Patents by Inventor Pathangi Narasimhan Janardhanan

Pathangi Narasimhan Janardhanan 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: 20160277286
    Abstract: An information handling system is provided. The information handling system includes a plurality of aggregation devices configured to distribute information in a virtual link trunk and a plurality of nodes coupled to the aggregation devices. When one of the plurality of aggregation devices received a reboot command, that aggregation device is configured to transmit a first message to the nodes indicating that the aggregation device is rebooting, receive a first acknowledgement message from the nodes indicating that they will not send any information to the rebooting aggregation device.
    Type: Application
    Filed: June 2, 2016
    Publication date: September 22, 2016
    Inventors: Ramasubramani Mahadevan, Shivakumar Sundaram, Pathangi Narasimhan Janardhanan
  • Publication number: 20160261524
    Abstract: A switch IHS stacking system includes a plurality of switch IHSs. A least one first switch IHS includes a first processing system and at least one second switch IHS includes a second processing system that is different from the first processing system. A stacking engine is located on each of the plurality of switch IHSs. Following the coupling of the plurality of switch IHSs into a stack and in response to the startup of the plurality of switch IHSs, the each of the stacking engines may exchange capability information with each of the plurality of switch IHSs and determine a control plane processing system affinity and a data plane processing system affinity for each of the plurality of switch IHSs. The stacking engines may then determine a master switch IHS for the stack that has the highest control plane processing system affinity and data plane processing system affinity.
    Type: Application
    Filed: May 19, 2016
    Publication date: September 8, 2016
    Inventors: Pathangi Narasimhan Janardhanan, Balaji Venkat Venkataswami
  • Patent number: 9407500
    Abstract: A system and method of determining the configuration of a network switching unit includes receiving a configuration message on a network link. The network switching unit is associated with a first switch ID and belongs to a domain associated with a first domain ID. The system and method further includes identifying a second domain ID and a second switch ID based on at least information associated with the configuration message; determining whether the first domain ID and the second domain ID match; if the first domain ID and the second domain ID match, adding the network link to a first link aggregation group (LAG) associated with the second switch ID and designating the first LAG as part of an intra cluster link (ICL); and if the first domain ID and the second domain ID do not match, adding the network link to a second LAG associated with the second domain ID.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: August 2, 2016
    Assignee: DELL PRODUCTS L.P.
    Inventor: Pathangi Narasimhan Janardhanan
  • Patent number: 9398487
    Abstract: A system and method for management of a network link includes a switching device that includes a control unit and a port coupled to the control unit. The port couples the switching device to a partner switching device using a network link. The control unit is configured to receive a first packet over the network link from the partner switching device and determine whether the first packet includes a first traffic type state separation (TTSS) field. When the first packet includes the first TTSS field, the control unit is configured to determine a first network link state for the network link for a first traffic type and a second network link state for the network link for a second traffic type. Otherwise, the control unit is configured to determine a combined network link state for the network link that applies to both the first and the second traffic types.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: July 19, 2016
    Assignee: DELL PRODUCTS, L.P.
    Inventor: Pathangi Narasimhan Janardhanan
  • Publication number: 20160205019
    Abstract: An extended bridge structure that includes a controlling bridge and port extenders is disclosed. A port extender according to some embodiments of the present invention includes a processor that processes receives packets in a way that executes at least one procedure that substitutes for a function of the controlling bridge. A controlling bridge according to the present invention provides data to the port extender that enables it to execute the at least one procedure that substitutes for a function of the controlling bridge.
    Type: Application
    Filed: March 18, 2016
    Publication date: July 14, 2016
    Inventors: Shivakumar SUNDARAM, Krishnamurthy SUBRAMANIAN, Anoop GHANWANI, Pathangi Narasimhan JANARDHANAN, Mohnish ANUMALA, Raja JAYAKUMAR
  • Publication number: 20160205023
    Abstract: A system and method includes a network device comprising a control unit, a first port coupled to the control unit and configured to couple the network device to a first device using a first network link. The control unit is configured to receive a data packet from the first device on the first port, inspect the data packet for an indicator of an incast communication pattern, and implement a data flow shaper on a network when the indicator is present in the data packet.
    Type: Application
    Filed: January 9, 2015
    Publication date: July 14, 2016
    Inventor: Pathangi Narasimhan Janardhanan
  • Patent number: 9391877
    Abstract: An information handling system is provided. The information handling system includes a plurality of aggregation devices configured to distribute information in a virtual link trunk and a plurality of nodes coupled to the aggregation devices. When one of the plurality of aggregation devices received a reboot command, that aggregation device is configured to transmit a first message to the nodes indicating that the aggregation device is rebooting, receive a first acknowledgement message from the nodes indicating that they will not send any information to the rebooting aggregation device.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: July 12, 2016
    Assignee: Dell Products, L.P.
    Inventors: Ramasubramani Mahadevan, Shivakumar Sundaram, Pathangi Narasimhan Janardhanan
  • Patent number: 9374631
    Abstract: A switch IHS stacking system includes a plurality of switch IHSs. A least one first switch IHS includes a first processing system and at least one second switch IHS includes a second processing system that is different from the first processing system. A stacking engine is located on each of the plurality of switch IHSs. Following the coupling of the plurality of switch IHSs into a stack and in response to the startup of the plurality of switch IHSs, the each of the stacking engines may exchange capability information with each of the plurality of switch IHSs and determine a control plane processing system affinity and a data plane processing system affinity for each of the plurality of switch IHSs. The stacking engines may then determine a master switch IHS for the stack that has the highest control plane processing system affinity and data plane processing system affinity.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: June 21, 2016
    Assignee: Dell Products L.P.
    Inventors: Pathangi Narasimhan Janardhanan, Balaji Venkat Venkataswami
  • Publication number: 20160134533
    Abstract: A system and method for efficiently handling layer 3 proxy routing after mobile devices move between subnets includes a controller and one or more ports coupled to the controller. The controller is configured to receive a gateway address request on the one or more ports, determine whether the gateway address request is received on an inter-domain link from a second gateway, determine whether the gateway address request is originated from the second gateway when the gateway address request is received on the inter-domain link, determine a layer 2 address of the second gateway when the gateway address request is not originated from the second gateway, form a gateway address response including the layer 2 address of the second gateway, and transmit the gateway address response on one of the one or more ports.
    Type: Application
    Filed: January 5, 2016
    Publication date: May 12, 2016
    Inventor: Pathangi Narasimhan JANARDHANAN
  • Publication number: 20160099870
    Abstract: An information handling system is provided. The information handling system includes a plurality of forwarding processors, the plurality of forwarding processors each including a memory having a forwarding host table and a forwarding route table. The information handling system also includes at least one switching device coupled to the plurality of forwarding processors, the at least one switching device including a memory having a destination module and port table, a switching device host table and a switching device route table, wherein the at least one switching device is configured to perform an extended lookup in at least one of the switching device host table and switching device route table based on values included in a fabric header of information routed to the switching device to determine a destination of the information. A method for extending lookup tables is also provided that adds lookup tables in a switching device.
    Type: Application
    Filed: December 10, 2015
    Publication date: April 7, 2016
    Inventors: Shivakumar SUNDARAM, Krishnamurthy SUBRAMANIAN, Pathangi Narasimhan JANARDHANAN
  • Publication number: 20160080196
    Abstract: In a packet switch with databases (250, 404) used for packet forwarding, the database pieces are identified by version identifiers (410V) which are used by the packet switch's modules (LCx, RPM0, RPM1) in exchanging information on the databases and requesting updates to the databases. For example, if a primary management module fails and the management is transferred to a secondary management module, the secondary management module requests forwarding modules (e.g. line cards) to identify the database pieces stored on the forwarding modules, and to update the databases as needed. Use of version identifiers reduces the amount of data that has to be transferred in connection with such requests.
    Type: Application
    Filed: November 25, 2015
    Publication date: March 17, 2016
    Inventors: Pathangi Narasimhan JANARDHANAN, Balaji Venkat VENKATASWAMI
  • Patent number: 9258209
    Abstract: A system and method for efficiently handling layer 3 proxy routing after mobile devices move between subnets includes a controller and one or more ports coupled to the controller. The controller is configured to receive a gateway address request on the one or more ports, determine whether the gateway address request is received on an inter-domain link from a second gateway, determine whether the gateway address request is originated from the second gateway when the gateway address request is received on the inter-domain link, determine a layer 2 address of the second gateway when the gateway address request is not originated from the second gateway, form a gateway address response including the layer 2 address of the second gateway, and transmit the gateway address response on one of the one or more ports.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: February 9, 2016
    Assignee: Dell Products L.P.
    Inventor: Pathangi Narasimhan Janardhanan
  • Patent number: 9253036
    Abstract: A port provision system includes a packet network device having a plurality of ports. A port provisioning system is coupled to the packet network device. The port provisioning system obtains configuration information from a host device coupled to the packet network device. The configuration information includes a virtual network identification assigned to a virtual machine included on the host device. The port provisioning system then retrieves packet information from a packet sent form the host device. The port provisioning system then provisions at least one of the plurality of ports with the virtual network identification included in the configuration information in response to determining that the packet information matches the configuration information.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: February 2, 2016
    Assignee: Dell Products L.P.
    Inventors: Krishnamurthy Subramanian, Wanqun Bao, Shivakumar Sundaram, Ravikumar Sivasankar, Avinash Natarajan, Pathangi Narasimhan Janardhanan
  • Patent number: 9237066
    Abstract: In a packet switch with databases (250, 404) used for packet forwarding, the database pieces are identified by version identifiers (410V) which are used by the packet switch's modules (LCx, RPM0, RPM1) in exchanging information on the databases and requesting updates to the databases. For example, if a primary management module fails and the management is transferred to a secondary management module, the secondary management module requests forwarding modules (e.g. line cards) to identify the database pieces stored on the forwarding modules, and to update the databases as needed. Use of version identifiers reduces the amount of data that has to be transferred in connection with such requests.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: January 12, 2016
    Assignee: Dell Products, L.P.
    Inventors: Pathangi Narasimhan Janardhanan, Balaji Venkat Venkataswami
  • Patent number: 9231866
    Abstract: An information handling system is provided. The information handling system includes a plurality of forwarding processors, the plurality of forwarding processors each including a memory having a forwarding host table and a forwarding route table. The information handling system also includes at least one switching device coupled to the plurality of forwarding processors, the at least one switching device including a memory having a destination module and port table, a switching device host table and a switching device route table, wherein the at least one switching device is configured to perform an extended lookup in at least one of the switching device host table and switching device route table based on values included in a fabric header of information routed to the switching device to determine a destination of the information. A method for extending lookup tables is also provided that adds lookup tables in a switching device.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: January 5, 2016
    Assignee: Dell Products L.P.
    Inventors: Shivakumar Sundaram, Krishnamurthy Subramanian, Pathangi Narasimhan Janardhanan
  • Patent number: 9225670
    Abstract: A system and method for storage and retrieval of neighboring switch tokens includes a switch including one or more processors, memory storing a first token, and a first port configured to couple the switch to a second switch. The one or more processors are configured to send a first token storage request to the second switch, send a first token retrieval request to the second switch requesting the information associated with the first token, and receive a first retrieved token message from the second switch. The first token storage request includes information associated with the first token. The first retrieved token message includes first information associated with the first token.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: December 29, 2015
    Assignee: Dell Products L.P.
    Inventor: Pathangi Narasimhan Janardhanan
  • Patent number: 9154408
    Abstract: A system and method for traffic polarization during failures includes a communication network cluster including a first network switching unit configured to communicate with a first network node via a first network link and a second network node via a second network link, a second network switching unit configured to communicate with the first network node via a third network link and the second network node via a fourth network link, and a first intra-cluster link coupling the first network switching unit to the second network switching unit. The second network switching unit is further configured to respond to a failure in the fourth network link by broadcasting a route withdrawal message to the first network switching unit and the first network node. The first network switching unit is configured to accept rerouted network traffic from the first network node via the first network link resulting from the route withdrawal message.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: October 6, 2015
    Assignee: Dell Products L.P.
    Inventors: Ramasubramani Mahadevan, Pathangi Narasimhan Janardhanan, Avinash Natarajan
  • Publication number: 20150271015
    Abstract: A system and method of configuration of link aggregation groups includes a control unit and a port coupled to the control unit and configured to couple the network switching device to a neighboring switch. The control unit is configured to transmit a probe message to the neighboring switch, receive a remote switch identifier and link aggregation group (LAG) identifier from the neighboring switch, determine whether the remote switch identifier matches a previously received remote switch identifier and the remote LAG identifier matches a previously received remote LAG identifier. When both match, determine a first LAG associated with the previously received remote switch identifier and the previously received remote LAG identifier and assign the port to the first LAG. When both do not match, to create a second LAG, assign the port to the second LAG, and associate the remote switch identifier and the remote LAG identifier with the second LAG.
    Type: Application
    Filed: June 5, 2015
    Publication date: September 24, 2015
    Inventors: Mukesh Moopath Velayudhan, Pathangi Narasimhan Janardhanan, Senthil Kumar Ganesan, Amita Gupta Tare
  • Publication number: 20150263950
    Abstract: An information handling system is provided. The information handling system includes systems and methods for providing an anycast MAC addressing of a virtual redundancy router protocol instance that spans a plurality of aggregation switches. The anycast MAC address may be provided by a virtual bridging device and then used as an address of a virtual IP instance accessible through the virtual bridging device. Using the anycast MAC address with the virtual IP instance, a packet to be routed from one rack to another rack in a data center may be dynamically routed based a current load distribution.
    Type: Application
    Filed: June 3, 2015
    Publication date: September 17, 2015
    Inventor: Pathangi Narasimhan Janardhanan
  • Publication number: 20150236949
    Abstract: An information handling system is provided. The information handling system includes a plurality of aggregation devices configured to distribute information in a virtual link trunk and a plurality of nodes coupled to the aggregation devices. When one of the plurality of aggregation devices received a reboot command, that aggregation device is configured to transmit a first message to the nodes indicating that the aggregation device is rebooting, receive a first acknowledgement message from the nodes indicating that they will not send any information to the rebooting aggregation device.
    Type: Application
    Filed: May 4, 2015
    Publication date: August 20, 2015
    Inventors: Ramasubramani Mahadevan, Shivakumar Sundaram, Pathangi Narasimhan Janardhanan