Patents by Inventor Prakash Kashyap

Prakash Kashyap 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: 10158523
    Abstract: A system and method for network topology management includes a network controller having a control unit one or more ports coupled to the control unit and configured to couple the network controller to a plurality of switches in a network, and a memory coupled to the control unit and configured to store a topology of the switches. The topology includes a plurality of switch groups. The network controller is configured to assign a topology management module to each of the switch groups, receive a message from a switch indicating a topology change, determine when the topology change is a network link failure between switches within a first switch group that the network link failure is internal to the first switch group, and handle the network link failure when the network link failure is internal to the first switch group using the topology management module assigned to the first switch group.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: December 18, 2018
    Assignee: Dell Products L.P.
    Inventors: Prakash Kashyap, Arun Sarat Yerra
  • Patent number: 10158533
    Abstract: A system and method for base topology selection includes a network controller including a control unit and one or more ports coupled to the control unit and configured to couple the network controller to one or more network switching devices of a network. The network controller is configured to receive initiation messages from the network switching devices, receive configuration and status messages from the network switching devices, transmit discovery requests to the network switching devices, receive discovery responses from the network switching devices, determine a network topology of the network based on information associated with the initiation messages, the configuration and status messages, and the discovery responses, apply heuristic rules to the network topology, and select a base topology based on results of the applied heuristic rules.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: December 18, 2018
    Assignee: Dell Products L.P.
    Inventors: Prakash Kashyap, Arun Sarat Yerra
  • Patent number: 9633100
    Abstract: A system and method for data structure synchronization includes a control unit and a memory coupled to the control unit. The memory stores a first base data structure and a first digest data structure. The control unit maintains the first digest data structure based on the first base data structure and determines whether the first base data structure is in synchronization with a second base data structure. When the first and second base data structures are not in synchronization, the control unit receives a second digest data structure based on the second base data structure, attempts to synchronize the first base data structure to the second base data structure based on differences between the first and second digest data structures, and receives the second base data structure from the second computing device and replaces the first base data structure with the second base data structure when the attempt is not successful.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: April 25, 2017
    Assignee: DELL PRODUCTS, L.P.
    Inventors: Prakash Kashyap, Padmavathi V. Uppalapatti
  • Publication number: 20170063637
    Abstract: A system and method for base topology selection includes a network controller including a control unit and one or more ports coupled to the control unit and configured to couple the network controller to one or more network switching devices of a network. The network controller is configured to receive initiation messages from the network switching devices, receive configuration and status messages from the network switching devices, transmit discovery requests to the network switching devices, receive discovery responses from the network switching devices, determine a network topology of the network based on information associated with the initiation messages, the configuration and status messages, and the discovery responses, apply heuristic rules to the network topology, and select a base topology based on results of the applied heuristic rules.
    Type: Application
    Filed: November 14, 2016
    Publication date: March 2, 2017
    Inventors: Prakash KASHYAP, Arun Sarat YERRA
  • Patent number: 9525597
    Abstract: A system and method for base topology selection includes a network controller including a control unit and one or more ports coupled to the control unit and configured to couple the network controller to one or more network switching devices of a network. The network controller is configured to receive initiation messages from the network switching devices, receive configuration and status messages from the network switching devices, transmit discovery requests to the network switching devices, receive discovery responses from the network switching devices, determine a network topology of the network based on information associated with the initiation messages, the configuration and status messages, and the discovery responses, apply heuristic rules to the network topology, and select a base topology based on results of the applied heuristic rules.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: December 20, 2016
    Assignee: DELL PRODUCTS, L.P.
    Inventors: Prakash Kashyap, Arun Sarat Yerra
  • Publication number: 20160285677
    Abstract: A system and method for network topology management includes a network controller having a control unit and one or more ports coupled to the control unit and configured to couple the network controller to one or more switches of a network. The network controller is configured to divide a physical topology of the network into a plurality of switch subgroups, determine one or more abstracted switch groups for each switch subgroup, select a base topology for each abstracted switch group, configure the each abstracted switch group with a corresponding first forwarding strategy consistent with each selected base topology, determine an abstracted topology for the network based on the physical topology and the each abstracted switch group, and configure the abstracted topology with a second forwarding strategy consistent with the abstracted topology. In some embodiments, the network controller is further configured to monitor the network to determine when a topology change occurs.
    Type: Application
    Filed: June 3, 2016
    Publication date: September 29, 2016
    Inventors: Prakash KASHYAP, Arun Sarat YERRA
  • Patent number: 9391844
    Abstract: A system and method for network topology management includes a network controller having a control unit and one or more ports coupled to the control unit and configured to couple the network controller to one or more switches of a network. The network controller is configured to divide a physical topology of the network into a plurality of switch subgroups, determine one or more abstracted switch groups for each switch subgroup, select a base topology for each abstracted switch group, configure the each abstracted switch group with a corresponding first forwarding strategy consistent with each selected base topology, determine an abstracted topology for the network based on the physical topology and the each abstracted switch group, and configure the abstracted topology with a second forwarding strategy consistent with the abstracted topology. In some embodiments, the network controller is further configured to monitor the network to determine when a topology change occurs.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: July 12, 2016
    Assignee: DELL PRODUCTS, L.P.
    Inventors: Prakash Kashyap, Arun Sarat Yerra
  • Publication number: 20150199416
    Abstract: A system and method for data structure synchronization includes a control unit and a memory coupled to the control unit. The memory stores a first base data structure and a first digest data structure. The control unit maintains the first digest data structure based on the first base data structure and determines whether the first base data structure is in synchronization with a second base data structure. When the first and second base data structures are not in synchronization, the control unit receives a second digest data structure based on the second base data structure, attempts to synchronize the first base data structure to the second base data structure based on differences between the first and second digest data structures, and receives the second base data structure from the second computing device and replaces the first base data structure with the second base data structure when the attempt is not successful.
    Type: Application
    Filed: January 15, 2014
    Publication date: July 16, 2015
    Applicant: DELL PRODUCTS L.P.
    Inventors: Prakash Kashyap, Padmavathi V. Uppalapatti
  • Publication number: 20150200803
    Abstract: A system and method for network topology management includes a network controller having a control unit and one or more ports coupled to the control unit and configured to couple the network controller to one or more switches of a network. The network controller is configured to divide a physical topology of the network into a plurality of switch subgroups, determine one or more abstracted switch groups for each switch subgroup, select a base topology for each abstracted switch group, configure the each abstracted switch group with a corresponding first forwarding strategy consistent with each selected base topology, determine an abstracted topology for the network based on the physical topology and the each abstracted switch group, and configure the abstracted topology with a second forwarding strategy consistent with the abstracted topology. In some embodiments, the network controller is further configured to monitor the network to determine when a topology change occurs.
    Type: Application
    Filed: January 15, 2014
    Publication date: July 16, 2015
    Applicant: DELL PRODUCTS L.P.
    Inventors: Prakash Kashyap, Arun Sarat Yerra
  • Publication number: 20140362709
    Abstract: A system and method for base topology selection includes a network controller including a control unit and one or more ports coupled to the control unit and configured to couple the network controller to one or more network switching devices of a network. The network controller is configured to receive initiation messages from the network switching devices, receive configuration and status messages from the network switching devices, transmit discovery requests to the network switching devices, receive discovery responses from the network switching devices, determine a network topology of the network based on information associated with the initiation messages, the configuration and status messages, and the discovery responses, apply heuristic rules to the network topology, and select a base topology based on results of the applied heuristic rules.
    Type: Application
    Filed: June 6, 2013
    Publication date: December 11, 2014
    Inventors: Prakash Kashyap, Arun Sarat Yerra
  • Patent number: 8615785
    Abstract: A network switch automatically detects undesired network traffic and mirrors the undesired traffic to a security management device. The security management device determines the source of the undesired traffic and redirects traffic from the source to itself. The security management device also automatically sends a policy to a switch to block traffic from the source.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: December 24, 2013
    Assignee: Extreme Network, Inc.
    Inventors: Craig T. Elrod, Prakash Kashyap
  • Publication number: 20120311664
    Abstract: A network switch automatically detects undesired network traffic and mirrors the undesired traffic to a security management device. The security management device determines the source of the undesired traffic and redirects traffic from the source to itself. The security management device also automatically sends a policy to a switch to block traffic from the source.
    Type: Application
    Filed: August 14, 2012
    Publication date: December 6, 2012
    Inventors: Craig T. Elrod, Prakash Kashyap
  • Patent number: 8255996
    Abstract: A network switch automatically detects undesired network traffic and mirrors the undesired traffic to a security management device. The security management device determines the source of the undesired traffic and redirects traffic from the source to itself. The security management device also automatically sends a policy to a switch to block traffic from the source.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: August 28, 2012
    Assignee: Extreme Networks, Inc.
    Inventors: Craig T. Elrod, Prakash Kashyap
  • Patent number: 8159936
    Abstract: In response to a network topology change, packets are initially flooded on ports of a network device. In addition, a bit array is cleared in response to the topology change. Each bit in the bit array is associated with a particular forwarding entry on the network device. In connection with the clearing of the bit array, the flooding of packets on ports of the network device is made conditional, reducing failover time of the network.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: April 17, 2012
    Assignee: Extreme Networks, Inc.
    Inventors: Ram Krishnan, Prakash Kashyap
  • Patent number: 8107383
    Abstract: A ring network with an automatic protection switching domain includes a control VLAN and at least one data VLAN. A master node in the ring is connected to at least one transit node. Each node in the ring network is linked to an adjacent node by a primary port or a secondary port. The master node receives notification of a fault via the control VLAN, the fault indicating a failed link between adjacent nodes. In response, the master node unblocks its secondary port to traffic on the data VLAN(s). The forwarding database entries on the master node and on the transit node(s) are flushed. Data traffic is flooded to the ring network until forwarding database entries on the master node and on the transit node(s) have been reestablished.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: January 31, 2012
    Assignee: Extreme Networks, Inc.
    Inventors: Prakash Kashyap, Ram Krishnan, Joydeep Chakravarti, David K. Parker
  • Patent number: 7912091
    Abstract: A data packet is received at a network switch. The packet has a destination address that is reached via a Link Aggregation group on a virtual local area network (VLAN). A forwarding database lookup is performed to determine a Link Aggregation port reference number for the data packet on the VLAN. A Link Aggregation port table is then searched to determine the primary Link Aggregation port and a backup Link Aggregation port for forwarding the packet. A port array for ports in the Link Aggregation group is searched to determine if the primary Link Aggregation port is valid. If the primary port is valid, then the packet is forwarded on the primary Link Aggregation port. If the primary port is not valid, then the packet is forwarded on the backup Link Aggregation port.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: March 22, 2011
    Assignee: Extreme Networks, Inc.
    Inventors: Ram Krishnan, Prakash Kashyap
  • Patent number: 7856019
    Abstract: A multicast data packet sent from a source node is received by a transit node. The multicast data packet includes a source address and a multicast group address. A hardware cache miss is detected at the transit node for the multicast data packet. The multicast data packet is hardware-flooded onto ports of the network. The flooding consists of forwarding a copy of the multicast data packet to neighbor nodes of the transit node based on virtual local area network (VLAN) membership. A cache-miss copy of the multicast data packet is sent to an out-of-line processing unit where it is processed in software. The processing includes establishing, via a hardware abstraction layer, a hardware cache entry for the multicast data packet. The cache-miss copy is not forwarded onto the network.
    Type: Grant
    Filed: September 5, 2008
    Date of Patent: December 21, 2010
    Assignee: Extreme Networks, Inc.
    Inventors: Sunil P. Shah, Arnel Lim, Donald B. Grosser, Jim Pan, Kesavan Thiruvenkatasamy, Ki-Hong Park, Manpreet S. Sandhu, Prakash Kashyap
  • Publication number: 20100246387
    Abstract: In response to a network topology change, packets are initially flooded on ports of a network device. In addition, a bit array is cleared in response to the topology change. Each bit in the bit array is associated with a particular forwarding entry on the network device. In connection with the clearing of the bit array, the flooding of packets on ports of the network device is made conditional, reducing failover time of the network.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Applicant: EXTREME NETWORKS, INC.
    Inventors: Ram Krishnan, Prakash Kashyap
  • Publication number: 20100054246
    Abstract: A multicast data packet sent from a source node is received by a transit node. The multicast data packet includes a source address and a multicast group address. A hardware cache miss is detected at the transit node for the multicast data packet. The multicast data packet is hardware-flooded onto ports of the network. The flooding consists of forwarding a copy of the multicast data packet to neighbor nodes of the transit node based on virtual local area network (VLAN) membership. A cache-miss copy of the multicast data packet is sent to an out-of-line processing unit where it is processed in software. The processing includes establishing, via a hardware abstraction layer, a hardware cache entry for the multicast data packet. The cache-miss copy is not forwarded onto the network.
    Type: Application
    Filed: September 5, 2008
    Publication date: March 4, 2010
    Applicant: Extreme Networks, Inc.
    Inventors: Sunil P. Shah, Arnel Lim, Donald B. Grosser, Jim Pan, Kesavan Thiruvenkatasamy, Ki-Hong Park, Manpreet S. Sandhu, Prakash Kashyap
  • Publication number: 20090252030
    Abstract: A ring network with an automatic protection switching domain includes a control VLAN and at least one data VLAN. A master node in the ring is connected to at least one transit node. Each node in the ring network is linked to an adjacent node by a primary port or a secondary port. The master node receives notification of a fault via the control VLAN, the fault indicating a failed link between adjacent nodes. In response, the master node unblocks its secondary port to traffic on the data VLAN(s). The forwarding database entries on the master node and on the transit node(s) are flushed. Data traffic is flooded to the ring network until forwarding database entries on the master node and on the transit node(s) have been reestablished.
    Type: Application
    Filed: April 4, 2008
    Publication date: October 8, 2009
    Inventors: Prakash Kashyap, Ram Krishnan, Joydeep Chakravarti, David K. Parker