Patents by Inventor Kody Kantor

Kody Kantor has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11055012
    Abstract: The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: July 6, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Gaurav Makin, Kody Kantor, Hao Wen, Zhichao Cao, Vallari Mehta
  • Publication number: 20200249864
    Abstract: The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system.
    Type: Application
    Filed: April 20, 2020
    Publication date: August 6, 2020
    Inventors: Gaurav Makin, Kody Kantor, Hao Wen, Zhichao Cao, Vallari Mehta
  • Patent number: 10664186
    Abstract: The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: May 26, 2020
    Assignee: Veritas Technologies LLC
    Inventors: Gaurav Makin, Kody Kantor, Hao Wen, Zhichao Cao, Vallari Mehta
  • Patent number: 10298681
    Abstract: The disclosed computer-implemented method for rerouting data sent between application containers and storage containers may include (1) identifying an application container, a storage container that stores data for the application container, and a host that hosts both the application container and the storage container, (2) configuring the application container and the storage container to share a namespace on the host, (3) creating, within the shared namespace on the host, a resource that enables the application container and the storage container to share data, and (4) rerouting at least one item of data sent between the application container and the storage container to pass through the resource in the shared namespace rather than through a kernel of the host. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: May 21, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Gaurav Makin, John Kjell, Kody Kantor, Bruce R. Montague
  • Publication number: 20190087118
    Abstract: The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system.
    Type: Application
    Filed: November 20, 2018
    Publication date: March 21, 2019
    Inventors: Gaurav Makin, Kody Kantor, Hao Wen, Zhichao Cao, Vallari Mehta
  • Patent number: 10175886
    Abstract: The disclosed computer-implemented method for provisioning containers in computer clusters may include (1) identifying a request to provision a container on a host system within a cluster, (2) determining that a missing storage layer image is not locally stored at the host system and initiating a transfer of the missing storage layer image to the host system, (3) creating the container and executing an application within the container on the host system before the missing storage layer image has been transferred to the host system, (4) remotely resolving a read request by reading from an instance of the missing storage layer image that is stored at a separate host system within the cluster, and (5) resolving a subsequent read request by reading from an instance of the missing storage layer image that is locally stored at the host system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: January 8, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Kody Kantor, Gaurav Makin, John Kjell
  • Patent number: 10162559
    Abstract: The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: December 25, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Gaurav Makin, Kody Kantor, Hao Wen, Zhichao Cao, Vallari Mehta
  • Publication number: 20180074748
    Abstract: The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 15, 2018
    Inventors: Gaurav Makin, Kody Kantor, Hao Wen, Zhichao Cao, Vallari Mehta