Method of managing intermediate data that is being generated at a cloud during the execution of an offloading computational task in the cloud, in which a user device connects to the cloud, and the cloud delivers said intermediate data to the user device, said intermediate data being a time-varying, current execution result of the offloading task that is still in processing, the method comprising: (a) a transmission handler on the user device delivers the offloading task to the cloud; (b) the cloud analyzes whether the type of the offloading task is the one in which its intermediate data is dividable into subsections that are aggregatable again, and in the affirmative, stores said intermediate data by creating a tree-structure file storing said intermediate data in the form of nodes of a tree such that each subsection of said intermediate data is stored in a node of the tree, the tree-structure file being updated during the execution of the offloading task while the tree changes its form by insertion of new nodes, each of which stores a subsection which has not yet been stored in any of the existing node or nodes, and, a transmission handler on the cloud transmits said intermediate data to the user device in increment data in such a manner that the transmission handler transmits, as said increment data, a subsection of said time-varying, current intermediate data that has changed since a previous transmission; (c) the cloud creates file, a log file, including information on said tree-structure file, the log file being updated during the execution of the offloading task, the log file recording transmission data ID, information on the update of the tree-structure file including when and where to insert a new node, and on each subsection's location in the tree; (d) the transmission handler on the cloud transmits said log file to the user device; and (e) the user device creates a tree-structure file on the user device so as to synchronize it to the tree-structure file on the cloud, based on the received intermediate data and the received log file. (a) a transmission handler on the user device delivers the offloading task to the cloud; (b) the cloud analyzes whether the type of the offloading task is the one in which its intermediate data is dividable into subsections that are aggregatable again, and in the affirmative, stores said intermediate data by creating a tree-structure file storing said intermediate data in the form of nodes of a tree such that each subsection of said intermediate data is stored in a node of the tree, the tree-structure file being updated during the execution of the offloading task while the tree changes its form by insertion of new nodes, each of which stores a subsection which has not yet been stored in any of the existing node or nodes, and, a transmission handler on the cloud transmits said intermediate data to the user device in increment data in such a manner that the transmission handler transmits, as said increment data, a subsection of said time-varying, current intermediate data that has changed since a previous transmission; (c) the cloud creates file, a log file, including information on said tree-structure file, the log file being updated during the execution of the offloading task, the log file recording transmission data ID, information on the update of the tree-structure file including when and where to insert a new node, and on each subsection's location in the tree; (d) the transmission handler on the cloud transmits said log file to the user device; and (e) the user device creates a tree-structure file on the user device so as to synchronize it to the tree-structure file on the cloud, based on the received intermediate data and the received log file.