Patents by Inventor Sachin Manpathak

Sachin Manpathak 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: 11483405
    Abstract: The system provisions and upgrades a private cloud stack from a public cloud application. The system registers and activates installed private cloud stacks to discover names, and software packages. The system enables each private cloud stack's roles for data plane elements and activates a private cloud stack. The system receives connection request from the installed host agent to customer resource manager. The system receives host related information from host agent. The software system stores and pushes the desired state for particular host agent to the host agent. The system installs components on enterprise machine associated with role via host agent. The system configures said installed components using templates and dynamic template parameters. The system receives continuous configuration updates for the installed components and continuous heart beat messages for account manager. The system displays visual alerts via UI for any heartbeat, component install or configuration failures.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: October 25, 2022
    Assignee: Platform9, Inc.
    Inventors: Bich Cau Le, Paavan Kashinath Shanbhag, Roopak Parikh, Sachin Manpathak, Robert Frederick Deuel
  • Patent number: 9529534
    Abstract: Exemplary methods, apparatuses, and systems determine a miss-rate at various amounts of memory allocation for each of a plurality of workloads running within a computer. A value representing an estimated change in miss-rate for each of the workloads based upon an increase in a current allocation of memory to the workload is determined. The workload with a value representing a greatest improvement in hit rate is selected. Additional memory is allocated to the selected workload.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: December 27, 2016
    Assignee: VMware, Inc.
    Inventors: Sachin Manpathak, Mustafa Uysal, Puneet Zaroo, Luis Useche
  • Publication number: 20160366233
    Abstract: The system provisions and upgrades a private cloud stack from a public cloud application. The system registers and activates installed private cloud stacks to discover names, and software packages. The system enables each private cloud stack's roles for data plane elements and activates a private cloud stack. The system receives connection request from the installed host agent to customer resource manager. The system receives host related information from host agent. The software system stores and pushes the desired state for particular host agent to the host agent. The system installs components on enterprise machine associated with role via host agent. The system configures said installed components using templates and dynamic template parameters. The system receives continuous configuration updates for the installed components and continuous heart beat messages for account manager. The system displays visual alerts via UI for any heartbeat, component install or configuration failures.
    Type: Application
    Filed: June 9, 2016
    Publication date: December 15, 2016
    Applicant: Platform9, Inc.
    Inventors: Bich Cau Le, Paavan Kashinath Shanbhag, Roopak Parikh, Sachin Manpathak, Robert Frederick Deuel
  • Patent number: 9329896
    Abstract: Exemplary methods, apparatuses, and systems receive a first request for a storage address at a first access time. Entries are added to first and second data structures. Each entry includes the storage address and the first access time. The first data structure is sorted in an order of storage addresses. The second data structure is sorted in an order of access times. A second request for the storage address is received at a second access time. The first access time is determined by looking up the entry in first data structure using the storage address received in the second request. The entry in the second data structure is looked up using the determined first access time. A number of entries in second data structure that were subsequent to the second entry is determined. A hit count for a reuse distance corresponding to the determined number of entries is incremented.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: May 3, 2016
    Assignee: VMware, Inc.
    Inventors: Sachin Manpathak, Mustafa Uysal, Puneet Zaroo, Ricardo Koller, Luis Useche
  • Patent number: 9262192
    Abstract: Systems and techniques are described for allocating data store queues to virtual machines. A described technique includes allocating a respective queue to each of a plurality of threads, wherein the queue is configured to queue data requests from the respective thread and for a first data store, determining, for each of a plurality of threads, a respective maximum quantity of pending requests for the thread, wherein a quantity of pending requests sent from the respective queue to the first data store is equal to the maximum quantity of pending requests determined for the thread, determining, for each of the threads, a respective current quantity of operations per second, determining, for each of one or more first threads in the plurality of threads, a respective updated quantity of pending requests, and adjusting, for each first thread, the quantity of pending requests of the first thread sent to the first data store.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: February 16, 2016
    Assignee: VMware, Inc.
    Inventors: Ajay Gulati, Sachin Manpathak, Mustafa Uysal, Luis Useche
  • Publication number: 20150363236
    Abstract: Exemplary methods, apparatuses, and systems receive a first request for a storage address at a first access time. Entries are added to first and second data structures. Each entry includes the storage address and the first access time. The first data structure is sorted in an order of storage addresses. The second data structure is sorted in an order of access times. A second request for the storage address is received at a second access time. The first access time is determined by looking up the entry in first data structure using the storage address received in the second request. The entry in the second data structure is looked up using the determined first access time. A number of entries in second data structure that were subsequent to the second entry is determined. A hit count for a reuse distance corresponding to the determined number of entries is incremented.
    Type: Application
    Filed: June 13, 2014
    Publication date: December 17, 2015
    Inventors: SACHIN MANPATHAK, MUSTAFA UYSAL, PUNEET ZAROO, RICARDO KOLLER, LUIS USECHE
  • Publication number: 20150363117
    Abstract: Exemplary methods, apparatuses, and systems determine a miss-rate at various amounts of memory allocation for each of a plurality of workloads running within a computer. A value representing an estimated change in miss-rate for each of the workloads based upon an increase in a current allocation of memory to the workload is determined. The workload with a value representing a greatest improvement in hit rate is selected. Additional memory is allocated to the selected workload.
    Type: Application
    Filed: June 13, 2014
    Publication date: December 17, 2015
    Inventors: SACHIN MANPATHAK, MUSTAFA UYSAL, PUNEET ZAROO, LUIS USECHE
  • Publication number: 20150169341
    Abstract: Systems and techniques are described for allocating data store queues to virtual machines. A described technique includes allocating a respective queue to each of a plurality of threads, wherein the queue is configured to queue data requests from the respective thread and for a first data store, determining, for each of a plurality of threads, a respective maximum quantity of pending requests for the thread, wherein a quantity of pending requests sent from the respective queue to the first data store is equal to the maximum quantity of pending requests determined for the thread, determining, for each of the threads, a respective current quantity of operations per second, determining, for each of one or more first threads in the plurality of threads, a respective updated quantity of pending requests, and adjusting, for each first thread, the quantity of pending requests of the first thread sent to the first data store.
    Type: Application
    Filed: March 14, 2014
    Publication date: June 18, 2015
    Applicant: VMware, Inc.
    Inventors: Ajay Gulati, Sachin Manpathak, Mustafa Uysal, Luis Useche