Abstract: A method for instantiating and transparently migrating executing containerized processes includes receiving, by a container engine executing on a first machine, an instruction to instantiate a container image on the first machine. The container engine transmits, to a modified container runtime process, executing on the first machine, the instruction to instantiate the container image on the first machine. The modified container runtime process generates, on the first machine, a shim process representing the instantiated container image. The shim process forwards the instruction to an agent executing on a second machine, via a proxy connected to the agent via a network connection. The agent directs instantiation of the container image as a containerized process. A scheduler component executing on the first machine determines to migrate the containerized process to a third machine.
Type:
Grant
Filed:
August 16, 2021
Date of Patent:
February 27, 2024
Assignee:
Exostellar, Inc.
Inventors:
Zhiming Shen, Hakim Weatherspoon, Robbert Van Renesse