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).

  • Patent number: 10263829
    Abstract: Embodiments of the present invention include systems and methods for detecting status of network elements, such as, applications, information handling systems, links, and the like, in a network. In embodiments, a system for detecting status of network elements in a network includes an agent that monitors status of one or more network elements related to a first information handling systems and sends a status notice to a status controller. In embodiments, the status controller receives status information from a number of status agents operating on other information handling systems in the network and uses that information to generate one or more reachability graphs. In embodiments, the status controller sends at least part of a reachability graph to one or more of the status agents in the network. In embodiments, an application on an information handling systems may query the local status agent to obtain status information regarding a network element.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: April 16, 2019
    Assignee: DELL PRODUCTS LP
    Inventors: Vinay Sawal, Vivek Dharmadhikari, Sanjay Sane
  • Publication number: 20180365186
    Abstract: An information handling system containing a data-category switch module operating in the control plane for the exchange of data between internet of things applications, including a computer memory, a processor operatively coupled to the computer memory executing code of a data-switch module operatively coupled to the computer memory and the processor, a data zone, operatively coupled to the processor, defined by one or more data types from sensors associated with the data zone by data content categories, one or more network interfaces assigned to the data zone by data-category switch module policy provisions for receiving and transmitting data associated with the data zone, and one or more zone-labeled datasets stored in the computer memory operatively coupled to the data-category switch module and assigned to the data zone, each of the zone-labeled datasets receiving data from the data zone and configured to execute a data-zone specific application.
    Type: Application
    Filed: August 27, 2018
    Publication date: December 20, 2018
    Applicant: Dell Products, LP
    Inventors: Sanjay Sane, Krishnamurthy Subramanian, Snigdhendu S. Mukhopadhyay
  • Patent number: 10089272
    Abstract: An information handling system containing a data-category switch module operating in the control plane for the exchange of data between internet of things applications, including a computer memory, a processor operatively coupled to the computer memory executing code of a data-switch module operatively coupled to the computer memory and the processor, a data zone, operatively coupled to the processor, defined by one or more data types from sensors associated with the data zone by data content categories, one or more network interfaces assigned to the data zone by data-category switch module policy provisions for receiving and transmitting data associated with the data zone, and one or more zone-labeled datasets stored in the computer memory operatively coupled to the data-category switch module and assigned to the data zone, each of the zone-labeled datasets receiving data from the data zone and configured to execute a data-zone specific application.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: October 2, 2018
    Assignee: Dell Products, LP
    Inventors: Sanjay Sane, Krishnamurthy Subramanian, Snigdhendu S. Mukhopadhyay
  • Publication number: 20180241631
    Abstract: An information handling system may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the processor to determine a topology of connectivity of various components of a system comprising multiple information handling system chassis and apply validation rules to the topology to validate the topology.
    Type: Application
    Filed: February 23, 2017
    Publication date: August 23, 2018
    Applicant: Dell Products L.P.
    Inventors: Sudhir Vittal SHETTY, Sanjay SANE, Balaji RAJAGOPALAN
  • Publication number: 20180241632
    Abstract: An information handling system may include a processor, a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the processor to: (i) responsive to a physical connection being made between components of a system comprising multiple information handling system chassis, receive a message; (ii) process information present in the message indicative of a topology of connectivity among the components of the system; and (iii) update a data structure defining the topology of connectivity of the various components of the system based on the information present in the message.
    Type: Application
    Filed: February 23, 2017
    Publication date: August 23, 2018
    Applicant: Dell Products L.P.
    Inventors: Sudhir Vittal SHETTY, Sanjay SANE, Balaji RAJAGOPALAN, Jacob R. HUTCHESON, Prakash NARA, Babu CHANDRASEKHAR
  • Patent number: 10033645
    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: Grant
    Filed: September 29, 2015
    Date of Patent: July 24, 2018
    Assignee: Dell Products L.P.
    Inventors: Sanjay Sane, Krishnamurthy Subramanian
  • Patent number: 9942153
    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: Grant
    Filed: August 14, 2015
    Date of Patent: April 10, 2018
    Assignee: Dell Products L.P.
    Inventors: Sanjay Sane, Krishnamurthy Subramanian
  • Patent number: 9917730
    Abstract: A peer-to-peer wireless controller topology provisioning system includes plurality of networking devices. A plurality of peer-to-peer wireless controllers are included in each networking device and are each configured to control a portion of a single wireless link with another peer-to-peer wireless controller. A management subsystem determines relative locations for each of the networking devices, and a number of peer-to-peer wireless controllers available in each of the networking devices. The management subsystem then uses a maximum hop constraint and a minimum bandwidth constraint to generate a peer-to-peer wireless controller topology for at least some of the peer-to-peer wireless controllers that are available in the networking devices.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 13, 2018
    Assignee: Dell Products L.P.
    Inventors: Krishnamurthy Subramanian, Sanjay Sane, Christopher Stephen Petrick
  • Patent number: 9906442
    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: Grant
    Filed: April 17, 2015
    Date of Patent: February 27, 2018
    Assignee: DELL PRODUCTS LP
    Inventors: Anoop Ghanwani, Sanjay Sane, Shivakumar Sundaram, Krishnamurthy Subramanian
  • Patent number: 9825807
    Abstract: In an embodiment, a method comprises: detecting a change in a multiple-switch configuration in a data communications network comprising a plurality of packet data switches configured as roots of multicast trees. In response to detecting that the multiple-switch configuration has changed, a first value, a second value and a third value representing limits on a number of multicast trees supported in the network and prioritization of the switches are retrieved. The method further comprises determining a type of the multiple-switch configuration change. In response to determining that the type indicates that a first switch was added to the multiple-switch configuration, using at least the first, second and third values, it is determined whether to configure the first switch as a first root in the multiple-switch configuration. The method is performed by one or more computing devices.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: November 21, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Leonard Tracy, Santosh Rajagopalan, Sanjay Sane, Ronak Desai, Varun Shah
  • Patent number: 9819583
    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: Grant
    Filed: January 29, 2015
    Date of Patent: November 14, 2017
    Assignee: DELL PRODUCTS LP
    Inventors: Vivek Dharmadhikari, Sanjay Sane, Vinay Sawal
  • Publication number: 20170242817
    Abstract: An information handling system containing a data-category switch module operating in the control plane for the exchange of data between internet of things applications, including a computer memory, a processor operatively coupled to the computer memory executing code of a data-switch module operatively coupled to the computer memory and the processor, a data zone, operatively coupled to the processor, defined by one or more data types from sensors associated with the data zone by data content categories, one or more network interfaces assigned to the data zone by data-category switch module policy provisions for receiving and transmitting data associated with the data zone, and one or more zone-labeled datasets stored in the computer memory operatively coupled to the data-category switch module and assigned to the data zone, each of the zone-labeled datasets receiving data from the data zone and configured to execute a data-zone specific application.
    Type: Application
    Filed: February 22, 2016
    Publication date: August 24, 2017
    Applicant: Dell Products, LP
    Inventors: Sanjay Sane, Krishnamurthy Subramanian, Snigdhendu S. Mukhopadhyay
  • Publication number: 20170230233
    Abstract: A datacenter cabling issue addressing system includes computing devices interconnected by cabling subsystems. Cabling locator devices are associated with each of the cabling subsystems. A cabling management system receives cabling issue identification information through a network that identifies a cabling issue with a first cabling subsystem. A cabling issue location of the first cabling subsystem is determined using the cabling issue identification information and a first cabling locator device location received through the network from a first cabling locator device that is associated with the first cabling subsystem. A current location is received through the network from each of the cabling servicing devices and, in response, a first cabling servicing device is determined to include a current location that is closest to the cabling issue location. The cabling issue location of the first cabling subsystem is then provided through the network for display on the first cabling servicing device.
    Type: Application
    Filed: February 4, 2016
    Publication date: August 10, 2017
    Inventor: Sanjay Sane
  • Publication number: 20170187574
    Abstract: A peer-to-peer wireless controller topology provisioning system includes plurality of networking devices. A plurality of peer-to-peer wireless controllers are included in each networking device and are each configured to control a portion of a single wireless link with another peer-to-peer wireless controller. A management subsystem determines relative locations for each of the networking devices, and a number of peer-to-peer wireless controllers available in each of the networking devices. The management subsystem then uses a maximum hop constraint and a minimum bandwidth constraint to generate a peer-to-peer wireless controller topology for at least some of the peer-to-peer wireless controllers that are available in the networking devices.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Krishnamurthy Subramanian, Sanjay Sane, Christopher Stephen Petrick
  • Publication number: 20170104622
    Abstract: Embodiments of the present invention include systems and methods for detecting status of network elements, such as, applications, information handling systems, links, and the like, in a network. In embodiments, a system for detecting status of network elements in a network includes an agent that monitors status of one or more network elements related to a first information handling systems and sends a status notice to a status controller. In embodiments, the status controller receives status information from a number of status agents operating on other information handling systems in the network and uses that information to generate one or more reachability graphs. In embodiments, the status controller sends at least part of a reachability graph to one or more of the status agents in the network. In embodiments, an application on an information handling systems may query the local status agent to obtain status information regarding a network element.
    Type: Application
    Filed: December 20, 2016
    Publication date: April 13, 2017
    Inventors: Vinay Sawal, Vivek Dharmadhikari, Sanjay Sane
  • 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