Patents by Inventor AMARNATH PALAVALLI
AMARNATH PALAVALLI 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: 20210314226Abstract: Some embodiments provide a method for distributing rules associated with a particular logical network element that is implemented across one or more physical sites. The method uses a set of attributes of a set of elements associated with the particular logical network element to identify a particular set of physical sites spanned by the particular logical network element. The method identifies a set of rules associated with the particular logical network element. The method distributes the identified set of rules to each site of the identified set of physical sites.Type: ApplicationFiled: June 19, 2020Publication date: October 7, 2021Inventors: Ganesan Chandrashekhar, Pavlush Margarian, Amarnath Palavalli, Sukhdev Singh, Suresh Muppala
-
Patent number: 11115301Abstract: Some embodiments provide a method for collecting data regarding realized state associated with a logical network spanning multiple physical sites. At a global manager that manages a logical network, the method receives a request to collect realized state for a set of one or more logical network elements, each of which spans a set of two or more physical sites. Each physical site is managed by a local manager. For each of the logical network elements, the method identifies the set of physical sites spanned by the logical network element. For each of the logical network elements, the method sends requests for realized state of the logical network element to the local manager of each identified physical site spanned by the logical network element. The method generates a report for presentation from the realized states received from the local managers.Type: GrantFiled: June 19, 2020Date of Patent: September 7, 2021Assignee: VMWARE, INC.Inventors: Pavlush Margarian, Amarnath Palavalli, Josh Dorr, Suresh Muppala
-
Patent number: 11088916Abstract: Some embodiments provide a method for defining a logical network (LN) that spans multiple sites and is managed at each site by a local manager. At a global manager that manages the logical network, the method creates a tree from a definition of the LN that spans the sites. The tree includes nodes representing elements in the LN and connections between the nodes to express relationships between the elements. Each of at least a subset of nodes has a span attribute identifying sites spanned by an LN element corresponding to the node. The method uses the span attributes to create a parsed tree for each site. Based on the parsed tree of each site, the method identifies a portion of the LN definition that is relevant for the site. The method provides, to the local manager of each site, the portion of the LN definition identified for the site.Type: GrantFiled: June 19, 2020Date of Patent: August 10, 2021Assignee: VMWARE, INC.Inventors: Ganesan Chandrashekhar, Pavlush Margarian, Amarnath Palavalli, Josh Dorr
-
Patent number: 11088902Abstract: Some embodiments provide a method for a global manager that manages a logical network configuration for multiple datacenters that each have a local manager for managing the logical network configuration within the datacenter. Based on detecting that a connection to a particular local manager of a particular datacenter has been restored after a period of unavailability, the method identifies a portion of the logical network configuration that is relevant to the particular datacenter. In a series of transactions, the method transfers the identified portion of the logical network configuration to the particular local manager. During the series of transactions, the method identifies modifications to the identified portion of the logical network configuration to be included in the series of transactions. Upon completion of the series of transactions, the method transfers a notification to the particular local manager indicating completion of the series of transactions.Type: GrantFiled: June 19, 2020Date of Patent: August 10, 2021Assignee: VMWARE, INC.Inventors: Amarnath Palavalli, Suresh Muppala, Ganesan Chandrashekhar, Medhavi Dhawan, Josh Dorr, Alexander Rogozinsky
-
Patent number: 11082303Abstract: Disclosed are various approaches for remotely hosted management of network virtualization. In one approach, an administrative user at a client device is authenticated by a computing device for access to manage a network located remotely from the computing device. One or more commands are received from the client device to configure a software-defined networking rule for the network. The computing device communicates with one or more services on the network to implement the software-defined networking rule. A status of implementing the software-defined networking rule is reported to the client device.Type: GrantFiled: July 22, 2019Date of Patent: August 3, 2021Assignee: VMware, Inc.Inventors: Rajiv Mordani, Joshua Lee Dorr, Amarnath Palavalli
-
Patent number: 11070419Abstract: Computational methods and systems that troubleshoot and localize failures in data storage of a multitenant application are executed in a multitenant database management system that comprises a control plane of control plane nodes and a data plane of independent and isolated data plane nodes. Each control plane node receives data requests and data queries. Each data plane node maintains data storage for tenants of the multitenant application and executes data storage and data query operations requested by the control plane nodes. Methods and system determine whether data plane nodes are network connected and whether the data cores of network connected data plane nodes are available to ingest data and respond to data queries. Data cores of disconnected data plane nodes and unavailable data cores are isolated from data ingestion and data queries. Remedial measures are executed to restore disconnected data plane nodes and unavailable data cores.Type: GrantFiled: July 24, 2018Date of Patent: July 20, 2021Assignee: VMware, Inc.Inventors: Amarnath Palavalli, Mohsin Beg, Shashank Pedamallu, Sai Samrat Karlapudi, Manjunath Shankar, Ramsés Morales
-
Publication number: 20210218617Abstract: Certain embodiments described herein are directed to a method of receiving information associated with a service provided by a management plane for managing a remote network. The method, in one example, includes registering, at an adapter container, with a data store or an entity within a service instance of a service deployment associated with a service within a software-defined networking environment associated with the remote network, wherein the service is provided for managing a remote network, and wherein registering with the data store or the entity causes the data store or the entity to send information associated with the service instance to the adapter when information is available. The method also includes receiving, at the adapter container, information from the data store or the entity. The method also includes transforming the information from a first format to a second format. The method also includes transmitting the information to an endpoint.Type: ApplicationFiled: January 9, 2020Publication date: July 15, 2021Inventors: Amarnath PALAVALLI, Rajiv MORDANI, Josh DORR
-
Publication number: 20210165695Abstract: Some embodiments of the invention provide a method for processing requests for performing operations on resources in a software defined datacenter (SDDC). The resources are software-defined (SD) resources in some embodiments. The method initially receives a request to perform an operation with respect to a first resource in the SDDC. The method identifies a policy that matches (i.e., is applicable to) the received request for the first resource by comparing a set of attributes of the request with sets of attributes of a set of policies that place constraints on operations specified for resources. In some embodiments, several sets of attributes for several policies can be expressed for resources at different hierarchal resource levels of the SDDC. The method rejects the received request when the identified policy specifies that the requested operation violates a constraint on operations specified for the first resource.Type: ApplicationFiled: February 16, 2021Publication date: June 3, 2021Inventors: Amarnath Palavalli, Sachin Mohan Vaidya, Pavlush Margarian
-
Patent number: 10942788Abstract: Some embodiments of the invention provide a method for processing requests for performing operations on resources in a software defined datacenter (SDDC). The resources are software-defined (SD) resources in some embodiments. The method initially receives a request to perform an operation with respect to a first resource in the SDDC. The method identifies a policy that matches (i.e., is applicable to) the received request for the first resource by comparing a set of attributes of the request with sets of attributes of a set of policies that place constraints on operations specified for resources. In some embodiments, several sets of attributes for several policies can be expressed for resources at different hierarchal resource levels of the SDDC. The method rejects the received request when the identified policy specifies that the requested operation violates a constraint on operations specified for the first resource.Type: GrantFiled: November 27, 2018Date of Patent: March 9, 2021Assignee: VMWARE, INC.Inventors: Amarnath Palavalli, Sachin Mohan Vaidya, Pavlush Margarian
-
Patent number: 10908938Abstract: Methods and systems to compute application license costs of a number of applications run on virtual machines of a virtualized data center are described. In one aspect, one or more of the virtual machines (“VMs”) that form the virtual data center are determined. Each VM is created from hardware components specifications of one or more application blueprints stored in a data-storage devices. The one or more blueprints are searched to determine the one more applications that run in each VM. For each VM, a total VM application licensing cost of the one or more applications is computed based on one or more of an application instance license cost, application socket license cost, and application core license of each of the one or more applications associated with each application.Type: GrantFiled: August 11, 2015Date of Patent: February 2, 2021Assignee: VMware, Inc.Inventors: Amarnath Palavalli, Kumar Gaurav, Nikhil Dhankani, Dattathreya Sathyamurthy, Servesh Singh
-
Publication number: 20210029000Abstract: Disclosed are various approaches for remotely hosted management of network virtualization. In one approach, an administrative user at a client device is authenticated by a computing device for access to manage a network located remotely from the computing device. One or more commands are received from the client device to configure a software-defined networking rule for the network. The computing device communicates with one or more services on the network to implement the software-defined networking rule. A status of implementing the software-defined networking rule is reported to the client device.Type: ApplicationFiled: July 22, 2019Publication date: January 28, 2021Inventors: RAJIV MORDANI, JOSHUA LEE DORR, AMARNATH PALAVALLI
-
Patent number: 10832224Abstract: Techniques for providing a calendar based provisioning and management for IT administrator/user activities in a virtual datacenter is described. In one example embodiment, an IT task is scheduled as a calendar appointment using an at least one registered calendar application residing in a user device. The at least one registered calendar application is then monitored for the scheduled IT task. The scheduled IT task is then translated into an action/command based on the outcome of the monitoring. The action/command is then issued to manage the scheduled IT task in the datacenter/cloud.Type: GrantFiled: July 2, 2015Date of Patent: November 10, 2020Assignee: VMWARE, INC.Inventors: Amarnath Palavalli, Saket Kumar, Ankit Shrivastava, Mohammed Muneebuddin, Mrityunjoy Saha
-
Patent number: 10817408Abstract: Systems and techniques are described for generating test cases. In one example, a manual test of code is performed. The manual test uses proxy code to detect at least one input to the code and a data transfer between the code and other code. The data transfer includes an input to the other code and an output from the other code. A file is generated that includes the at least one input to the code, the input to the other code, the output from the other code, and data that specifies that the manual test of the code resulted in an expected output. A mock test automates the manual test of the code based at least in part on the file.Type: GrantFiled: July 26, 2017Date of Patent: October 27, 2020Assignee: VMWARE, INC.Inventors: Dattathreya Sathyamurthy, Akhil Sadashiv Hingane, Piyush Bharat Masrani, Amarnath Palavalli, Hemanth Kumar Pannem
-
Publication number: 20200234211Abstract: Methods and systems assist data center customer to plan virtual data center (“VDC”) configurations, create purchase recommendations to achieve either an expansion or contraction of a VDC, and optimize the data center cost. Methods generate recommendations on lower cost combinations of virtual machine (“VM”) guest OS licenses, server computer hardware and VM software to optimize the costs are generated, generate data center customer plans for additional VMs with guest OS for a projected period of time, provide recommendations on lower cost combination of guest OS licenses, server hardware, and VM software to optimize the cost. Methods also report any underutilized licensed servers and provide recommendations for cost savings when volume licenses can be replaced by instance based software licenses. Methods may generate VM placement recommendations to data center customers while the customers attempt to manually migrate VMs to different server computers.Type: ApplicationFiled: April 1, 2020Publication date: July 23, 2020Inventors: Amarnath Palavalli, Kumar Gaurav
-
Publication number: 20200226521Abstract: Methods and systems assist data center customer to plan virtual data center (“VDC”) configurations, create purchase recommendations to achieve either an expansion or contraction of a VDC, and optimize the data center cost. Methods generate recommendations on lower cost combinations of virtual machine (“VM”) guest OS licenses, server computer hardware and VM software to optimize the costs are generated, generate data center customer plans for additional VMs with Quest OS for a projected period of time, provide recommendations on lower cost combination of guest OS licenses, server hardware, and VM software to optimize the cost. Methods also report any underutilized licensed servers and provide recommendations for cost savings when volume licenses can be replaced by instance based software licenses. Methods may generate VM placement recommendations to data center customers while the customers attempt to manually migrate VMs to different server computers.Type: ApplicationFiled: April 1, 2020Publication date: July 16, 2020Inventors: Amarnath Palavalli, Kumar Gaurav
-
Publication number: 20200228571Abstract: Embodiments of the present disclosure relate to enforcing universal security policies across data centers. Embodiments include receiving, from a user, a first universal security policy (USP) related to a first universal policy group. Embodiments include identifying a first data center as an enforcement point for the first USP. Embodiments include automatically generating, at the first data center, a first local security policy based on the first USP. Embodiments include deploying a workload associated with the first universal policy group to the first data center. The first USP is enforced for the workload via the first local security policy.Type: ApplicationFiled: January 16, 2019Publication date: July 16, 2020Inventors: Hamza AHARCHAOU, Farzad GHANNADIAN, Amarnath PALAVALLI, Rajiv KRISHNAMURTHY
-
Publication number: 20200226520Abstract: Methods and systems assist data center customer to plan virtual data center (“VDC”) configurations, create purchase recommendations to achieve either an expansion or contraction of a VDC, and optimize the data center cost. Methods generate recommendations on lower cost combinations of virtual machine (“VM”) guest OS licenses, server computer hardware and VM software to optimize the costs are generated, generate data center customer plans for additional VMs with Quest OS for a projected period of time, provide recommendations on lower cost combination of guest OS licenses, server hardware, and VM software to optimize the cost. Methods also report any underutilized licensed servers and provide recommendations for cost savings when volume licenses can be replaced by instance based software licenses. Methods may generate VM placement recommendations to data center customers while the customers attempt to manually migrate VMs to different server computers.Type: ApplicationFiled: April 1, 2020Publication date: July 16, 2020Inventors: Amarnath Palavalli, Kumar Gaurav
-
Patent number: 10579945Abstract: The present disclosure is related to methods, systems, and machine-readable media for information technology (IT) cost calculation in a software defined data center. A cost of infrastructure IT objects in a software defined data center can be calculated. The infrastructure IT objects can be mapped to an IT service construct over time, during runtime of the infrastructure IT objects. A portion of the cost of the infrastructure IT objects can be allocated to the IT service construct according to the map. A non-infrastructure IT cost can be allocated to the IT service construct. A total cost of the IT service construct can be calculated based on the allocations.Type: GrantFiled: March 11, 2015Date of Patent: March 3, 2020Assignee: VMWARE, INC.Inventors: Kumar Gaurav, Hemanth Kumar Pannem, Amarnath Palavalli, Arun Narayanaswamy
-
Publication number: 20200036575Abstract: Computational methods and systems that troubleshoot and localize failures in data storage of a multitenant application are executed in a multitenant database management system that comprises a control plane of control plane nodes and a data plane of independent and isolated data plane nodes. Each control plane node receives data requests and data queries. Each data plane node maintains data storage for tenants of the multitenant application and executes data storage and data query operations requested by the control plane nodes. Methods and system determine whether data plane nodes are network connected and whether the data cores of network connected data plane nodes are available to ingest data and respond to data queries. Data cores of disconnected data plane nodes and unavailable data cores are isolated from data ingestion and data queries. Remedial measures are executed to restore disconnected data plane nodes and unavailable data cores.Type: ApplicationFiled: July 24, 2018Publication date: January 30, 2020Applicant: VMware, Inc.Inventors: Amarnath Palavalli, Mohsin Beg, Shashank Pedamallu, Sai Samrat Karlapudi, Manjunath Shankar, Ramsés Morales
-
Publication number: 20190384645Abstract: Some embodiments of the invention provide a method for processing requests for performing operations on resources in a software defined datacenter (SDDC). The resources are software-defined (SD) resources in some embodiments. The method initially receives a request to perform an operation with respect to a first resource in the SDDC. The method identifies a policy that matches (i.e., is applicable to) the received request for the first resource by comparing a set of attributes of the request with sets of attributes of a set of policies that place constraints on operations specified for resources. In some embodiments, several sets of attributes for several policies can be expressed for resources at different hierarchal resource levels of the SDDC. The method rejects the received request when the identified policy specifies that the requested operation violates a constraint on operations specified for the first resource.Type: ApplicationFiled: November 27, 2018Publication date: December 19, 2019Inventors: AMARNATH PALAVALLI, SACHIN MOHAN VAIDYA, PAVLUSH MARGARIAN