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

  • 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
  • Patent number: 11216346
    Abstract: Disclosed herein are system, method, and computer program product embodiments for coordinated replication of heterogeneous database stores. An embodiment operates by determining a synchronization point based on a commit log of a primary data center. A current log position of each of a plurality of secondary slave servers associated with a secondary master server of a secondary data center is requested. It is determined that the current log position of at least one of the secondary slave servers does not correspond to the logged position of a corresponding primary slave server relative to the synchronization point. An update indicating that the current log position of each of the secondary slave servers corresponds to the logged position of each of the relative corresponding primary slave servers is received. A replay of each of the secondary slave servers up to the synchronization point is initiated.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: January 4, 2022
    Assignee: SAP SE
    Inventors: Mahendra Chavan, Reiner Singer, Markus Behrens, John Smirnios, Anant Agarwal
  • Patent number: 11157428
    Abstract: An integrated circuit includes a plurality of tiles. Each tile includes a processor, a switch including switching circuitry to forward data over data paths from other tiles to the processor and to switches of other tiles, and a switch memory that stores instruction streams that are able to operate independently for respective output ports of the switch. Also disclosed is a direct memory access (DMA) scheme in which sizes of DMA transfers are limited according to whether a cache miss has occurred.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: October 26, 2021
    Assignee: Massachusetts Institute of Technology
    Inventor: Anant Agarwal
  • Patent number: 11157511
    Abstract: Disclosed herein are system, method, and computer program product embodiments for replication of database. In one embodiment, one or more data pages generated from a transaction are obtained at a first node. The one or more data pages are compressed. The compressed data pages are added into a first queue in a memory of the first node. The first queue includes a plurality of blocks. A first block of the compressed data pages in the first queue is transmitted to a second node when the first block of the compressed data pages becomes available for replication. The first block of the compressed data pages is stored in a persistent storage of the first node.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: October 26, 2021
    Assignee: SAP SE
    Inventors: Nandan Marathe, Anant Agarwal, Sagar Ranadive, Dipesh Pandit
  • Patent number: 11151033
    Abstract: A processor includes a plurality of cache memories, and a plurality of processor cores, each associated with one of the cache memories. Each of at least some of the cache memories is associated with information indicating whether data stored in the cache memory is shared among multiple processor cores.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: October 19, 2021
    Assignee: Tilera Corporation
    Inventors: David M. Wentzlaff, Matthew Mattina, Anant Agarwal