Patents by Inventor Anant Agarwal

Anant Agarwal 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: 20250130986
    Abstract: An online system stores data obtained from various users of the online system. For example, the online system maintains databases for various users, with a database including data received from the user. As users provide data to the online system for storage, the online system applies data integrity checks received from users that verifies received data satisfies one or more criteria. To facilitate creation and execution of data integrity checks, the online system tunes a large language model (LLM) using executable instructions for previously generated data integrity checks and metadata describing execution of the previously generated data integrity checks. After tuning, the online system obtains one or more parameters that are input as prompts to the LLM to generate executable instructions for performing a data integrity check using the parameters.
    Type: Application
    Filed: October 19, 2023
    Publication date: April 24, 2025
    Inventors: Anant Agarwal, Sebastián Soto
  • Publication number: 20250111140
    Abstract: An online system manages various internal services using network resources or computing resources. Managing the internal services involves generating executable instructions for provisioning new services or for changing or monitoring existing services. To generate executable instructions for allocating or for monitoring network resources, the online system maintains a database of previously generated executable instructions for provisioning resources along with information about various previously generated instructions, such as comments on the executable instructions or past performance information for the previously generated instructions. To generate instructions for a new internal service, the online system tunes a large language model (LLM) with the database and provides prompts to LLM to generate executable instructions for the internal service based the prompts.
    Type: Application
    Filed: September 28, 2023
    Publication date: April 3, 2025
    Inventor: Anant Agarwal
  • Patent number: 12106203
    Abstract: Systems and methods for analyzing the usage of a set of workloads in a hyper-converged infrastructure are disclosed. A neural network model is trained based upon historical usage data of the set of workloads. The neural network model can make usage predictions of future demands on the set of workloads to minimize over-allocation or under-allocation of resources to the workloads.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: October 1, 2024
    Assignee: VMware LLC
    Inventors: Alaa Shaabana, Gregory Jean-Baptiste, Anant Agarwal, Rahul Chandrasekaran, Pawan Saxena
  • Patent number: 12007857
    Abstract: Disclosed herein are system, method, and computer program product embodiments for non-blocking backup for tertiary initialization in a log replay only node. An embodiment operates by performing a standard log replay on a secondary server and briefly suspending the standard log replay in response to tertiary initialization. Further, the secondary server may determine backup block information and perform a page-aligned backup process from the secondary server to a tertiary server. Additionally, the secondary server may determine log replay block information, and perform a modified log replay concurrently with the backup process based on the backup block information.
    Type: Grant
    Filed: January 14, 2022
    Date of Patent: June 11, 2024
    Assignee: SAP SE
    Inventors: Simhachala Sasikanth Gottapu, Yahong Wang, Nandan Marathe, Anant Agarwal
  • Patent number: 11847057
    Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing an extended cache to access an object store efficiently. An embodiment operates by executing a database transaction, thereby causing pages to be written from a buffer cache to an extended cache and to an object store. The embodiment determines a transaction type of the database transaction. The transaction type can a read-only transaction or an update transaction. The embodiment determines a phase of the database transaction based on the determined transaction type. The phase can be an execution phase or a commit phase. The embodiment then applies a caching policy to the extended cache for the evicted pages based on the determined transaction type of the database transaction and the determined phase of the database transaction.
    Type: Grant
    Filed: December 20, 2022
    Date of Patent: December 19, 2023
    Assignee: SAP SE
    Inventors: Sagar Shedge, Nishant Sharma, Nawab Alam, Mohammed Abouzour, Gunes Aluc, Anant Agarwal
  • Patent number: 11698819
    Abstract: A system and method for scaling resources of a secondary network for disaster recovery uses a disaster recovery notification from a primary resource manager of a primary network to a secondary resource manager of the secondary network to generate a scale-up recommendation for additional resources to the secondary network. The additional resources are based on latest resource demands of workloads on the primary network included in the disaster recovery notification. A scale-up operation for the additional resources is then executed based on the scale-up recommendation from the secondary resource manager to operate the secondary network with the additional resources to run the workloads on the secondary network.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: July 11, 2023
    Assignee: VMWARE, INC.
    Inventors: Piyush Parmar, Anant Agarwal, Vikram Nair, Aalap Desai, Rahul Chandrasekaran, Ravi kant Cherukupalli
  • Publication number: 20230185680
    Abstract: A method of restarting a virtual machine (VM) running in a cluster of hosts in a first data center, in a second data center, includes: transmitting an image of the VM to the second data center; in response to determining that a host in the cluster in which the VM was running has failed, determining whether or not there are sufficient resources in the cluster to run the VM in another host in the cluster; and upon determining that there are not sufficient resources in the cluster to run the VM in another host in the cluster, setting the VM to be inactive in the first data center, and communicating with a control plane in the second data center to set as active, and power on, a VM in the second data center using the image of the VM that has been transmitted to the second data center.
    Type: Application
    Filed: January 25, 2023
    Publication date: June 15, 2023
    Inventors: Anant AGARWAL, Rahul CHANDRASEKARAN, Aalap DESAI, Vikram NAIR, Zhelong PAN
  • Publication number: 20230176974
    Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing an extended cache to access an object store efficiently. An embodiment operates by executing a database transaction, thereby causing pages to be written from a buffer cache to an extended cache and to an object store. The embodiment determines a transaction type of the database transaction. The transaction type can a read-only transaction or an update transaction. The embodiment determines a phase of the database transaction based on the determined transaction type. The phase can be an execution phase or a commit phase. The embodiment then applies a caching policy to the extended cache for the evicted pages based on the determined transaction type of the database transaction and the determined phase of the database transaction.
    Type: Application
    Filed: December 20, 2022
    Publication date: June 8, 2023
    Applicant: SAP SE
    Inventors: Sagar SHEDGE, Nishant SHARMA, Nawab ALAM, Mohammed ABOUZOUR, Gunes ALUC, Anant AGARWAL
  • Patent number: 11669735
    Abstract: A system and method for automatically generating recurrent neural networks for log anomaly detection uses a controller recurrent neural network that generates an output set of hyperparameters when an input set of controller parameters is applied to the controller recurrent neural network. The output set of hyperparameters is applied to a target recurrent neural network to produce a child recurrent neural network with an architecture that is defined by the output set of hyperparameters. The child recurrent neural network is then trained, and a log classification accuracy of the child recurrent neural network is computed. Using the log classification accuracy, at least one of the controller parameters used to generate the child recurrent neural network is adjusted to produce a different input set of controller parameters to be applied to the controller recurrent neural network so that a different child recurrent neural network for log anomaly detection can be generated.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: June 6, 2023
    Assignee: VMWARE, INC.
    Inventors: Ala Shaabana, Arvind Mohan, Vikram Nair, Anant Agarwal, Aalap Desai, Ravi Kant Cherukupalli, Pawan Saxena
  • Publication number: 20230155955
    Abstract: Disclosed are various implementations of cluster capacity management for infrastructure updates. In some examples, cluster hosts for a cluster can be scheduled for an update. A datacenter level workload can invoke an enter cluster maintenance mode component of a datacenter level resource scheduler by identifying a specified cluster of a datacenter. The datacenter level workload can receive an add host command to add a host for the host level update. Once the host level update is performed on hosts of the specified cluster, the datacenter level workload invokes an exit cluster maintenance mode component and implements a cluster scaling decision.
    Type: Application
    Filed: January 20, 2023
    Publication date: May 18, 2023
    Inventors: Vikram Nair, Rahul Chandrasekaran, Anant Agarwal, Piyush Parmar, Aalap Desai
  • Patent number: 11595321
    Abstract: Disclosed are various implementations of cluster capacity management for infrastructure updates. In some examples, cluster hosts for a cluster can be scheduled for an update. A component of a datacenter level resource scheduler can analyze cluster specific resource usage data to identify a cluster scaling decision for the cluster. The datacenter level resource scheduler transmits an indication that the resource scheduler is successfully invoked. Cluster hosts can then be updated.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: February 28, 2023
    Assignee: VMWARE, INC.
    Inventors: Vikram Nair, Rahul Chandrasekaran, Anant Agarwal, Piyush Parmar, Aalap Desai
  • Patent number: 11593234
    Abstract: A method of restarting a virtual machine (VM) running in a cluster in a first data center, in a second data center, includes: transmitting images of VMs, including a first VM, running in the cluster of hosts at a first point in time to the second data center for replication in the second data center; generating difference data representing a difference in an image of the first VM at a second point in time and the image of the first VM at the first point in time; transmitting the difference data to the second data center; setting the first VM to be inactive in the first data center; and communicating with a control plane in the second data center to set as active, and power on, a VM in the second data center using the replicated image of the first VM updated with the difference data.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: February 28, 2023
    Assignee: VMware, Inc.
    Inventors: Anant Agarwal, Rahul Chandrasekaran, Aalap Desai, Vikram Nair, Zhelong Pan
  • Patent number: 11567873
    Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing an extended cache to access an object store efficiently. An embodiment operates by executing a database transaction, thereby causing pages to be written from a buffer cache to an extended cache and to an object store. The embodiment determines a transaction type of the database transaction. The transaction type can a read-only transaction or an update transaction. The embodiment determines a phase of the database transaction based on the determined transaction type. The phase can be an execution phase or a commit phase. The embodiment then applies a caching policy to the extended cache for the evicted pages based on the determined transaction type of the database transaction and the determined phase of the database transaction.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: January 31, 2023
    Assignee: SAP SE
    Inventors: Sagar Shedge, Nishant Sharma, Nawab Alam, Mohammed Abouzour, Gunes Aluc, Anant Agarwal
  • Publication number: 20230008011
    Abstract: Disclosed are various implementations of cluster capacity management for infrastructure updates. In some examples, cluster hosts for a cluster can be scheduled for an update. A component of a datacenter level resource scheduler can analyze cluster specific resource usage data to identify a cluster scaling decision for the cluster. The datacenter level resource scheduler transmits an indication that the resource scheduler is successfully invoked. Cluster hosts can then be updated.
    Type: Application
    Filed: August 23, 2021
    Publication date: January 12, 2023
    Inventors: Vikram NAIR, Rahul CHANDRASEKARAN, Anant AGARWAL, Piyush PARMAR, Aalap DESAI
  • Publication number: 20220318062
    Abstract: A system and method for scaling resources of a secondary network for disaster recovery uses a disaster recovery notification from a primary resource manager of a primary network to a secondary resource manager of the secondary network to generate a scale-up recommendation for additional resources to the secondary network. The additional resources are based on latest resource demands of workloads on the primary network included in the disaster recovery notification. A scale-up operation for the additional resources is then executed based on the scale-up recommendation from the secondary resource manager to operate the secondary network with the additional resources to run the workloads on the secondary network.
    Type: Application
    Filed: June 3, 2021
    Publication date: October 6, 2022
    Inventors: PIYUSH PARMAR, Anant Agarwal, Vikram Nair, Aalap Desai, Rahul Chandrasekaran, Ravi Kant Cherukupalli
  • Patent number: 11379341
    Abstract: Systems and methods for analyzing a customer deployment in a converged or hyper-converged infrastructure are disclosed. A machine learning model is trained based upon historical usage data of other customer deployments. A k-means clustering is performed to generate a prediction as to whether a deployment is configured for optimal failover. Recommendations to improve failover performance can also be generated.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: July 5, 2022
    Assignee: VMware, Inc.
    Inventors: Aalap Desai, Anant Agarwal, Alaa Shaabana, Ravi Cherukupalli, Sourav Kumar, Vikram Nair
  • Patent number: 11347521
    Abstract: A method of restarting a virtual machine running in a cluster of hosts in a first data center, in a second data center, wherein each virtual machine is assigned a priority level, includes: transmitting virtual machines images running in the cluster at a first time to the second data center; selecting virtual machines to be restarted in the second data center according to priority levels assigned; and for each selected virtual machine, (a) generating difference data in an image of the selected virtual machine at a second time and at the first time, (b) transmitting the difference data to the second data center, (c) setting the virtual machine inactive in the first data center, and (d) communicating with the second data center to set as active; and power on, a virtual machine in the second data center using the image of the virtual machine transmitted to the second data center.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: May 31, 2022
    Assignee: VMware, Inc.
    Inventors: Anant Agarwal, Rahul Chandrasekaran, Aalap Desai, Vikram Nair, Zhelong Pan
  • Publication number: 20220138056
    Abstract: Disclosed herein are system, method, and computer program product embodiments for non-blocking backup for tertiary initialization in a log replay only node. An embodiment operates by performing a standard log replay on a secondary server and briefly suspending the standard log replay in response to tertiary initialization. Further, the secondary server may determine backup block information and perform a page-aligned backup process from the secondary server to a tertiary server. Additionally, the secondary server may determine log replay block information, and perform a modified log replay concurrently with the backup process based on the backup block information.
    Type: Application
    Filed: January 14, 2022
    Publication date: May 5, 2022
    Inventors: Simhachala Sasikanth GOTTAPU, Yahong WANG, Nandan MARATHE, Anant AGARWAL
  • Publication number: 20220129299
    Abstract: A number of hosts in a logical cluster is adjusted up or down in an elastic manner by tracking membership of hosts in the cluster using a first data structure and tracking membership of hosts in a spare pool using a second data structure, and upon determining that a triggering condition for adding another host is met and that all hosts in the cluster are being used, selecting a host from the spare pool, and programmatically adding an identifier of the selected host to the first data structure and programmatically deleting the identifier of the selected host from the second data structure.
    Type: Application
    Filed: January 11, 2022
    Publication date: April 28, 2022
    Inventors: Manoj Krishnan, Anant Agarwal, Rahul Chandrasekaran, Prafulla Mahindrakar, Ravi Cherukupalli
  • Patent number: 11226876
    Abstract: Disclosed herein are system, method, and computer program product embodiments for non-blocking backup for tertiary initialization in a log replay only node. An embodiment operates by performing a standard log replay on a secondary server and briefly suspending the standard log replay in response to tertiary initialization. Further, the secondary server may determine backup block information and perform a page-aligned backup process from the secondary server to a tertiary server. Additionally, the secondary server may determine log replay block information, and perform a modified log replay concurrently with the backup process based on the backup block information.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: January 18, 2022
    Assignee: SAP SE
    Inventors: Simhachala Sasikanth Gottapu, Yahong Wang, Nandan Marathe, Anant Agarwal