×

System and method for joining containers running on multiple nodes of a cluster

  • US 9,760,400 B1
  • Filed: 03/31/2017
  • Issued: 09/12/2017
  • Est. Priority Date: 07/31/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for joining containers running on a cluster of hardware nodes, the method comprising:

  • on a plurality of nodes connected into the cluster, where each node hosts at least one container, executing a plurality of real processes in the containers, where each real process is executed on a single container and other containers execute fake processes corresponding to the real process, andwherein the fake process includes interfaces identical to interfaces of a corresponding real process;

    for at least one container, executing a backup process that represents a state of the corresponding real process on each node, andwherein the node on which the backup process executes has no other fake processes corresponding to the real process of that backup process;

    determining the real process on a source container to be migrated and a target container where the real process is to be migrated;

    for the target container, replacing the fake process with the real process and replacing the real process with the fake process on the source container; and

    re-launching a process on the same hardware node with settings from another node;

    wherein interfaces of real processes are connected to corresponding interfaces of the corresponding fake process to establish data flow of the interfaces of fake processes identical to the data flow outputted by interfaces of a corresponding real process.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×