Patents by Inventor Jeevan Kamisetty
Jeevan Kamisetty 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: 20230318948Abstract: Systems and methods are provided herein for using a network device's software (e.g., programs executed on a CPU) to maintain and export flow data while offloading network resource intensive tasks to the network device's hardware. This may be accomplished by a network device determining whether a new flow should be tracked using only the software table (e.g., table stored only on the CPU) of the network device or whether certain flow tracking tasks (e.g., counting/parsing) can be offloaded to a hardware table (e.g., counter table in a hardware flow cache) of the network device. The network device may use one or more conditions to determine whether the new flow should be tracked using the software table or by both the software and the hardware table. The conditions can relate to the characteristics of the new flow, resource information, prioritization of the new flow, etc.Type: ApplicationFiled: March 17, 2023Publication date: October 5, 2023Inventors: Francois Labonte, Jeevan Kamisetty
-
Publication number: 20230114898Abstract: Methods, systems, and apparatuses for efficient tracking and exporting of network flows using custom filters. A network device receives network data and classifies a flow of the network data as belonging to a defined flow group from among a plurality of defined flow groups. A set of rules is identified that correspond to the defined flow group. Flow information is updated for a characteristic of the flow according to the set of rules. The network device determines, based on the flow information, that the flow satisfies a set of criteria involving the characteristic and, as a result of the determination, controls transmission of data associated with the flow.Type: ApplicationFiled: October 7, 2021Publication date: April 13, 2023Inventors: Jeevan Kamisetty, Ripon Bhattacharjee, Purushothaman Nandakumaran, Utkarsha Verma, Zhe Wang
-
Patent number: 11611494Abstract: Systems and methods are provided herein for using a network device's software (e.g., programs executed on a CPU) to maintain and export flow data while offloading network resource intensive tasks to the network device's hardware. This may be accomplished by a network device determining whether a new flow should be tracked using only the software table (e.g., table stored only on the CPU) of the network device or whether certain flow tracking tasks (e.g., counting/parsing) can be offloaded to a hardware table (e.g., counter table in a hardware flow cache) of the network device. The network device may use one or more conditions to determine whether the new flow should be tracked using the software table or by both the software and the hardware table. The conditions can relate to the characteristics of the new flow, resource information, prioritization of the new flow, etc.Type: GrantFiled: May 7, 2021Date of Patent: March 21, 2023Assignee: Arista Networks, Inc.Inventors: Francois Labonte, Jeevan Kamisetty
-
Patent number: 11552821Abstract: Systems and methods are provided herein for supporting Spanning Tree Protocol (STP) in networks that use Ethernet Virtual Private Network (EVPN) All-Active (A-A) multihoming. This may be accomplished by a network administrator defining a super root group comprising a plurality of network devices, wherein each network device provides A-A multihoming to a multihomed device. All network devices in the super root group use a common bridge ID when generating BPDU messages for STP. All network devices in the super root group will send BPDU messages comprising the common bridge ID to the multihomed device. Because the BPDU messages comprise a common bridge ID, the multihomed device treats the network devices in the super root group as a single local bridge, thus STP is enabled without causing STP flapping.Type: GrantFiled: December 15, 2020Date of Patent: January 10, 2023Assignee: ARISTA NETWORKS, INC.Inventors: Jeevan Kamisetty, Alton Lo, Adam Sweeney
-
Publication number: 20220360506Abstract: Systems and methods are provided herein for using a network device's software (e.g., programs executed on a CPU) to maintain and export flow data while offloading network resource intensive tasks to the network device's hardware. This may be accomplished by a network device determining whether a new flow should be tracked using only the software table (e.g., table stored only on the CPU) of the network device or whether certain flow tracking tasks (e.g., counting/parsing) can be offloaded to a hardware table (e.g., counter table in a hardware flow cache) of the network device. The network device may use one or more conditions to determine whether the new flow should be tracked using the software table or by both the software and the hardware table. The conditions can relate to the characteristics of the new flow, resource information, prioritization of the new flow, etc.Type: ApplicationFiled: May 7, 2021Publication date: November 10, 2022Inventors: Francois Labonte, Jeevan Kamisetty
-
Publication number: 20220191061Abstract: Systems and methods are provided herein for supporting Spanning Tree Protocol (STP) in networks that use Ethernet Virtual Private Network (EVPN) All-Active (A-A) multihoming. This may be accomplished by a network administrator defining a super root group comprising a plurality of network devices, wherein each network device provides A-A multihoming to a multihomed device. All network devices in the super root group use a common bridge ID when generating BPDU messages for STP. All network devices in the super root group will send BPDU messages comprising the common bridge ID to the multihomed device. Because the BPDU messages comprise a common bridge ID, the multihomed device treats the network devices in the super root group as a single local bridge, thus STP is enabled without causing STP flapping.Type: ApplicationFiled: December 15, 2020Publication date: June 16, 2022Inventors: Jeevan Kamisetty, Alton Lo, Adam Sweeney
-
Patent number: 10326613Abstract: A method and system for processing spanning tree protocol (STP) state in a multichassis link aggregation (MLAG) domain. More specifically, a pair of MLAG peers in the MLAG domain receive and transmit bridge protocol data units (BPDUs) in order to update a spanning tree used to implement the STP. The pair of MLAG peers includes an active MLAG peer and a standby MLAG peer operatively connected via a MLAG peer link. Further, processing of STP state towards updating the spanning tree is held accountable by the active MLAG peer until it experiences failover, after which responsibility for processing the STP state transfers to the standby MLAG peer. Duplicate BPDUs received by the MLAG domain are tracked to refresh a retention period for the STP state retained by the MLAG domain, and thus, prevent the premature discarding of STP state.Type: GrantFiled: April 18, 2017Date of Patent: June 18, 2019Assignee: Arista Networks, Inc.Inventors: Jeevan Kamisetty, Soumen Biswas
-
Publication number: 20180302315Abstract: A method and system for processing spanning tree protocol (STP) state in a multichassis link aggregation (MLAG) domain. More specifically, a pair of MLAG peers in the MLAG domain receive and transmit bridge protocol data units (BPDUs) in order to update a spanning tree used to implement the STP. The pair of MLAG peers includes an active MLAG peer and a standby MLAG peer operatively connected via a MLAG peer link. Further, processing of STP state towards updating the spanning tree is held accountable by the active MLAG peer until it experiences failover, after which responsibility for processing the STP state transfers to the standby MLAG peer. Duplicate BPDUs received by the MLAG domain are tracked to refresh a retention period for the STP state retained by the MLAG domain, and thus, prevent the premature discarding of STP state.Type: ApplicationFiled: April 18, 2017Publication date: October 18, 2018Inventors: Jeevan Kamisetty, Soumen Biswas
-
Patent number: 9992137Abstract: In some embodiments, an apparatus includes a management module configured to assign a unique set of identifiers to each network control entity from a set of network control entities. As a result, a network control entity from the set of network control entities can assign an identifier from its unique set of identifiers to a port in response to that network control entity receiving a login request from the port. The set of network control entities is associated with a distributed multi-stage switch. The management module is also configured to store a zone set database associated with the distributed multi-stage switch. The management module is configured to send an instance of an active zone set stored within the zone set database to each network control entity from the set of network control entities such that each network control entity can enforce the active zone set.Type: GrantFiled: January 10, 2017Date of Patent: June 5, 2018Assignee: Juniper Networks, Inc.Inventors: Amit Shukla, Suresh Boddapati, Joseph White, Ravi Shekhar, Jeevan Kamisetty
-
Patent number: 9819614Abstract: In some embodiments, a system includes a set of network control entities associated with a distributed multi-stage switch. Each network control entity from the set of network control entities is configured to manage at least one edge device having a set of ports and coupled to the distributed multi-stage switch. Each network control entity from the set of network control entities is associated with a unique set of identifiers. A network control entity from the set of network control entities is configured to assign a unique identifier from its unique set of identifiers to a port from the set of ports of the at least one edge device in response to the network control entity receiving a login request associated with the port.Type: GrantFiled: November 11, 2016Date of Patent: November 14, 2017Assignee: Juniper Networks, Inc.Inventors: Amit Shukla, Suresh Boddapati, Joseph White, Ravi Shekhar, Jeevan Kamisetty
-
Publication number: 20170149695Abstract: In some embodiments, an apparatus includes a management module configured to assign a unique set of identifiers to each network control entity from a set of network control entities. As a result, a network control entity from the set of network control entities can assign an identifier from its unique set of identifiers to a port in response to that network control entity receiving a login request from the port. The set of network control entities is associated with a distributed multi-stage switch. The management module is also configured to store a zone set database associated with the distributed multi-stage switch. The management module is configured to send an instance of an active zone set stored within the zone set database to each network control entity from the set of network control entities such that each network control entity can enforce the active zone set.Type: ApplicationFiled: January 10, 2017Publication date: May 25, 2017Applicant: Juniper Networks, Inc.Inventors: Amit SHUKLA, Suresh BODDAPATI, Joseph WHITE, Ravi SHEKHAR, Jeevan KAMISETTY
-
Publication number: 20170063729Abstract: In some embodiments, a system includes a set of network control entities associated with a distributed multi-stage switch. Each network control entity from the set of network control entities is configured to manage at least one edge device having a set of ports and coupled to the distributed multi-stage switch. Each network control entity from the set of network control entities is associated with a unique set of identifiers. A network control entity from the set of network control entities is configured to assign a unique identifier from its unique set of identifiers to a port from the set of ports of the at least one edge device in response to the network control entity receiving a login request associated with the port.Type: ApplicationFiled: November 11, 2016Publication date: March 2, 2017Applicant: Juniper Networks, Inc.Inventors: Amit SHUKLA, Suresh BODDAPATI, Joseph WHITE, Ravi SHEKHAR, Jeevan KAMISETTY
-
Patent number: 9565159Abstract: In some embodiments, an apparatus includes a management module configured to assign a unique set of identifiers to each network control entity from a set of network control entities. As a result, a network control entity from the set of network control entities can assign an identifier from its unique set of identifiers to a port in response to that network control entity receiving a login request from the port. The set of network control entities is associated with a distributed multi-stage switch. The management module is also configured to store a zone set database associated with the distributed multi-stage switch. The management module is configured to send an instance of an active zone set stored within the zone set database to each network control entity from the set of network control entities such that each network control entity can enforce the active zone set.Type: GrantFiled: December 21, 2011Date of Patent: February 7, 2017Assignee: Juniper Networks, Inc.Inventors: Amit Shukla, Joseph White, Ravi Shekhar, Jeevan Kamisetty
-
Patent number: 9531644Abstract: In some embodiments, a system includes a set of network control entities associated with a distributed multi-stage switch. Each network control entity from the set of network control entities is configured to manage at least one edge device having a set of ports and coupled to the distributed multi-stage switch. Each network control entity from the set of network control entities is associated with a unique set of identifiers. A network control entity from the set of network control entities is configured to assign a unique identifier from its unique set of identifiers to a port from the set of ports of the at least one edge device in response to the network control entity receiving a login request associated with the port.Type: GrantFiled: December 21, 2011Date of Patent: December 27, 2016Assignee: Juniper Networks, Inc.Inventors: Amit Shukla, Joseph White, Ravi Shekhar, Jeevan Kamisetty
-
Patent number: 8811214Abstract: Methods and apparatus for performing SPAN for a virtual port are disclosed. Specifically, a frame is received from a first port. The frame or a copy thereof is transmitted to a second port, where the second port is identified in a header of the frame. At least one of the first port and the second port is a virtual port. The frame or a copy thereof is also transmitted to a third port, thereby enabling an analyzer coupled to the third port to analyze traffic received by the third port.Type: GrantFiled: April 9, 2012Date of Patent: August 19, 2014Assignee: Cisco Technology, Inc.Inventors: Samar Sharma, Sanjaya Kumar, Srinivas Avasarala, Gaurav Rastogi, Jeevan Kamisetty
-
Patent number: 8677014Abstract: Fine granularity exchange level load balancing may be performed in a device in a storage area network in order to ensure that processors in a multi-core environment are not overloaded. This may be accomplished by assigning input/outputs relating to a particular exchange to a specific processor, and maintaining that association so that subsequent related input/outputs are handled by the same processor. In this process, the system may first determine if a received IO is new. If so, then it may assign the IO to a particular data path processor and create a context corresponding to the IO and the processor, as well as to the type of the non-command frame. Subsequently, an event may be received corresponding to the IO, which may then be forwarded to the processor assigned to the IO.Type: GrantFiled: November 28, 2006Date of Patent: March 18, 2014Assignee: Cisco Technology, Inc.Inventors: Maurilio Cometto, Jeevan Kamisetty, Arindam Paul, Varagur V. Chandrasekaran
-
Publication number: 20130163607Abstract: In some embodiments, a system includes a set of network control entities associated with a distributed multi-stage switch. Each network control entity from the set of network control entities is configured to manage at least one edge device having a set of ports and coupled to the distributed multi-stage switch. Each network control entity from the set of network control entities is associated with a unique set of identifiers. A network control entity from the set of network control entities is configured to assign a unique identifier from its unique set of identifiers to a port from the set of ports of the at least one edge device in response to the network control entity receiving a login request associated with the port.Type: ApplicationFiled: December 21, 2011Publication date: June 27, 2013Applicant: Juniper Networks, Inc.Inventors: Amit Shukla, Suresh Boddapati, Joseph White, Ravi Shekhar, Jeevan Kamisetty
-
Publication number: 20130163591Abstract: In some embodiments, an apparatus includes a management module configured to assign a unique set of identifiers to each network control entity from a set of network control entities. As a result, a network control entity from the set of network control entities can assign an identifier from its unique set of identifiers to a port in response to that network control entity receiving a login request from the port. The set of network control entities is associated with a distributed multi-stage switch. The management module is also configured to store a zone set database associated with the distributed multi-stage switch. The management module is configured to send an instance of an active zone set stored within the zone set database to each network control entity from the set of network control entities such that each network control entity can enforce the active zone set.Type: ApplicationFiled: December 21, 2011Publication date: June 27, 2013Applicant: Juniper Networks, Inc.Inventors: Amit Shukla, Joseph White, Ravi Shekhar, Jeevan Kamisetty
-
Publication number: 20120207177Abstract: Methods and apparatus for performing SPAN for a virtual port are disclosed. Specifically, a frame is received from a first port. The frame or a copy thereof is transmitted to a second port, where the second port is identified in a header of the frame. At least one of the first port and the second port is a virtual port. The frame or a copy thereof is also transmitted to a third port, thereby enabling an analyzer coupled to the third port to analyze traffic received by the third port.Type: ApplicationFiled: April 9, 2012Publication date: August 16, 2012Applicant: Cisco Technology, Inc.Inventors: Samar Sharma, Sanjaya Kumar, Srinivas Avasarala, Gaurav Rastogi, Jeevan Kamisetty
-
Patent number: 8203950Abstract: In one embodiment, a solution is provided wherein a minimum and/or maximum bandwidth may be guaranteed for specific flows. These guarantees can be associated to various levels of granularity, such as target (T), target-Logical Unit Number (LUN) coupling (TL), initiator-target-LUN coupling (ITL), and initiator-target coupling (IT). This may be accomplished by rate limiting frames in the storage area network based upon quality of service information provided by a user. As such, the traffic can be shaped in a way that guarantees requested levels of service without dropping frames.Type: GrantFiled: January 22, 2007Date of Patent: June 19, 2012Assignee: Cisco Technology, Inc.Inventors: Maurilio Cometto, Jeevan Kamisetty, Arindam Paul, Varagur V. Chandrasekaran