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: 20210314226
    Abstract: 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: Application
    Filed: June 19, 2020
    Publication date: October 7, 2021
    Inventors: Ganesan Chandrashekhar, Pavlush Margarian, Amarnath Palavalli, Sukhdev Singh, Suresh Muppala
  • Patent number: 11115301
    Abstract: 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: Grant
    Filed: June 19, 2020
    Date of Patent: September 7, 2021
    Assignee: VMWARE, INC.
    Inventors: Pavlush Margarian, Amarnath Palavalli, Josh Dorr, Suresh Muppala
  • Patent number: 11088916
    Abstract: 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: Grant
    Filed: June 19, 2020
    Date of Patent: August 10, 2021
    Assignee: VMWARE, INC.
    Inventors: Ganesan Chandrashekhar, Pavlush Margarian, Amarnath Palavalli, Josh Dorr
  • Patent number: 11088902
    Abstract: 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: Grant
    Filed: June 19, 2020
    Date of Patent: August 10, 2021
    Assignee: VMWARE, INC.
    Inventors: Amarnath Palavalli, Suresh Muppala, Ganesan Chandrashekhar, Medhavi Dhawan, Josh Dorr, Alexander Rogozinsky
  • Patent number: 11082303
    Abstract: 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: Grant
    Filed: July 22, 2019
    Date of Patent: August 3, 2021
    Assignee: VMware, Inc.
    Inventors: Rajiv Mordani, Joshua Lee Dorr, Amarnath Palavalli
  • Patent number: 11070419
    Abstract: 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: Grant
    Filed: July 24, 2018
    Date of Patent: July 20, 2021
    Assignee: VMware, Inc.
    Inventors: Amarnath Palavalli, Mohsin Beg, Shashank Pedamallu, Sai Samrat Karlapudi, Manjunath Shankar, Ramsés Morales
  • Publication number: 20210218617
    Abstract: 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: Application
    Filed: January 9, 2020
    Publication date: July 15, 2021
    Inventors: Amarnath PALAVALLI, Rajiv MORDANI, Josh DORR
  • Publication number: 20210165695
    Abstract: 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: Application
    Filed: February 16, 2021
    Publication date: June 3, 2021
    Inventors: Amarnath Palavalli, Sachin Mohan Vaidya, Pavlush Margarian
  • Patent number: 10942788
    Abstract: 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: Grant
    Filed: November 27, 2018
    Date of Patent: March 9, 2021
    Assignee: VMWARE, INC.
    Inventors: Amarnath Palavalli, Sachin Mohan Vaidya, Pavlush Margarian
  • Patent number: 10908938
    Abstract: 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: Grant
    Filed: August 11, 2015
    Date of Patent: February 2, 2021
    Assignee: VMware, Inc.
    Inventors: Amarnath Palavalli, Kumar Gaurav, Nikhil Dhankani, Dattathreya Sathyamurthy, Servesh Singh
  • Publication number: 20210029000
    Abstract: 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: Application
    Filed: July 22, 2019
    Publication date: January 28, 2021
    Inventors: RAJIV MORDANI, JOSHUA LEE DORR, AMARNATH PALAVALLI
  • Patent number: 10832224
    Abstract: 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: Grant
    Filed: July 2, 2015
    Date of Patent: November 10, 2020
    Assignee: VMWARE, INC.
    Inventors: Amarnath Palavalli, Saket Kumar, Ankit Shrivastava, Mohammed Muneebuddin, Mrityunjoy Saha
  • Patent number: 10817408
    Abstract: 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: Grant
    Filed: July 26, 2017
    Date of Patent: October 27, 2020
    Assignee: VMWARE, INC.
    Inventors: Dattathreya Sathyamurthy, Akhil Sadashiv Hingane, Piyush Bharat Masrani, Amarnath Palavalli, Hemanth Kumar Pannem
  • Publication number: 20200234211
    Abstract: 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: Application
    Filed: April 1, 2020
    Publication date: July 23, 2020
    Inventors: Amarnath Palavalli, Kumar Gaurav
  • Publication number: 20200226521
    Abstract: 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: Application
    Filed: April 1, 2020
    Publication date: July 16, 2020
    Inventors: Amarnath Palavalli, Kumar Gaurav
  • Publication number: 20200228571
    Abstract: 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: Application
    Filed: January 16, 2019
    Publication date: July 16, 2020
    Inventors: Hamza AHARCHAOU, Farzad GHANNADIAN, Amarnath PALAVALLI, Rajiv KRISHNAMURTHY
  • Publication number: 20200226520
    Abstract: 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: Application
    Filed: April 1, 2020
    Publication date: July 16, 2020
    Inventors: Amarnath Palavalli, Kumar Gaurav
  • Patent number: 10579945
    Abstract: 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: Grant
    Filed: March 11, 2015
    Date of Patent: March 3, 2020
    Assignee: VMWARE, INC.
    Inventors: Kumar Gaurav, Hemanth Kumar Pannem, Amarnath Palavalli, Arun Narayanaswamy
  • Publication number: 20200036575
    Abstract: 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: Application
    Filed: July 24, 2018
    Publication date: January 30, 2020
    Applicant: VMware, Inc.
    Inventors: Amarnath Palavalli, Mohsin Beg, Shashank Pedamallu, Sai Samrat Karlapudi, Manjunath Shankar, Ramsés Morales
  • Publication number: 20190384645
    Abstract: 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: Application
    Filed: November 27, 2018
    Publication date: December 19, 2019
    Inventors: AMARNATH PALAVALLI, SACHIN MOHAN VAIDYA, PAVLUSH MARGARIAN