Patents by Inventor Sanjay Sane

Sanjay Sane 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: 20170093723
    Abstract: A programmable data plane hardware load balancing system includes a plurality of server devices and an edge networking device that is located on an edge of a local area network. The edge networking device includes programmable data plane hardware that integrates each of at least one communications port, a server device table, and a load balancing engine. The at least one communications port is coupled to the plurality of server devices. The server device table includes health information about the plurality of server devices. The load balancing engine is configured to receive traffic directed to the plurality of server devices through the at least one communication port, and has been programmed to forward the traffic to one of the plurality of server devices in response to performing health based load balancing on the traffic using the health information about the plurality of server devices in the server device table.
    Type: Application
    Filed: September 29, 2015
    Publication date: March 30, 2017
    Inventors: Sanjay Sane, Krishnamurthy Subramanian
  • Patent number: 9584421
    Abstract: Embodiments herein achieve proxy FHRP for anycast routing services through the coordination of L2MP edge switches to allow load balancing for the use of routing services. Such embodiments may avoid duplicity and coordinate control planes between the edge switches to present a proxy interface to the rest of the network for the routing services. As such, multipathing and load-balancing for efficient use of crucial services may be provided for client nodes inside the network.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: February 28, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Smita Rai, Chandan Mishra, Gayatri Ramachandran, Sanjay Sane
  • Publication number: 20170048146
    Abstract: A multiple persistent load balancer system includes a routing sub-network having a plurality of routing sub-network nodes that are coupled to a plurality of load balancer devices. A controller provides a common routing algorithm and a destination distribution list to each of the routing sub-network nodes and the load balancer devices. A first persistent load balancer device receives a first data flow from at least one of the routing sub-network nodes, and uses the common routing algorithm and the destination distribution list to determine whether the first data flow should be redirected to a second persistent load balancer device. If not, the first persistent load balancer device processes the first data flow to retrieve a resource from a server. If so, the first persistent load balancer device forwards the first data flow through at least one of the sub-network nodes to the second persistent load balancer device.
    Type: Application
    Filed: August 14, 2015
    Publication date: February 16, 2017
    Inventors: Sanjay Sane, Krishnamurthy Subramanian
  • Patent number: 9559892
    Abstract: Embodiments of the present invention include systems and methods for detecting failure of node, link, or both, in a network. The system for detecting failure of nodes, link, or both, in a network includes an agent that monitors status of one or more applications on a first end node, sends a status notice related to the applications on the first end node to a controller through an input-output (IO) port, receives status information of at least one application on a second end node from the controller through the IO port, and stores the status information into a memory. When the agent receives a query from an application on the first end node, it looks up the status information in the memory to check aliveness of an application on the second end node.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: January 31, 2017
    Assignee: DELL PRODUCTS LP
    Inventors: Vivek Dharmadhikari, Sanjay Sane, Vinay Sawal
  • Patent number: 9509630
    Abstract: Methods and apparatus for segregating traffic are disclosed. In accordance with one embodiment, a traffic splitter identifies a set of links coupled to the traffic splitter, where the set of links includes two or more uplinks, wherein each of the two or more uplinks are implemented in a common physical media. The two or more uplinks include a LAN uplink coupled to a LAN and a SAN uplink coupled to a SAN. The traffic splitter prevents SAN traffic from reaching the LAN via the LAN uplink. In addition, the traffic splitter prevents LAN traffic from reaching the SAN via the SAN uplink.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: November 29, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Smitha Narayanaswamy, Ganesan Rajagopal, Sanjay Sane, Ramana Mellacheruvu, Umesh Mahajan
  • Publication number: 20160308761
    Abstract: Aspects of the present invention include increasing the number of hops that can be specifically defined in a multiprotocol label switching stack. In embodiments of the present invention, a label space can be used to represent two or more labels. In embodiments of the present invention, the label space can be used by concatenating two or more labels and redefining the multiprotocol label switching stack operations and outgoing labels.
    Type: Application
    Filed: April 17, 2015
    Publication date: October 20, 2016
    Applicant: DELL PRODUCTS L.P.
    Inventors: Anoop Ghanwani, Sanjay Sane, Shivakumar Sundaram, Krishnamurthy Subramanian
  • Patent number: 9471356
    Abstract: An information handling system is provided. The information handling system includes a first hypervisor running on a first server and a second hypervisor running on a second server. The first hypervisor manages a first virtual switch and has an overlay forwarding table in memory supporting at least one virtual machine, while the second hypervisor manages a second virtual switch and also has the overlay forwarding table in memory and supports at least one other VM. The information handling system further includes a plurality of gateway devices coupled to the hypervisors. The gateway devices share a floating address and are configured to export a host route, associated with the address, into a corresponding entry in an underlay routing table to redirect network traffic from a first gateway device to a second gateway device.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: October 18, 2016
    Assignee: DELL PRODUCTS L.P.
    Inventors: Anoop Ghanwani, Krishnamurthy Subramanian, Sanjay Sane
  • Publication number: 20160226757
    Abstract: Aspects of the present invention include selecting a route based on energy cost. Energy cost is evaluated based on a power metric. The power metric is determined based on an energy cost related attribute and a corresponding weight. In embodiments of the present invention, money can be saved based on electricity savings. In embodiments of the present invention “green” power can be used more often than fossil fuel power.
    Type: Application
    Filed: January 29, 2015
    Publication date: August 4, 2016
    Applicant: DELL PRODUCTS L.P.
    Inventors: Vivek Dharmadhikari, Sanjay Sane, Vinay Sawal
  • Patent number: 9392527
    Abstract: A system and method for efficiently handling mobility events includes detecting a mobility event associated with a movement of a mobile unit from a first subnet to a second subnet, forming one or more first flow control messages for updating routing information associated with the mobility event, transmitting the one or more first flow control messages to a core router, forming one or more second flow control messages for disabling layer 2 learning, transmitting the one or more second flow control messages to one or more network switching devices in the first subnet, forming one or more third flow control messages including layer 2 switching instructions for directing network traffic to the mobile unit in the second subnet, and transmitting the one or more third flow control messages.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: July 12, 2016
    Assignee: DELL PRODUCTS L.P.
    Inventors: Sanjay Sane, Snigdhendu S. Mukhopadhyay, Krishnamurthy Subramanian, Wenjing Chu
  • Patent number: 9363225
    Abstract: In one embodiment, a method includes building an address resolution cache for a layer-3 router in a first layer-2 datacenter, where the address resolution cache includes a plurality of entries, each of the entries containing a host network address, a host hardware address, and a switch identifier for a switch serving a host, intercepting an address resolution flood within the first layer-2 datacenter that seeks address resolution for a host in a second layer-2 datacenter, and generating a response to the address resolution flood that indicates a source in the second layer-2 datacenter, where data indicating the source in the second layer-2 datacenter is accessed from the address resolution cache.
    Type: Grant
    Filed: January 12, 2012
    Date of Patent: June 7, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Victor Moreno, Dhananjaya Rao, Sanjay Sane, Sameer Merchant, Hasmit Grover
  • Patent number: 9331974
    Abstract: In one embodiment, a method includes building an address resolution cache for a layer-3 router in a first layer-2 datacenter, where the address resolution cache includes a plurality of entries, each of the entries containing a host network address, a host hardware address, and a switch identifier for a switch serving a host, intercepting an address resolution flood within the first layer-2 datacenter that seeks address resolution for a host in a second layer-2 datacenter, and generating a response to the address resolution flood that indicates a source in the second layer-2 datacenter, where data indicating the source in the second layer-2 datacenter is accessed from the address resolution cache.
    Type: Grant
    Filed: January 12, 2012
    Date of Patent: May 3, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Victor Moreno, Dhananjaya Rao, Sanjay Sane, Sameer Merchant, Hasmit Grover
  • Patent number: 9178837
    Abstract: An example method is provided and includes receiving a data message from a first virtual local area network; determining at an edge switch-router of a Layer-2 network whether the message should be routed; and routing the message in the Layer-2 network at the edge switch-router if the message should be routed. The method also includes switching the message at the edge switch-router if the message should not be routed.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: November 3, 2015
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Chandan Mishra, Vaibhav Ashok Modi, Gayatri Ramachandran, Sanjay Sane
  • Publication number: 20150304158
    Abstract: Embodiments of the present invention include systems and methods for detecting failure of node, link, or both, in a network. The system for detecting failure of nodes, link, or both, in a network includes an agent that monitors status of one or more applications on a first end node, sends a status notice related to the applications on the first end node to a controller through an input-output (TO) port, receives status information of at least one application on a second end node from the controller through the TO port, and stores the status information into a memory. When the agent receives a query from an application on the first end node, it looks up the status information in the memory to check aliveness of an application on the second end node.
    Type: Application
    Filed: April 16, 2014
    Publication date: October 22, 2015
    Applicant: DELL PRODUCTS, L.P.
    Inventors: Vivek Dharmadhikari, Sanjay Sane, Vinay Sawal
  • Publication number: 20150208321
    Abstract: A system and method for efficiently handling mobility events includes detecting a mobility event associated with a movement of a mobile unit from a first subnet to a second subnet, forming one or more first flow control messages for updating routing information associated with the mobility event, transmitting the one or more first flow control messages to a core router, forming one or more second flow control messages for disabling layer 2 learning, transmitting the one or more second flow control messages to one or more network switching devices in the first subnet, forming one or more third flow control messages including layer 2 switching instructions for directing network traffic to the mobile unit in the second subnet, and transmitting the one or more third flow control messages.
    Type: Application
    Filed: March 31, 2015
    Publication date: July 23, 2015
    Inventors: Sanjay Sane, Snigdhendu S. Mukhopadhyay, Krishnamurthy Subramanian, Wenjing Chu
  • Patent number: 9077562
    Abstract: An example method is provided and includes a multicast data message from a data source, the message in a first virtual local area network and being associated with a multicast group. The method also includes calculating a hash value based on the virtual local area network, the data source, and the multicast group, determining a port for a designated router in a Layer-2 network based on the hash value, and switching the multicast data message to the port that was determined.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: July 7, 2015
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Santosh Rajagopalan, Sanjay Sane, Leonard T. Tracy, Ayan Banerjee
  • Publication number: 20150103840
    Abstract: Methods and apparatus for segregating traffic are disclosed. In accordance with one embodiment, a traffic splitter identifies a set of links coupled to the traffic splitter, where the set of links includes two or more uplinks, wherein each of the two or more uplinks are implemented in a common physical media. The two or more uplinks include a LAN uplink coupled to a LAN and a SAN uplink coupled to a SAN. The traffic splitter prevents SAN traffic from reaching the LAN via the LAN uplink. In addition, the traffic splitter prevents LAN traffic from reaching the SAN via the SAN uplink.
    Type: Application
    Filed: December 17, 2014
    Publication date: April 16, 2015
    Inventors: Smitha Narayanaswamy, Ganesan Rajagopal, Sanjay Sane, Ramana Mellacheruvu, Umesh Mahajan
  • Patent number: 8995398
    Abstract: A system and method for efficiently handling mobility events includes detecting a mobility event associated with a movement of a mobile unit from a first subnet to a second subnet, forming one or more first flow control messages for updating routing information associated with the mobility event, transmitting the one or more first flow control messages to a core router, forming one or more second flow control messages for disabling layer 2 learning, transmitting the one or more second flow control messages to one or more network switching devices in the first subnet, forming one or more third flow control messages including layer 2 switching instructions for directing network traffic to the mobile unit in the second subnet, and transmitting the one or more third flow control messages.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: March 31, 2015
    Assignee: Dell Products L.P.
    Inventors: Sanjay Sane, Snigdhendu S. Mukhopadhyay, Krishnamurthy Subramanian, Wenjing Chu
  • Patent number: 8982733
    Abstract: A method is provided in one example embodiment and includes receiving a spanning tree protocol topology change notification (STP TCN) in a network; removing topology data for a first plurality of gateways associated with a first network segment ID that is shared by a particular gateway that communicated the STP TCN; and communicating an edge TCN to a second plurality of gateways associated with a second network segment ID and for which topology data has not been removed based on the STP TCN.
    Type: Grant
    Filed: March 4, 2011
    Date of Patent: March 17, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Shekher Bulusu, Sanjay Sane, Ronak Desai
  • Patent number: 8958327
    Abstract: A method measures a resident delay for each port in a node in a network and a peer delay between each pair of neighbor nodes in the network. From these resident delays and peer delays, latency between each pair of neighbor nodes in the network is determined. The method includes weighting a route for a data packet going through the nodes in the network using the determined latencies. Each node includes a switch having switchable connections and is configured by a controller to send probe packets from an output port to a port in a neighbor node. The packet may include a time stamp and an identifier.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: February 17, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Rohit Watve, Chandan Mishra, Sanjay Sane
  • Patent number: 8917732
    Abstract: Methods and apparatus for segregating traffic are disclosed. In accordance with one embodiment, a traffic splitter identifies a set of links coupled to the traffic splitter, where the set of links includes two or more uplinks, wherein each of the two or more uplinks are implemented in a common physical media. The two or more uplinks include a LAN uplink coupled to a LAN and a SAN uplink coupled to a SAN. The traffic splitter prevents SAN traffic from reaching the LAN via the LAN uplink. In addition, the traffic splitter prevents LAN traffic from reaching the SAN via the SAN uplink.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: December 23, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Smitha Narayanaswamy, Ganesan Rajagopal, Sanjay Sane, Ramana Mellacheruvu, Umesh Mahajan