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: 11847057Abstract: 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: GrantFiled: December 20, 2022Date of Patent: December 19, 2023Assignee: SAP SEInventors: Sagar Shedge, Nishant Sharma, Nawab Alam, Mohammed Abouzour, Gunes Aluc, Anant Agarwal
-
Patent number: 11698819Abstract: 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: GrantFiled: June 3, 2021Date of Patent: July 11, 2023Assignee: VMWARE, INC.Inventors: Piyush Parmar, Anant Agarwal, Vikram Nair, Aalap Desai, Rahul Chandrasekaran, Ravi kant Cherukupalli
-
Publication number: 20230185680Abstract: 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: ApplicationFiled: January 25, 2023Publication date: June 15, 2023Inventors: Anant AGARWAL, Rahul CHANDRASEKARAN, Aalap DESAI, Vikram NAIR, Zhelong PAN
-
Publication number: 20230176974Abstract: 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: ApplicationFiled: December 20, 2022Publication date: June 8, 2023Applicant: SAP SEInventors: Sagar SHEDGE, Nishant SHARMA, Nawab ALAM, Mohammed ABOUZOUR, Gunes ALUC, Anant AGARWAL
-
Patent number: 11669735Abstract: 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: GrantFiled: January 23, 2020Date of Patent: June 6, 2023Assignee: VMWARE, INC.Inventors: Ala Shaabana, Arvind Mohan, Vikram Nair, Anant Agarwal, Aalap Desai, Ravi Kant Cherukupalli, Pawan Saxena
-
Publication number: 20230155955Abstract: 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: ApplicationFiled: January 20, 2023Publication date: May 18, 2023Inventors: Vikram Nair, Rahul Chandrasekaran, Anant Agarwal, Piyush Parmar, Aalap Desai
-
Patent number: 11595321Abstract: 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: GrantFiled: August 23, 2021Date of Patent: February 28, 2023Assignee: VMWARE, INC.Inventors: Vikram Nair, Rahul Chandrasekaran, Anant Agarwal, Piyush Parmar, Aalap Desai
-
Patent number: 11593234Abstract: 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: GrantFiled: January 16, 2020Date of Patent: February 28, 2023Assignee: VMware, Inc.Inventors: Anant Agarwal, Rahul Chandrasekaran, Aalap Desai, Vikram Nair, Zhelong Pan
-
Patent number: 11567873Abstract: 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: GrantFiled: September 27, 2021Date of Patent: January 31, 2023Assignee: SAP SEInventors: Sagar Shedge, Nishant Sharma, Nawab Alam, Mohammed Abouzour, Gunes Aluc, Anant Agarwal
-
Publication number: 20230008011Abstract: 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: ApplicationFiled: August 23, 2021Publication date: January 12, 2023Inventors: Vikram NAIR, Rahul CHANDRASEKARAN, Anant AGARWAL, Piyush PARMAR, Aalap DESAI
-
Publication number: 20220318062Abstract: 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: ApplicationFiled: June 3, 2021Publication date: October 6, 2022Inventors: PIYUSH PARMAR, Anant Agarwal, Vikram Nair, Aalap Desai, Rahul Chandrasekaran, Ravi Kant Cherukupalli
-
Patent number: 11379341Abstract: 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: GrantFiled: April 7, 2021Date of Patent: July 5, 2022Assignee: VMware, Inc.Inventors: Aalap Desai, Anant Agarwal, Alaa Shaabana, Ravi Cherukupalli, Sourav Kumar, Vikram Nair
-
Patent number: 11347521Abstract: 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: GrantFiled: January 16, 2020Date of Patent: May 31, 2022Assignee: VMware, Inc.Inventors: Anant Agarwal, Rahul Chandrasekaran, Aalap Desai, Vikram Nair, Zhelong Pan
-
Publication number: 20220138056Abstract: 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: ApplicationFiled: January 14, 2022Publication date: May 5, 2022Inventors: Simhachala Sasikanth GOTTAPU, Yahong WANG, Nandan MARATHE, Anant AGARWAL
-
Publication number: 20220129299Abstract: 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: ApplicationFiled: January 11, 2022Publication date: April 28, 2022Inventors: Manoj Krishnan, Anant Agarwal, Rahul Chandrasekaran, Prafulla Mahindrakar, Ravi Cherukupalli
-
Patent number: 11226876Abstract: 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: GrantFiled: June 21, 2018Date of Patent: January 18, 2022Assignee: SAP SEInventors: Simhachala Sasikanth Gottapu, Yahong Wang, Nandan Marathe, Anant Agarwal
-
Patent number: 11216346Abstract: 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: GrantFiled: January 22, 2018Date of Patent: January 4, 2022Assignee: SAP SEInventors: Mahendra Chavan, Reiner Singer, Markus Behrens, John Smirnios, Anant Agarwal
-
Patent number: 11157428Abstract: 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: GrantFiled: February 14, 2014Date of Patent: October 26, 2021Assignee: Massachusetts Institute of TechnologyInventor: Anant Agarwal
-
Patent number: 11157511Abstract: 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: GrantFiled: July 19, 2017Date of Patent: October 26, 2021Assignee: SAP SEInventors: Nandan Marathe, Anant Agarwal, Sagar Ranadive, Dipesh Pandit
-
Patent number: 11151033Abstract: 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: GrantFiled: March 13, 2014Date of Patent: October 19, 2021Assignee: Tilera CorporationInventors: David M. Wentzlaff, Matthew Mattina, Anant Agarwal