Patents by Inventor Sreeram Iyer

Sreeram Iyer 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: 20200382390
    Abstract: Some embodiments provide a novel method of performing health monitoring for resources associated with a global server load balancing (GSLB) system. This system is implemented by several domain name system (DNS) servers that perform DNS services for resources located at several geographically separate sites. The method identifies several different groupings of the resources. It then assigns the health monitoring of the different resource groups to different DNS servers. The method then configures each particular DNS server (1) to send health monitoring messages to the particular group of resources assigned to the particular DNS server, (2) to generate data by analyzing responses to the sent health monitoring messages, and (3) to distribute the generated data to the other DNS servers. The method in some embodiments is performed by a set of one or more controllers.
    Type: Application
    Filed: January 17, 2020
    Publication date: December 3, 2020
    Inventors: Murali Basavaiah, Anand Parthasarathy, Sreeram Iyer, Sambit Kumar Das, Narasimhan Gomatam Mandeyam
  • Patent number: 10693734
    Abstract: Determining and presenting traffic patterns includes: obtaining a first set of traffic metrics pertaining to network traffic associated with a plurality of containers of a container-based cloud computing platform, wherein: the plurality of containers supports a plurality of microservices; and a microservice has one or more corresponding microservice instances that execute on one or more of the plurality of containers; transforming the first set of traffic metrics into a second set of traffic metrics, the second set of traffic metrics comprising network traffic information pertaining to at least some of the plurality of microservices, the transformation being based at least in part on information pertaining to the plurality of containers and the plurality of microservices supported by the plurality of containers; constructing a microservice map based on the second set of traffic metrics; and outputting the microservice map.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: June 23, 2020
    Assignee: VMWARE, INC.
    Inventors: Gaurav Rastogi, Sreeram Iyer
  • Patent number: 10341292
    Abstract: Network session identification information is received. The network session identification information is associated with a destination IP address and a destination network port. An available source network port for a new session to be established for a source IP address is determined based on the destination IP address and the destination network port.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: July 2, 2019
    Assignee: Avi Networks
    Inventors: Sreeram Iyer, Kiron Haltore, Murali Basavaiah
  • Publication number: 20190123970
    Abstract: Determining and presenting traffic patterns includes: obtaining a first set of traffic metrics pertaining to network traffic associated with a plurality of containers of a container-based cloud computing platform, wherein: the plurality of containers supports a plurality of microservices; and a microservice has one or more corresponding microservice instances that execute on one or more of the plurality of containers; transforming the first set of traffic metrics into a second set of traffic metrics, the second set of traffic metrics comprising network traffic information pertaining to at least some of the plurality of microservices, the transformation being based at least in part on information pertaining to the plurality of containers and the plurality of microservices supported by the plurality of containers; constructing a microservice map based on the second set of traffic metrics; and outputting the microservice map.
    Type: Application
    Filed: December 17, 2018
    Publication date: April 25, 2019
    Inventors: Gaurav Rastogi, Sreeram Iyer
  • Publication number: 20190068548
    Abstract: Network session identification information is received. The network session identification information is associated with a destination IP address and a destination network port. An available source network port for a new session to be established for a source IP address is determined based on the destination IP address and the destination network port.
    Type: Application
    Filed: October 23, 2018
    Publication date: February 28, 2019
    Inventors: Sreeram Iyer, Kiron Haltore, Murali Basavaiah
  • Patent number: 10212041
    Abstract: Determining and presenting traffic patterns includes: obtaining a first set of traffic metrics pertaining to network traffic associated with a plurality of containers of a container-based cloud computing platform, wherein: the plurality of containers supports a plurality of microservices; and a microservice has one or more corresponding microservice instances that execute on one or more of the plurality of containers; transforming the first set of traffic metrics into a second set of traffic metrics, the second set of traffic metrics comprising network traffic information pertaining to at least some of the plurality of microservices, the transformation being based at least in part on information pertaining to the plurality of containers and the plurality of microservices supported by the plurality of containers; constructing a microservice map based on the second set of traffic metrics; and outputting the microservice map.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: February 19, 2019
    Assignee: Avi Networks
    Inventors: Gaurav Rastogi, Sreeram Iyer
  • Patent number: 10148613
    Abstract: Managing network ports is disclosed. Network session identification information is received. The network session identification information is associated with a destination IP address and a destination network port. An available source network port is determined using a data structure that is based on the destination IP address and the destination network port.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: December 4, 2018
    Assignee: Avi Networks
    Inventors: Sreeram Iyer, Kiron Haltore, Murali Basavaiah
  • Publication number: 20170374023
    Abstract: Managing network ports is disclosed. Network session identification information is received. The network session identification information is associated with a destination IP address and a destination network port. An available source network port is determined using a data structure that is based on the destination IP address and the destination network port.
    Type: Application
    Filed: August 24, 2017
    Publication date: December 28, 2017
    Inventors: Sreeram Iyer, Kiron Haltore, Murali Basavaiah
  • Patent number: 9781075
    Abstract: Managing network ports is disclosed. Network session identification information is received. The network session identification information is associated with a destination IP address and a destination network port. An available source network port is determined using a data structure that is based on the destination IP address and the destination network port.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: October 3, 2017
    Assignee: Avi Networks
    Inventors: Sreeram Iyer, Kiron Haltore, Murali Basavaiah
  • Publication number: 20060083177
    Abstract: A method of controlling a packet flow in a distributed network system comprising a plurality of network nodes having the same destination address is disclosed. Network nodes each having an application running that waits for connections on a given destination port are registered in a flow table. This registration information is distributed to each of the plurality of network nodes. When a packet indicating an initiation of a connection is received and it is determined that the received packet indicates the initiation of the connection on the given destination port, a network node is selected from the network nodes registered in the flow table, to which the received packet is to be forwarded. The received packet is forwarded to the selected network node and a corresponding entry is inserted into the flow table. This entry information is distributed to each of the plurality of network nodes.
    Type: Application
    Filed: October 18, 2004
    Publication date: April 20, 2006
    Inventors: Sreeram Iyer, Atul Mahamuni
  • Publication number: 20050281249
    Abstract: There is disclosed a distributed platform that includes a plurality of nodes for controlling a data flow. According to this distribution platform, at least one of the plurality of nodes supports multiple instances. Also according to this platform, there is provided means for distributing classification rules for any given instance between nodes sharing the instance.
    Type: Application
    Filed: June 17, 2005
    Publication date: December 22, 2005
    Inventors: Vijay Chander, Ramkumar Sankar, Sreeram Iyer
  • Patent number: 6850492
    Abstract: A system and method is directed to updating a route table in a distributed routing platform, thereby enabling multiple routing protocols to be executed on different routing modules. A slave route distributor on one routing module is configured to receive a route from a local route table and flow manager. The slave route distributor communicates the route to a master route distributor on another routing module by way of an inter process communications protocol. The master route distributor provides the route to its local route table and flow manager, where a determination is made whether the route is a best route. If the route is a best route, the master route distributor updates its external routing table. The master route distributor also distributes the route to another slave route distributor on yet another routing module, where the route enables an update to a remote routing protocol, and routing table.
    Type: Grant
    Filed: November 22, 2002
    Date of Patent: February 1, 2005
    Assignee: Nokia Corporation
    Inventors: Vijay K. Chander, Atul B. Mahamuni, Ramkumar Sankar, Sreeram Iyer, Henry Hong-Yi Tzeng
  • Publication number: 20040100904
    Abstract: A system and method is directed to updating a route table in a distributed routing platform, thereby enabling multiple routing protocols to be executed on different routing modules. A slave route distributor on one routing module is configured to receive a route from a local route table and flow manager. The slave route distributor communicates the route to a master route distributor on another routing module by way of an inter process communications protocol. The master route distributor provides the route to its local route table and flow manager, where a determination is made whether the route is a best route. If the route is a best route, the master route distributor updates its external routing table. The master route distributor also distributes the route to another slave route distributor on yet another routing module, where the route enables an update to a remote routing protocol, and routing table.
    Type: Application
    Filed: November 22, 2002
    Publication date: May 27, 2004
    Applicant: Nokia Corporation
    Inventors: Vijay K. Chander, Atul B. Mahamuni, Ramkumar Sankar, Sreeram Iyer, Henry Hong-Yi Tzeng