Container synchronization
First Claim
1. A method, comprising:
- determining a first synchronization policy for a first container on a host device, the first container comprising a self-contained operating system virtualization container that is configured to isolate one or more applications and their data from one or more different applications executing in a different container on a same operating system as the first container;
determining a second synchronization policy for host data associated with the first container on the host device, the first synchronization policy having priority over the second synchronization policy;
in response to determining that the second synchronization policy for the first container does not conflict with the first synchronization policy;
determining host data associated with a first container on a host device;
determining target data associated with a second container on a target device, the second container comprising a self-contained operating system virtualization container that corresponds to the first container;
determining differences between the host data associated with the first container on the host device and the target data associated with the second container on the target device; and
synchronizing the host data associated with the first container on the host device with the target data associated with the second container on the target device according to the second synchronization policy in response to determining differences between the host data and the target data such that the host data associated with the first container is identical to the target data associated with the second container; and
in response to determining that the second synchronization policy conflicts with the first synchronization policy, preventing synchronization of the host data associated with the first container on the host device with the target data associated with the second container on the target device according to the second synchronization policy.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatuses, methods, systems, and computer program products are disclosed for container synchronization. Host data associated with a first container on a host device is determined. Target data associated with a second container on a target device is determined. Differences between the host data associated with the first container on the host device and the target data associated with the second container on the target device are determined. Host data associated with the first container on the host device is synchronized with target data associated with the second container on the target device in response to determining differences between the host data and the target data such that the host data associated with the first container is identical to the target data associated with the second container.
21 Citations
20 Claims
-
1. A method, comprising:
-
determining a first synchronization policy for a first container on a host device, the first container comprising a self-contained operating system virtualization container that is configured to isolate one or more applications and their data from one or more different applications executing in a different container on a same operating system as the first container; determining a second synchronization policy for host data associated with the first container on the host device, the first synchronization policy having priority over the second synchronization policy; in response to determining that the second synchronization policy for the first container does not conflict with the first synchronization policy; determining host data associated with a first container on a host device; determining target data associated with a second container on a target device, the second container comprising a self-contained operating system virtualization container that corresponds to the first container; determining differences between the host data associated with the first container on the host device and the target data associated with the second container on the target device; and synchronizing the host data associated with the first container on the host device with the target data associated with the second container on the target device according to the second synchronization policy in response to determining differences between the host data and the target data such that the host data associated with the first container is identical to the target data associated with the second container; and in response to determining that the second synchronization policy conflicts with the first synchronization policy, preventing synchronization of the host data associated with the first container on the host device with the target data associated with the second container on the target device according to the second synchronization policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
a processor; a memory that stores code executable by the processor to; determine a first synchronization policy for a first container on a host device, the first container comprising a self-contained operating system virtualization container that is configured to isolate one or more applications and their data from one or more different applications executing in a different container on a same operating system as the first container; determine a second synchronization policy for host data associated with the first container on the host device, the first synchronization policy having priority over the second synchronization policy; in response to determining that the second synchronization policy for the first container does not conflict with the first synchronization policy; determine host data associated with a first container on a host device; determine target data associated with a second container on a target device, the second container comprising a self-contained operating system virtualization container that corresponds to the first container; determine differences between the host data associated with the first container on the host device and the target data associated with the second container on the target device; and synchronize the host data associated with the first container on the host device with the target data associated with the second container on the target device according to the second synchronization policy in response to determining differences between the host data and the target data such that the host data associated with the first container is identical to the target data associated with the second container; and in response to determining that the second synchronization policy conflicts with the first synchronization policy, prevent synchronization of the host data associated with the first container on the host device with the target data associated with the second container on the target device according to the second synchronization policy. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A program product comprising a non-transitory computer readable storage medium that stores code executable by a processor, the executable code comprising code to perform:
-
determining a first synchronization policy for a first container on a host device, the first container comprising a self-contained operating system virtualization container that is configured to isolate one or more applications and their data from one or more different applications executing in a different container on a same operating system as the first container; determining a second synchronization policy for host data associated with the first container on the host device, the first synchronization policy having priority over the second synchronization policy; in response to determining that the second synchronization policy for the first container does not conflict with the first synchronization policy; determining host data associated with a first container on a host device; determining target data associated with a second container on a target device, the second container comprising a self-contained operating system virtualization container that corresponds to the first container; determining differences between the host data associated with the first container on the host device and the target data associated with the second container on the target device; and synchronizing the host data associated with the first container on the host device with the target data associated with the second container on the target device according to the second synchronization policy in response to determining differences between the host data and the target data such that the host data associated with the first container is identical to the target data associated with the second container; and in response to determining that the second synchronization policy conflicts with the first synchronization policy, preventing synchronization of the host data associated with the first container on the host device with the target data associated with the second container on the target device according to the second synchronization policy.
-
Specification