Patents by Inventor Ajay Shekar

Ajay Shekar 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).

  • Publication number: 20240095011
    Abstract: Aspects of data management are described. A cluster-level state machine may be instantiated for an update procedure for updating software for a cluster of storage nodes, where the update procedure may be configured to serially update the plurality of storage nodes. The cluster-level state machine may be configured to monitor the update procedure at a cluster level. One or more node-level state machines may be instantiated for the update procedure, where the one or more node-level state machines may be configured to monitor the performance of the update procedure at a storage node level. During an update procedure, the state of the cluster-level state machine may reflect a state of the cluster of storage nodes and the state of a node-level state machine may reflect a state of a respective one or more storage nodes.
    Type: Application
    Filed: September 19, 2022
    Publication date: March 21, 2024
    Inventors: Muthugopalakrishnan Adiseshan, Sai Sandeep Moparthi, Ajay Shekar, Pankaj Kumar, Ravi C. Kondamuru, Smriti Agrawal, Srinivasan PS
  • Publication number: 20240095021
    Abstract: Aspects of data management are described. During an update procedure for serially updating a cluster of storage nodes, a storage node of the cluster of storage nodes may enter a quiescent state. While in the quiescent state, the storage node may refrain from obtaining new jobs and may continue to execute jobs that were initiated at the storage node prior to entering the quiescent state. The storage node may enter the quiescent state while another storage node enters an update state for installing the update version. The storage node may also post, to a job queue, jobs running at the storage node that are terminated at an end of the quiescent state.
    Type: Application
    Filed: September 19, 2022
    Publication date: March 21, 2024
    Inventors: Smriti Agrawal, Schuyler Merritt Smith, Patricia Ann Beekman, Pooja Sinha, Vabilisetti Monan Abhyas, Ajay Shekar
  • Patent number: 11907750
    Abstract: Rate limiting of cloud account change events and state management is described herein. One embodiment includes instructions to process each of a first stream of change events received from a cloud provider and associated with any assets of a particular public cloud account, determine that the first stream of change events exceeds a rate threshold, discard each of a second stream of change events received from the public cloud provider and associated with any assets of the particular public cloud account, query the cloud provider to perform a collection on all the assets of the particular public cloud account after a particular delay period, and process each of a third stream of change events received from the cloud provider and associated with any assets of the particular public cloud account responsive to a completion of the collection.
    Type: Grant
    Filed: November 16, 2022
    Date of Patent: February 20, 2024
    Assignee: VMware LLC
    Inventors: Ajay Shekar, Deep Pradeep Desai
  • Publication number: 20230289216
    Abstract: A database management system may schedule, according to a first job allocation configuration, a first job allocation for a first computing node, where the first computing node is scheduled to perform a parent job. In some examples, the first job allocation configuration prevents scheduling the parent job on a computing node running a newer code version than a set of computing nodes running the set of child jobs until the set of child jobs terminates. The database management system may further schedule, according to a second job allocation configuration, a second job allocation for a second computing node, where the second computing node is scheduled to perform a child job of the set of child jobs. In some examples, the second job allocation configuration prevents scheduling the child job on computing nodes having a newer code version than the first computing node performing the parent job.
    Type: Application
    Filed: March 11, 2022
    Publication date: September 14, 2023
    Inventors: Smriti Agrawal, Patricia Ann Beekman, Schuyler Merritt Smith, Ajay Shekar
  • Publication number: 20230155912
    Abstract: Rate limiting of cloud account change events and state management is described herein. One embodiment includes instructions to process each of a first stream of change events received from a cloud provider and associated with any assets of a particular public cloud account, determine that the first stream of change events exceeds a rate threshold, discard each of a second stream of change events received from the public cloud provider and associated with any assets of the particular public cloud account, query the cloud provider to perform a collection on all the assets of the particular public cloud account after a particular delay period, and process each of a third stream of change events received from the cloud provider and associated with any assets of the particular public cloud account responsive to a completion of the collection.
    Type: Application
    Filed: November 16, 2022
    Publication date: May 18, 2023
    Applicant: VMware, Inc.
    Inventors: Ajay Shekar, Deep Pradeep Desai