Patents by Inventor Rajnish Gupta
Rajnish Gupta 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: 11818042Abstract: In some embodiments, a method sets a threshold for utilization of a first table, wherein the utilization is based on layer 3 addresses and layer 2 addresses being stored in the first table. When a utilization of the first table does not meet the threshold, the method stores a layer 3 address in the first table. The first table uses a first type of lookup to determine a next hop address for the layer 3 addresses or the layer 2 addresses, and the first table also stores one or more layer 2 addresses. When the utilization of the first table meets the threshold, the method stores the layer 3 address in a second table where the second table uses a second type of lookup to determine the next hop address for layer 3 addresses.Type: GrantFiled: November 1, 2022Date of Patent: November 14, 2023Assignee: ARISTA NETWORKS, INC.Inventors: Dhanashree Nagre, Sriram Sellappa, Rajnish Gupta
-
Patent number: 11799795Abstract: Embodiments described herein relate to techniques for distributing shaped subinterfaces among physical interfaces of a port channel. Such techniques include receiving a request to configure a shape rate for a port channel subinterface; generating a physical interface set specifying: a first physical interface and a first allocated bandwidth associated with the first physical interface; and a second physical interface and a second allocated bandwidth associated with the second physical interface; making a selection, using the physical interface set, of the first physical interface based on the first allocated bandwidth being lesser than the second allocated bandwidth; assigning the first physical interface as a first anchor interface for the first port channel subinterface; and adding the first shape rate to the first allocated bandwidth to obtain a first new allocated bandwidth for the first physical interface.Type: GrantFiled: May 28, 2021Date of Patent: October 24, 2023Assignee: ARISTA NETWORKS, INC.Inventors: Athichart Tangpong, Rajnish Gupta, Francois Labonte
-
Publication number: 20230093144Abstract: In some embodiments, a method sets a threshold for utilization of a first table, wherein the utilization is based on layer 3 addresses and layer 2 addresses being stored in the first table. When a utilization of the first table does not meet the threshold, the method stores a layer 3 address in the first table. The first table uses a first type of lookup to determine a next hop address for the layer 3 addresses or the layer 2 addresses, and the first table also stores one or more layer 2 addresses. When the utilization of the first table meets the threshold, the method stores the layer 3 address in a second table where the second table uses a second type of lookup to determine the next hop address for layer 3 addresses.Type: ApplicationFiled: November 1, 2022Publication date: March 23, 2023Inventors: Dhanashree Nagre, Sriram Sellappa, Rajnish Gupta
-
Patent number: 11522796Abstract: In some embodiments, a method sets a threshold for utilization of a first table, wherein the utilization is based on layer 3 addresses and layer 2 addresses being stored in the first table. When a utilization of the first table does not meet the threshold, the method stores a layer 3 address in the first table. The first table uses a first type of lookup to determine a next hop address for the layer 3 addresses or the layer 2 addresses, and the first table also stores one or more layer 2 addresses. When the utilization of the first table meets the threshold, the method stores the layer 3 address in a second table where the second table uses a second type of lookup to determine the next hop address for layer 3 addresses.Type: GrantFiled: September 5, 2019Date of Patent: December 6, 2022Assignee: ARISTA NETWORKS, INC.Inventors: Dhanashree Nagre, Sriram Sellappa, Rajnish Gupta
-
Publication number: 20220385592Abstract: Embodiments described herein relate to techniques for distributing shaped subinterfaces among physical interfaces of a port channel. Such techniques include receiving a request to configure a shape rate for a port channel subinterface; generating a physical interface set specifying: a first physical interface and a first allocated bandwidth associated with the first physical interface; and a second physical interface and a second allocated bandwidth associated with the second physical interface; making a selection, using the physical interface set, of the first physical interface based on the first allocated bandwidth being lesser than the second allocated bandwidth; assigning the first physical interface as a first anchor interface for the first port channel subinterface; and adding the first shape rate to the first allocated bandwidth to obtain a first new allocated bandwidth for the first physical interface.Type: ApplicationFiled: May 28, 2021Publication date: December 1, 2022Inventors: Athichart Tangpong, Rajnish Gupta, Francois Labonte
-
Publication number: 20210075724Abstract: In some embodiments, a method sets a threshold for utilization of a first table, wherein the utilization is based on layer 3 addresses and layer 2 addresses being stored in the first table. When a utilization of the first table does not meet the threshold, the method stores a layer 3 address in the first table. The first table uses a first type of lookup to determine a next hop address for the layer 3 addresses or the layer 2 addresses, and the first table also stores one or more layer 2 addresses. When the utilization of the first table meets the threshold, the method stores the layer 3 address in a second table where the second table uses a second type of lookup to determine the next hop address for layer 3 addresses.Type: ApplicationFiled: September 5, 2019Publication date: March 11, 2021Inventors: Dhanashree Nagre, Sriram Sellappa, Rajnish Gupta
-
Patent number: 9736085Abstract: One embodiment of the present invention provides a computing system. The computing system includes a packet processor, a buffer management module, a data monitoring module, and a flow control module. The packet processor identifies a class of service indicating priority-based flow control associated with a remote computing system from a notification message. The buffer management module creates a buffer dedicated for frames belonging to the class of service from the remote computing system in response to identifying the class of service. The data monitoring module detects a potential overflow of the buffer. The flow control module operates in conjunction with the packet processor to generate a pause frame in response to detecting a potential overflow.Type: GrantFiled: August 29, 2012Date of Patent: August 15, 2017Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Huan Song, Phanidhar Koganti, Mythilikanth Raman, Rajnish Gupta
-
Publication number: 20130051235Abstract: One embodiment of the present invention provides a computing system. The computing system includes a packet processor, a buffer management module, a data monitoring module, and a flow control module. The packet processor identifies a class of service indicating priority-based flow control associated with a remote computing system from a notification message. The buffer management module creates a buffer dedicated for frames belonging to the class of service from the remote computing system in response to identifying the class of service. The data monitoring module detects a potential overflow of the buffer. The flow control module operates in conjunction with the packet processor to generate a pause frame in response to detecting a potential overflow.Type: ApplicationFiled: August 29, 2012Publication date: February 28, 2013Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Huan Song, Phanidhar Koganti, Mythilikanth Raman, Rajnish Gupta
-
Publication number: 20130018672Abstract: A method and apparatus is disclosed for providing remote dermatological services that are integrated with a patient records management system.Type: ApplicationFiled: July 15, 2011Publication date: January 17, 2013Inventors: David Wong, Rajnish Gupta, Arun Rajan, Laurent Bortolamiol
-
Patent number: 8223633Abstract: F_PORTs of an edge switch are logically trunking with N_PORTs of a node device outside the fabric via a trunked group of communications links. The trunked N_PORTs of the node device and the trunked F_PORTs of the edge switch are configured to send and receive frames of a particular stream across the multiple trunked links for in-order communication with the other device. The node device outside the fabric initially negotiates with the edge switch using a sequence of fabric login requests and fabric login acceptances to establish the trunked connection between the devices (and their respective ports).Type: GrantFiled: October 3, 2008Date of Patent: July 17, 2012Assignee: Brocade Communications Systems, Inc.Inventors: Rajnish Gupta, Nhan T. Pham, Amod K. Dani, Ponpandiaraj Rajarathinam, Vineet Mathew Abraham
-
Publication number: 20100085981Abstract: F_PORTs of an edge switch are logically trunking with N_PORTs of a node device outside the fabric via a trunked group of communications links. The trunked N_PORTs of the node device and the trunked F_PORTs of the edge switch are configured to send and receive frames of a particular stream across the multiple trunked links for in-order communication with the other device. The node device outside the fabric initially negotiates with the edge switch using a sequence of fabric login requests and fabric login acceptances to establish the trunked connection between the devices (and their respective ports).Type: ApplicationFiled: October 3, 2008Publication date: April 8, 2010Applicant: BROCADE COMMUNICATIONS, INC.Inventors: Rajnish Gupta, Nhan T. Pham, Amod Dani, Pandi Rajarathinam, Vineet Abraham