Patents by Inventor Suresh Muppala

Suresh Muppala 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: 20240152377
    Abstract: Some embodiments provide a method for deploying network management services for a plurality of tenants. The method is performed at a multi-tenant service executing in a container cluster implemented in a public cloud. For a first tenant, the method deploys a first set of network management services in the container cluster for managing a first group of datacenters of the first tenant. For a second tenant, the method deploys a second set of network management services in the container cluster for managing a second group of datacenters of the second tenant.
    Type: Application
    Filed: May 10, 2023
    Publication date: May 9, 2024
    Inventors: Shailesh Makhijani, Nikhil Bokare, Thomas Pierre Labor Vigneron, Rushikesh Wagh, Vaibhav Bhandari, Sachin Mohan Vaidya, Pavlush Margarian, Josh Dorr, Slava Ivashkevich, Suresh Muppala
  • Publication number: 20240089180
    Abstract: The disclosure provides an approach for backward compatibility of federated data centers. A method includes of synchronizing an object configuration includes creating an object at a global network manager, where the object is associated with one or more properties, and where each of the one or more properties is associated with a minimum virtualized networking version. The method includes determining at the global network manager a minimum compatibility version of the object that is a largest minimum virtualized networking version associated with the one or more properties. The method includes determining a span associated with the object, where the span includes one or more local network managers. The method includes, based on the minimum compatibility version and the span, synchronizing the object at each of the one or more local network managers or determining not to synchronize the object at each of the one or more local network managers.
    Type: Application
    Filed: September 12, 2022
    Publication date: March 14, 2024
    Inventors: Sukhdev SINGH, Suresh MUPPALA, Amarnath PALAVALLI, Josh DORR, Pavlush MARGARIAN
  • Publication number: 20240031225
    Abstract: Some embodiments provide a method for one of multiple shared API processing services in a container cluster that implements a network policy manager shared between multiple tenants. The method receives a configuration request from a particular tenant to modify a logical network configuration for the particular tenant. Configuration requests from the plurality of tenants are balanced across the plurality of shared API processing services. Based on the received configuration request, the method posts a logical network configuration change to a configuration queue in the cluster. The configuration queue is dedicated to the logical network of the particular tenant. Services are instantiated separately in the container cluster for each tenant to distribute configuration changes from the respective configuration queues for the tenants to datacenters that implement the tenant logical networks such that configuration changes for one tenant do not slow down processing of configuration changes for other tenants.
    Type: Application
    Filed: July 20, 2022
    Publication date: January 25, 2024
    Inventors: Amarnath Palavalli, Suresh Muppala, Farzad Ghannadian, Sukhdev Singh, Pavlush Margarian
  • Publication number: 20240031229
    Abstract: Some embodiments provide a method for a management service executing within a container cluster to manage logical networks for multiple tenants. Each tenant logical network is distributed across a respective set of datacenters. The method determines that a particular datacenter of a particular tenant requires a complete synchronization of the logical network for the particular tenant. Based on the determination, the method instantiates an on-demand service to manage streaming logical network configuration data for the particular datacenter from a database in the container cluster that stores logical network configurations for each of the multiple tenants.
    Type: Application
    Filed: July 20, 2022
    Publication date: January 25, 2024
    Inventors: Amarnath Palavalli, Suresh Muppala, Farzad Ghannadian, Sukhdev Singh, Pavlush Margarian
  • Patent number: 11509522
    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: August 2, 2021
    Date of Patent: November 22, 2022
    Assignee: VMWARE, INC.
    Inventors: Amarnath Palavalli, Suresh Muppala, Ganesan Chandrashekhar, Medhavi Dhawan, Josh Dorr, Alexander Rogozinsky
  • Patent number: 11374817
    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: Grant
    Filed: June 19, 2020
    Date of Patent: June 28, 2022
    Assignee: VMWARE, INC.
    Inventors: Ganesan Chandrashekhar, Pavlush Margarian, Amarnath Palavalli, Sukhdev Singh, Suresh Muppala
  • Patent number: 11258718
    Abstract: The disclosure provides an approach for rate limiting packets in a network. Embodiments include receiving, by a rate limiting engine running on a host machine, a network event related to a virtual computing instance running on the host machine, the network event comprising flow information about a network flow. Embodiments include receiving, by the rate limiting engine, context information corresponding to the network flow, wherein the context information comprises one or more of a user characteristic or an application characteristic. Embodiments include determining, by the rate limiting engine, a priority for the network flow by applying a rate limiting policy to the flow information and the context information. Embodiments include providing, by the rate limiting engine, the priority for the network flow to a multiplexer for use in rate limiting the network flow.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: February 22, 2022
    Assignee: VMWARE, INC.
    Inventors: Suresh Muppala, Nafisa Mandliwala, Sirisha Myneni, Venkatakrishnan Rajagopalan
  • Publication number: 20210367834
    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: Application
    Filed: August 2, 2021
    Publication date: November 25, 2021
    Inventors: Amarnath Palavalli, Suresh Muppala, Ganesan Chandrashekhar, Medhavi Dhawan, Josh Dorr, Alexander Rogozinsky
  • 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: 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
  • Publication number: 20210152480
    Abstract: The disclosure provides an approach for rate limiting packets in a network. Embodiments include receiving, by a rate limiting engine running on a host machine, a network event related to a virtual computing instance running on the host machine, the network event comprising flow information about a network flow. Embodiments include receiving, by the rate limiting engine, context information corresponding to the network flow, wherein the context information comprises one or more of a user characteristic or an application characteristic. Embodiments include determining, by the rate limiting engine, a priority for the network flow by applying a rate limiting policy to the flow information and the context information. Embodiments include providing, by the rate limiting engine, the priority for the network flow to a multiplexer for use in rate limiting the network flow.
    Type: Application
    Filed: November 18, 2019
    Publication date: May 20, 2021
    Inventors: Suresh MUPPALA, Nafisa MANDLIWALA, Sirisha MYNENI, Venkatakrishnan RAJAGOPALAN
  • Patent number: 9608916
    Abstract: Herein described is a collection of traffic classifiers communicatively coupled to a classification aggregator. Traffic classifiers may use conventional techniques to classify network traffic by application name, and thereafter may construct mappings that are used to more efficiently classify future network traffic. Mappings may associate one or more characteristics of a communication flow with an application name. In a collaborative approach, these mappings are shared among the traffic classifiers by means of the classification aggregator so that one traffic classifier can leverage the intelligence (e.g., mappings) formulated by another traffic classifier.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: March 28, 2017
    Assignee: Symantec Corporation
    Inventors: Suresh Muppala, Andrew Mastracci, Shivani Deshpande, Shrikrishna Karandikar
  • Publication number: 20140258489
    Abstract: Herein described is a collection of traffic classifiers communicatively coupled to a classification aggregator. Traffic classifiers may use conventional techniques to classify network traffic by application name, and thereafter may construct mappings that are used to more efficiently classify future network traffic. Mappings may associate one or more characteristics of a communication flow with an application name. In a collaborative approach, these mappings are shared among the traffic classifiers by means of the classification aggregator so that one traffic classifier can leverage the intelligence (e.g., mappings) formulated by another traffic classifier.
    Type: Application
    Filed: March 11, 2013
    Publication date: September 11, 2014
    Inventors: Suresh Muppala, Andrew Mastracci, Shivani Deshpande, Shrikrishna Karandikar
  • Patent number: 7869366
    Abstract: A method for controlling data rate at an application layer. The method, in a particular implementation, includes identifying an application-layer message corresponding to a network application, wherein the application-layer message is transmitted in a first direction from a first host to a remote host and is operable to cause the remote host to transmit one or more responsive messages to the first host. A queuing delay is computed for the application-layer message and transmission of the application-layer message across a link to the remote host is delayed according to the queuing delay wherein the computed queuing delay is based at least in part on utilization of the link in a direction opposite the first direction of network traffic corresponding to the network application.
    Type: Grant
    Filed: March 22, 2007
    Date of Patent: January 11, 2011
    Assignee: Packeteer, Inc.
    Inventors: Suresh Muppala, Azeem Feroz
  • Patent number: 7742406
    Abstract: Methods, apparatuses and systems directed to the coordinated classification of network traffic. In one implementation, the present invention enables a coordinated network environment for traffic classification where an upstream network device classifies a data flow and adds traffic class information to at least one packet in the data flow. Downstream network devices in the communications path to the destination host can use the traffic class information in the modified packet, bypassing at least some of the local traffic classification operations and thereby reducing CPU utilization. In one implementation, the last downstream network device strips the traffic classification information from the modified packet before it is forwarded to the destination host. Embodiments of the invention reduce or eliminate redundant network traffic classification operations performed by a plurality of network devices in a communications path.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: June 22, 2010
    Assignee: Packeteer, Inc.
    Inventor: Suresh Muppala
  • Patent number: 7554983
    Abstract: Methods, apparatuses and systems directed to a network traffic classification mechanism that probes hosts against one or more network application profiles to facilitate identification of network applications corresponding to data flows traversing a network.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: June 30, 2009
    Assignee: Packeteer, Inc.
    Inventor: Suresh Muppala