Patents by Inventor Murali Basavaiah

Murali Basavaiah 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: 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
  • Patent number: 10313211
    Abstract: A method for evaluating health of a distributed network service environment (DNSE) includes determining an application performance measurement (APM) based at least in part on performance metrics (PM) associated with sources, where the sources are associated with the DNSE. The sources include service engine(s) and servers. At least some of the servers are configured to provide a distributed application, and the service engine(s) are configured to provide the servers with a network service and collect at least a part of the PM. The method includes determining a health risk of the DNSE based at least in part on risk parameters obtained by the service engine(s). The method includes combining the APM and the health risk of the DNSE to determine a health indicator. If the indicator indicates a change of the DNSE, a notification of the change is generated. The method includes outputting the notification of the change.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: June 4, 2019
    Assignee: Avi Networks
    Inventors: Gaurav Rastogi, Sandeep Yadav, Murali Basavaiah
  • Patent number: 10225194
    Abstract: In a network with at least a first device already configured to provide a network service to a network application, scaling service capacity includes: configuring one or more second devices to provide the network service to the network application. In embodiments where an upstream network device supports Equal-Cost Multi-Path (ECMP) routing, the upstream network device is configured, including storing a plurality of paths to reach an address associated with a network application, wherein the plurality of paths are equal in cost. In embodiments where the upstream network device does not support ECMP routing, the second device is configured not to respond to an Address Resolution Protocol (ARP) request associated with an Internet Protocol (IP) address of the network application, and the first device is instructed to perform load balancing on network traffic destined for the network application among the first device and the one or more second devices.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: March 5, 2019
    Assignee: Avi Networks
    Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
  • 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: 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: 20180332124
    Abstract: Migrating a network service that is currently being performed by a first device to be performed by a second device includes: instructing the second device to notify an upstream network device to forward traffic that is to be serviced by the network service to the second device instead of to the first device, the network service being associated with an Internet Protocol (IP) address; and instructing the first device to migrate the network service to the second device, wherein the migration includes moving or copying state information associated with an existing flow currently serviced by the first device to the second device; the existing flow being an existing flow between a client application and a network application.
    Type: Application
    Filed: July 24, 2018
    Publication date: November 15, 2018
    Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
  • Patent number: 10110684
    Abstract: Migrating a network service that is currently being performed by a first device to be performed by a second device includes: instructing the second device to notify an upstream network device to forward traffic that is to be serviced by the network service to the second device instead of to the first device, the network service being associated with an Internet Protocol (IP) address; and instructing the first device to migrate the network service to the second device, wherein the migration includes moving or copying state information associated with an existing flow currently serviced by the first device to the second device; the existing flow being an existing flow between a client application and a network application.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: October 23, 2018
    Assignee: Avi Networks
    Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
  • Patent number: 10089153
    Abstract: Load balancing includes receiving, from a client, a connection request to establish a connection with a server; determining load balancing state information based at least in part on the connection request; synchronizing the load balancing state information across a plurality of service engines using a distributed data store service, the distributed data store service being configured to: determine whether in a distributed data store there is an existing entry that corresponds to the load balancing state information; in the event that it is determined that in the distributed data store there is no existing entry that corresponds to the load balancing state information, atomically create a new entry based on the load balancing state information; and distributing the connection to a selected server among a plurality of servers, the selected server being selected based at least in part on the load balancing state information.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 2, 2018
    Assignee: Avi Networks
    Inventors: Ranganathan Rajagopalan, Murali Basavaiah, Kiron Haltore, Anand Parthasarthy, Abhijeet Joglekar
  • Publication number: 20180097735
    Abstract: In a network with at least a first device already configured to provide a network service to a network application, scaling service capacity includes: configuring one or more second devices to provide the network service to the network application. In embodiments where an upstream network device supports Equal-Cost Multi-Path (ECMP) routing, the upstream network device is configured, including storing a plurality of paths to reach an address associated with a network application, wherein the plurality of paths are equal in cost. In embodiments where the upstream network device does not support ECMP routing, the second device is configured not to respond to an Address Resolution Protocol (ARP) request associated with an Internet Protocol (IP) address of the network application, and the first device is instructed to perform load balancing on network traffic destined for the network application among the first device and the one or more second devices.
    Type: Application
    Filed: October 9, 2017
    Publication date: April 5, 2018
    Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
  • 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: 9843520
    Abstract: In a network with at least a first device already configured to provide a network service to a network application, scaling service capacity includes: configuring one or more second devices to provide the network service to the network application. In embodiments where an upstream network device supports Equal-Cost Multi-Path (ECMP) routing, the upstream network device is configured, including storing a plurality of paths to reach an address associated with a network application, wherein the plurality of paths are equal in cost. In embodiments where the upstream network device does not support ECMP routing, the second device is configured not to respond to an Address Resolution Protocol (ARP) request associated with an Internet Protocol (IP) address of the network application, and the first device is instructed to perform load balancing on network traffic destined for the network application among the first device and the one or more second devices.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: December 12, 2017
    Assignee: Avi Networks
    Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
  • 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: 20170063604
    Abstract: Systems and methods for providing service virtualization endpoint (SVE) redundancy in a two-node, active-standby form. An active-standby pair of SVEs register with a cloud-centric-network control point (CCN-CP) as a single service node (SN) using a virtual IP address for both a control-plane and a data-plane. At any given time, only the active SVE is a host for the control-plane and the data-plane. When a failover happens, the hosting operation is taken over by the standby SVE, therefore the failover will be transparent to CCN-CP and the SN.
    Type: Application
    Filed: November 9, 2016
    Publication date: March 2, 2017
    Inventors: Chao Feng, Samar Sharma, Sriram Chidambaram, Raghavendra J. Rao, Sanjay Hemant Sane, Murali Basavaiah
  • Publication number: 20170031725
    Abstract: Load balancing includes receiving, from a client, a connection request to establish a connection with a server; determining load balancing state information based at least in part on the connection request; synchronizing the load balancing state information across a plurality of service engines using a distributed data store service, the distributed data store service being configured to: determine whether in a distributed data store there is an existing entry that corresponds to the load balancing state information; in the event that it is determined that in the distributed data store there is no existing entry that corresponds to the load balancing state information, atomically create a new entry based on the load balancing state information; and distributing the connection to a selected server among a plurality of servers, the selected server being selected based at least in part on the load balancing state information.
    Type: Application
    Filed: June 30, 2016
    Publication date: February 2, 2017
    Inventors: Ranganathan Rajagopalan, Murali Basavaiah, Kiron Haltore, Anand Parthasarthy, Abhijeet Joglekar
  • Publication number: 20160381126
    Abstract: Providing a distributed network service includes: receiving network traffic at a first physical device; and executing a service engine to participate in the distributed network service. The distributed network service is provided to at least the first target application instance executing in a first VM on the first physical device, and a second target application instance executing in a second VM on a second physical device; and a shared state of the distributed network service is maintained with respect to the first physical device and the second physical device.
    Type: Application
    Filed: September 12, 2016
    Publication date: December 29, 2016
    Inventors: Murali Basavaiah, Ranganathan Rajagopalan
  • Patent number: 9503366
    Abstract: Systems and methods for providing service virtualization endpoint (SVE) redundancy in a two-node, active-standby form. An active-standby pair of SVEs register with a cloud-centric-network control point (CCN-CP) as a single service node (SN) using a virtual IP address for both a control-plane and a data-plane. At any given time, only the active SVE is a host for the control-plane and the data-plane. When a failover happens, the hosting operation is taken over by the standby SVE, therefore the failover will be transparent to CCN-CP and the SN.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: November 22, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Chao Feng, Samar Sharma, Sriram Chidambaram, Raghavendra J. Rao, Sanjay Hemant Sane, Murali Basavaiah
  • Patent number: 9483286
    Abstract: Providing a distributed network service includes: receiving network traffic at a first physical device; and executing a service engine to participate in the distributed network service. The distributed network service is provided to at least the first target application instance executing in a first VM on the first physical device, and a second target application instance executing in a second VM on a second physical device; and a shared state of the distributed network service is maintained with respect to the first physical device and the second physical device.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: November 1, 2016
    Assignee: Avi Networks
    Inventors: Murali Basavaiah, Ranganathan Rajagopalan
  • Patent number: 9477500
    Abstract: A distributed network service platform comprises: a logical data plane configured to process packets that are received by a plurality of physical devices, transmitted by the plurality of physical devices, or both, the logical data plane being physically distributed on the plurality of physical devices; and a logical control plane configured to manage and control the logical data plane, the logical control plane comprising one or more physical control planes operating on one or more physical devices.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: October 25, 2016
    Assignee: Avi Networks
    Inventors: Murali Basavaiah, Ranganathan Rajagopalan
  • Patent number: 9455948
    Abstract: In one embodiment, the processing by a packet switching device of a received network-to-link-layer address resolution request message (e.g., Address Resolution Protocol [ARP] Request message, Neighbor Discovery Protocol [NDP] Neighbor Solicitation message) is dependent upon whether or not its target IP address corresponds to a network gateway packet switching device. When the target IP address of a received ARP Request/NDP Neighbor Solicitation message corresponds to a network gateway, then the packet switching device responds effectively on behalf of the network gateway, rather than forwarding the message to the network gateway. When the target IP address of a received ARP Request/NDP Neighbor Solicitation message does not correspond to a network gateway and the Media Access Control (MAC) address corresponding to the target IP address is known, then the packet switching device transforms then sends the broadcast or multicast frame into a unicast frame.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: September 27, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Ramkumar Sankar, Varagur Chandrasekaran, Murali Basavaiah
  • Patent number: 9407692
    Abstract: Load balancing includes receiving, from a client, a connection request to establish a connection with a server; determining load balancing state information based at least in part on the connection request; synchronizing the determined load balancing state information across a plurality of service engines, including to invoke an atomic read-miss-create (RMC) function on a distributed data store service; and distributing the connection to a selected server among a plurality of servers according to a result of the RMC function.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: August 2, 2016
    Assignee: Avi Networks
    Inventors: Ranganathan Rajagopalan, Murali Basavaiah, Kiron Haltore, Anand Parthasarthy, Abhijeet Joglekar