Patents by Inventor Joseph Jobi

Joseph Jobi 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: 11726845
    Abstract: An example system may be configured to instantiate a first application container based on a plurality of application image layers; and instantiate a second application container based, at least in part, on the plurality of application image layers; wherein a private page cache stores storage information for the plurality of application image layers and is used to provide shared access to the plurality of application image layers by the first application container and the second application container.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: August 15, 2023
    Assignee: Pure Storage, Inc.
    Inventors: Joseph Jobi, Goutham Rao
  • Patent number: 11675536
    Abstract: An intelligent method of scheduling garbage collection (GC) in a storage system. A GC scheduler obtains capacity utilization and ingest rate of the storage system and calculate therefrom a predicted capacity utilization. When the predicted capacity utilization reaches a threshold, the GC scheduler invokes GC, but otherwise skips GC until such time as predicted capacity utilization reaches the threshold. The ingest rage may be calculated by performing linear fit on past data ingest. The GC scheduler may calculate predicted capacity utilization periodically according to preset period. The GC scheduler may calculate the predicted capacity utilization to a future date beyond the next period. The future date may be at least as far as the next period plus total ingest time.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: June 13, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Tony T. Wong, Abhinav Duggal, Joseph Jobi
  • Publication number: 20220114037
    Abstract: An example system may be configured to instantiate a first application container based on a plurality of application image layers; and instantiate a second application container based, at least in part, on the plurality of application image layers; wherein a private page cache stores storage information for the plurality of application image layers and is used to provide shared access to the plurality of application image layers by the first application container and the second application container.
    Type: Application
    Filed: December 22, 2021
    Publication date: April 14, 2022
    Inventors: Joseph Jobi, Goutham Rao
  • Publication number: 20220113902
    Abstract: An intelligent method of scheduling garbage collection (GC) in a storage system. A GC scheduler obtains capacity utilization and ingest rate of the storage system and calculate therefrom a predicted capacity utilization. When the predicted capacity utilization reaches a threshold, the GC scheduler invokes GC, but otherwise skips GC until such time as predicted capacity utilization reaches the threshold. The ingest rage may be calculated by performing linear fit on past data ingest. The GC scheduler may calculate predicted capacity utilization periodically according to preset period. The GC scheduler may calculate the predicted capacity utilization to a future date beyond the next period. The future date may be at least as far as the next period plus total ingest time.
    Type: Application
    Filed: October 13, 2020
    Publication date: April 14, 2022
    Inventors: Tony T. WONG, Abhinav DUGGAL, Joseph JOBI
  • Patent number: 11243825
    Abstract: A custom file system in a containerized software architecture facilitates the instantiation of application containers. Each container is composed of one or more application image layers. An application container instance includes read-only application image layer data shared among application container instances associated with the same application container. An application container instance may also include read/write application container instance data that is specific to the application container instance.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: February 8, 2022
    Assignee: Portworx, Inc.
    Inventors: Joseph Jobi, Goutham Rao
  • Patent number: 10860536
    Abstract: Techniques and mechanisms described herein provide for a custom file system in a containerized application system in which an application instance may be created as a container based on an application image, which itself may be composed of some number of application image layers. By being aware of these application image layers, the file system can perform image layer level operations such as image layer multisourcing and image layer garbage collection.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: December 8, 2020
    Assignee: Portworx, Inc.
    Inventors: Joseph Jobi, Goutham Rao
  • Publication number: 20200201693
    Abstract: A custom file system in a containerized software architecture facilitates the instantiation of application containers. Each container is composed of one or more application image layers. An application container instance includes read-only application image layer data shared among application container instances associated with the same application container. An application container instance may also include read/write application container instance data that is specific to the application container instance.
    Type: Application
    Filed: February 28, 2020
    Publication date: June 25, 2020
    Inventors: Joseph Jobi, Goutham Rao
  • Patent number: 10613917
    Abstract: A custom file system in a containerized software architecture facilitates the instantiation of application containers. Each container is composed of one or more application image layers. An application container instance includes read-only application image layer data shared among application container instances associated with the same application container. An application container instance may also include read/write application container instance data that is specific to the application container instance.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: April 7, 2020
    Assignee: Portworx, Inc.
    Inventors: Joseph Jobi, Goutham Rao
  • Publication number: 20190272204
    Abstract: A custom file system in a containerized software architecture facilitates the instantiation of application containers. Each container is composed of one or more application image layers. An application container instance includes read-only application image layer data shared among application container instances associated with the same application container. An application container instance may also include read/write application container instance data that is specific to the application container instance.
    Type: Application
    Filed: March 15, 2019
    Publication date: September 5, 2019
    Applicant: Portworx, Inc.
    Inventors: Joseph Jobi, Goutham Rao
  • Patent number: 10303499
    Abstract: Techniques and mechanisms described herein provide for a custom file system in a containerized application system in which an application instance may be created as a container based on an application image, which itself may be composed of some number of application image layers. By being aware of these application image layers, the graph driver can perform image layer level operations such as selectively updating image layers, storing image layers in a way that reflects class of service objectives, and responding to application level queries.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: May 28, 2019
    Assignee: Portworx, Inc.
    Inventors: Joseph Jobi, Goutham Rao
  • Patent number: 10235222
    Abstract: A custom file system in a containerized software architecture facilitates the instantiation of application containers. Each container is composed of one or more application image layers. An application container instance includes read-only application image layer data shared among application container instances associated with the same application container. An application container instance may also include read/write application container instance data that is specific to the application container instance.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: March 19, 2019
    Assignee: Portworx, Inc.
    Inventors: Joseph Jobi, Goutham Rao
  • Publication number: 20180189121
    Abstract: A custom file system in a containerized software architecture facilitates the instantiation of application containers. Each container is composed of one or more application image layers. An application container instance includes read-only application image layer data shared among application container instances associated with the same application container. An application container instance may also include read/write application container instance data that is specific to the application container instance.
    Type: Application
    Filed: April 14, 2017
    Publication date: July 5, 2018
    Applicant: Portworx, Inc.
    Inventors: Joseph Jobi, Goutham Rao
  • Publication number: 20180189122
    Abstract: Techniques and mechanisms described herein provide for a custom file system in a containerized application system in which an application instance may be created as a container based on an application image, which itself may be composed of some number of application image layers. By being aware of these application image layers, the graph driver can perform image layer level operations such as selectively updating image layers, storing image layers in a way that reflects class of service objectives, and responding to application level queries.
    Type: Application
    Filed: April 14, 2017
    Publication date: July 5, 2018
    Applicant: Portworx, Inc.
    Inventors: Joseph Jobi, Goutham Rao
  • Publication number: 20180189176
    Abstract: Techniques and mechanisms described herein provide for a custom file system in a containerized application system in which an application instance may be created as a container based on an application image, which itself may be composed of sonic number of application image layers. By being aware of these application image layers, the file system can perform image layer level operations such as image layer multisourcing and image layer garbage collection.
    Type: Application
    Filed: April 14, 2017
    Publication date: July 5, 2018
    Applicant: Portworx, Inc.
    Inventors: Joseph Jobi, Goutham Rao
  • Patent number: 9501487
    Abstract: Implementations are provided herein for incremental backup using a change tree. A change tree is a database file for tracking file system changes of a specific dataset, such as a directory of a file system. A backup process can create and/or initiate a change tree when creating a backup snapshot of a dataset. After the change tree is created, all file system changes inside the dataset can be tracked. The next incremental backup can then take advantage of the change tree to backup changes without traversing the entire dataset. Thus, incremental backups can be more efficient and are better able to keep up with tape streaming speed.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: November 22, 2016
    Assignee: EMC Corporation
    Inventors: Hsing Yuan, Suchit Kaura, Hymanand Nellore, Joseph Jobi, Sandeep Joshi, Moiz Haidry, Ravi Venkata Batchu, Narain Coimbatore Ramadass