CPC H04L 67/1095 (2013.01) [G06F 9/44526 (2013.01); H04L 47/2475 (2013.01); H04L 63/0442 (2013.01)] | 11 Claims |
7. A method, comprising:
executing, by a processing system on a cloud computing system, a workload container, the workload container including a user workload application, the user workload application including a synchronization (sync) client, wherein the user workload application interacts with a user computing system of a customer computing system over a first communication link between the customer computing system and the cloud computing system, the first communication link having a first speed;
controlling, by a sync controller, synchronization of brownfield data on the customer computing system accessed by a sync server executing on the customer computing system and a copy of the brownfield data on the cloud computing system accessed by the sync client, wherein the copy of the brownfield data is included in user data stored on a data storage system of the cloud computing system that also includes greenfield data generated by the user workload application;
pulling a selected portion of the brownfield data from the customer computing system to the sync client, wherein:
the selected portion of the brownfield data is a portion of the brownfield data that is not yet synchronized with the copy of the brownfield data of the cloud computing system, and
the pulling of the selected portion of the brownfield data is performed over a second communication link between the customer computing system and the cloud computing system that has a second speed that is higher than the first speed;
incrementally updating, by the sync client, the user data stored on the cloud computing system with the selected portion of the brownfield data from the customer computing system to synchronize the brownfield data between the customer computing system and the cloud computing system; and
executing, at least in part, the user workload application by processing the greenfield data and the copy of the brownfield data in the data storage system of the cloud computing system after the copy of the brownfield data is synchronized with the selected portion from the customer computing system over the second communication link.
|