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: 11726845Abstract: 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: GrantFiled: December 22, 2021Date of Patent: August 15, 2023Assignee: Pure Storage, Inc.Inventors: Joseph Jobi, Goutham Rao
-
Patent number: 11675536Abstract: 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: GrantFiled: October 13, 2020Date of Patent: June 13, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Tony T. Wong, Abhinav Duggal, Joseph Jobi
-
Publication number: 20220114037Abstract: 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: ApplicationFiled: December 22, 2021Publication date: April 14, 2022Inventors: Joseph Jobi, Goutham Rao
-
Publication number: 20220113902Abstract: 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: ApplicationFiled: October 13, 2020Publication date: April 14, 2022Inventors: Tony T. WONG, Abhinav DUGGAL, Joseph JOBI
-
Patent number: 11243825Abstract: 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: GrantFiled: February 28, 2020Date of Patent: February 8, 2022Assignee: Portworx, Inc.Inventors: Joseph Jobi, Goutham Rao
-
Patent number: 10860536Abstract: 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: GrantFiled: April 14, 2017Date of Patent: December 8, 2020Assignee: Portworx, Inc.Inventors: Joseph Jobi, Goutham Rao
-
Publication number: 20200201693Abstract: 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: ApplicationFiled: February 28, 2020Publication date: June 25, 2020Inventors: Joseph Jobi, Goutham Rao
-
Patent number: 10613917Abstract: 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: GrantFiled: March 15, 2019Date of Patent: April 7, 2020Assignee: Portworx, Inc.Inventors: Joseph Jobi, Goutham Rao
-
Publication number: 20190272204Abstract: 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: ApplicationFiled: March 15, 2019Publication date: September 5, 2019Applicant: Portworx, Inc.Inventors: Joseph Jobi, Goutham Rao
-
Patent number: 10303499Abstract: 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: GrantFiled: April 14, 2017Date of Patent: May 28, 2019Assignee: Portworx, Inc.Inventors: Joseph Jobi, Goutham Rao
-
Patent number: 10235222Abstract: 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: GrantFiled: April 14, 2017Date of Patent: March 19, 2019Assignee: Portworx, Inc.Inventors: Joseph Jobi, Goutham Rao
-
Publication number: 20180189121Abstract: 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: ApplicationFiled: April 14, 2017Publication date: July 5, 2018Applicant: Portworx, Inc.Inventors: Joseph Jobi, Goutham Rao
-
Publication number: 20180189122Abstract: 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: ApplicationFiled: April 14, 2017Publication date: July 5, 2018Applicant: Portworx, Inc.Inventors: Joseph Jobi, Goutham Rao
-
Publication number: 20180189176Abstract: 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: ApplicationFiled: April 14, 2017Publication date: July 5, 2018Applicant: Portworx, Inc.Inventors: Joseph Jobi, Goutham Rao
-
Patent number: 9501487Abstract: 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: GrantFiled: June 30, 2014Date of Patent: November 22, 2016Assignee: EMC CorporationInventors: Hsing Yuan, Suchit Kaura, Hymanand Nellore, Joseph Jobi, Sandeep Joshi, Moiz Haidry, Ravi Venkata Batchu, Narain Coimbatore Ramadass