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: 10637914Abstract: 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: GrantFiled: September 12, 2016Date of Patent: April 28, 2020Assignee: VMWARE, INC.Inventors: Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 10341292Abstract: 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: GrantFiled: October 23, 2018Date of Patent: July 2, 2019Assignee: Avi NetworksInventors: Sreeram Iyer, Kiron Haltore, Murali Basavaiah
-
Patent number: 10313211Abstract: 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: GrantFiled: August 24, 2016Date of Patent: June 4, 2019Assignee: Avi NetworksInventors: Gaurav Rastogi, Sandeep Yadav, Murali Basavaiah
-
Patent number: 10225194Abstract: 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: GrantFiled: October 9, 2017Date of Patent: March 5, 2019Assignee: Avi NetworksInventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Publication number: 20190068548Abstract: 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: ApplicationFiled: October 23, 2018Publication date: February 28, 2019Inventors: Sreeram Iyer, Kiron Haltore, Murali Basavaiah
-
Patent number: 10148613Abstract: 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: GrantFiled: August 24, 2017Date of Patent: December 4, 2018Assignee: Avi NetworksInventors: Sreeram Iyer, Kiron Haltore, Murali Basavaiah
-
Publication number: 20180332124Abstract: 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: ApplicationFiled: July 24, 2018Publication date: November 15, 2018Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 10110684Abstract: 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: GrantFiled: March 3, 2014Date of Patent: October 23, 2018Assignee: Avi NetworksInventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 10089153Abstract: 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: GrantFiled: June 30, 2016Date of Patent: October 2, 2018Assignee: Avi NetworksInventors: Ranganathan Rajagopalan, Murali Basavaiah, Kiron Haltore, Anand Parthasarthy, Abhijeet Joglekar
-
Publication number: 20180097735Abstract: 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: ApplicationFiled: October 9, 2017Publication date: April 5, 2018Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Publication number: 20170374023Abstract: 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: ApplicationFiled: August 24, 2017Publication date: December 28, 2017Inventors: Sreeram Iyer, Kiron Haltore, Murali Basavaiah
-
Patent number: 9843520Abstract: 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: GrantFiled: June 3, 2014Date of Patent: December 12, 2017Assignee: Avi NetworksInventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 9781075Abstract: 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: GrantFiled: July 22, 2014Date of Patent: October 3, 2017Assignee: Avi NetworksInventors: Sreeram Iyer, Kiron Haltore, Murali Basavaiah
-
Publication number: 20170063604Abstract: 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: ApplicationFiled: November 9, 2016Publication date: March 2, 2017Inventors: Chao Feng, Samar Sharma, Sriram Chidambaram, Raghavendra J. Rao, Sanjay Hemant Sane, Murali Basavaiah
-
Publication number: 20170031725Abstract: 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: ApplicationFiled: June 30, 2016Publication date: February 2, 2017Inventors: Ranganathan Rajagopalan, Murali Basavaiah, Kiron Haltore, Anand Parthasarthy, Abhijeet Joglekar
-
Publication number: 20160381126Abstract: 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: ApplicationFiled: September 12, 2016Publication date: December 29, 2016Inventors: Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 9503366Abstract: 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: GrantFiled: November 16, 2011Date of Patent: November 22, 2016Assignee: Cisco Technology, Inc.Inventors: Chao Feng, Samar Sharma, Sriram Chidambaram, Raghavendra J. Rao, Sanjay Hemant Sane, Murali Basavaiah
-
Patent number: 9483286Abstract: 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: GrantFiled: September 26, 2013Date of Patent: November 1, 2016Assignee: Avi NetworksInventors: Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 9477500Abstract: 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: GrantFiled: September 26, 2013Date of Patent: October 25, 2016Assignee: Avi NetworksInventors: Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 9455948Abstract: 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: GrantFiled: August 10, 2012Date of Patent: September 27, 2016Assignee: Cisco Technology, Inc.Inventors: Ramkumar Sankar, Varagur Chandrasekaran, Murali Basavaiah