Patents by Inventor Eswara S. P. Chinthalapati
Eswara S. P. Chinthalapati 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: 20220174026Abstract: One embodiment of the present invention provides a switch. The switch includes a storage device, one or more line cards, and a control card. A respective line card includes one or more ports and forwarding hardware. The control card determines routing and forwarding tables for the switch, and comprises processing circuitry and a management module. The management module manage a tunnel or virtual network at the switch. During operation, the control card determine an event associated with layer-2 operations of the switch. The control card refrains from notifying the management module regarding the event and notifies a first line card in the one or more line cards regarding the event. The first line card then updates a layer-3 forwarding entry in the corresponding forwarding hardware based on the notification.Type: ApplicationFiled: December 27, 2021Publication date: June 2, 2022Inventors: Rajesh Pukhraj JAIN, Eswara S.P. CHINTHALAPATI, Sandeep G. BHAT
-
Patent number: 11212240Abstract: One embodiment of the present invention provides a switch. The switch includes a storage device, one or more line cards, and a control card. A respective line card includes one or more ports and forwarding hardware. The control card determines routing and forwarding tables for the switch, and comprises processing circuitry and a management module. The management module manage a tunnel or virtual network at the switch. During operation, the control card determine an event associated with layer-2 operations of the switch. The control card refrains from notifying the management module regarding the event and notifies a first line card in the one or more line cards regarding the event. The first line card then updates a layer-3 forwarding entry in the corresponding forwarding hardware based on the notification.Type: GrantFiled: April 27, 2017Date of Patent: December 28, 2021Assignee: Avago Technologies International Sales Pte. LimitedInventors: Rajesh Pukhraj Jain, Eswara S. P. Chinthalapati, Sandeep G. Bhat
-
Publication number: 20200328988Abstract: One embodiment of the present invention provides a switch. The switch includes a storage device, one or more line cards, and a control card. A respective line card includes one or more ports and forwarding hardware. The control card determines routing and forwarding tables for the switch, and comprises processing circuitry and a management module. The management module manage a tunnel or virtual network at the switch. During operation, the control card determine an event associated with layer-2 operations of the switch. The control card refrains from notifying the management module regarding the event and notifies a first line card in the one or more line cards regarding the event. The first line card then updates a layer-3 forwarding entry in the corresponding forwarding hardware based on the notification.Type: ApplicationFiled: April 27, 2017Publication date: October 15, 2020Applicant: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Rajesh Pukhraj JAIN, Eswara S.P. CHINTHALAPATI, Sandeep G. BHAT
-
Patent number: 10659347Abstract: One embodiment of the present invention provides a switch in a software-defined network. The switch includes at least one port, a flow management module, and forwarding circuitry. The port is capable of receiving a frame belonging to a software-defined data flow and a frame belonging to a regular data flow. The flow management module logically partitions the port for the frame belonging to the software-defined data flow from the frame belonging to the regular data flow. The forwarding circuitry forwards the frame belonging to the software-defined data flow based on a flow definition in a local flow table. The flow definition indicates how the software-defined data flow is processed in a software-defined network.Type: GrantFiled: May 16, 2019Date of Patent: May 19, 2020Assignee: Avago Technologies International Sales Pte. LimitedInventors: Eswara S. P. Chinthalapati, Nikunj Vaidya
-
Patent number: 10439932Abstract: Embodiments described herein provide a switch. The switch can include one or more ports, a communication module, and a flow rule management module. During operation, the communication module obtains a flow rule from a notification message from a controller of a software-defined network. The flow rule management module then determines whether a priority value of the flow rule is in a local flow table. The flow table can store flow rules received from the controller. If the priority value of the flow rule is not in the local flow table, the flow rule management module stores the flow rule in a location of the flow table allocated for the priority value.Type: GrantFiled: September 28, 2017Date of Patent: October 8, 2019Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Eswara S. P. Chinthalapati, Ramakant Jangid, Sherin Selvaraj
-
Publication number: 20190268261Abstract: One embodiment of the present invention provides a switch in a software -defined network. The switch includes at least one port, a flow management module, and forwarding circuitry. The port is capable of receiving a frame belonging to a software-defined data flow and a frame belonging to a regular data flow. The flow management module logically partitions the port for the frame belonging to the software-defined data flow from the frame belonging to the regular data flow. The forwarding circuitry forwards the frame belonging to the software-defined data flow based on a flow definition in a local flow table. The flow definition indicates how the software-defined data flow is processed in a software-defined network.Type: ApplicationFiled: May 16, 2019Publication date: August 29, 2019Applicant: Avago Technologies International Sales Pte. LimitedInventors: Eswara S. P. Chinthalapati, Nikunj Vaidya
-
Patent number: 10341226Abstract: One embodiment of the present invention provides a switch in a software-defined network. The switch includes at least one port, a flow management module, and forwarding circuitry. The port is capable of receiving a frame belonging to a software-defined data flow and a frame belonging to a regular data flow. The flow management module logically partitions the port for the frame belonging to the software-defined data flow from the frame belonging to the regular data flow. The forwarding circuitry forwards the frame belonging to the software-defined data flow based on a flow definition in a local flow table. The flow definition indicates how the software-defined data flow is processed in a software-defined network.Type: GrantFiled: August 16, 2017Date of Patent: July 2, 2019Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Eswara S. P. Chinthalapati, Nikunj Vaidya
-
Patent number: 10164883Abstract: A system facilitates flow definition management in a switch. During operation, the system identifies a generic flow definition which specifies a flow that is not specific to any input port of a switch. The system further stores in a flow lookup data structure one or more port-specific flow rules based on the generic flow definition, wherein each port-specific flow rule corresponds to a respective port capable of processing data flows.Type: GrantFiled: September 1, 2016Date of Patent: December 25, 2018Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Kashyap Tavarekere Ananthapadmanabha, Vivek Agarwal, Eswara S. P. Chinthalapati
-
Patent number: 10038627Abstract: One embodiment of the present invention provides a switch. The switch includes a storage device, a rule management module, an inner packet module, and a packet processor. During operation, the rule management module obtains a rule associated with a data flow within tunnel encapsulation of a tunnel. This rule indicates how the flow is to be processed at the switch. The rule management module then applies an initial rule to a respective line card of the switch. The initial rule is derived from a virtual network identifier, which is associated with the tunnel, of the obtained rule. The inner packet module determines that a first inner packet, which is encapsulated with a first encapsulation header, belongs to the flow without decapsulating the first encapsulation header. The rule management module applies the obtained rule to a line card associated with an ingress port of the encapsulated first inner packet.Type: GrantFiled: April 6, 2017Date of Patent: July 31, 2018Assignee: BROCADE COMMUNICATIONS SYSTEMS LLCInventors: Rajesh Pukhraj Jain, Eswara S. P. Chinthalapati, Sandeep G. Bhat
-
Publication number: 20180097723Abstract: Embodiments described herein provide a switch. The switch can include one or more ports, a communication module, and a flow rule management module. During operation, the communication module obtains a flow rule from a notification message from a controller of a software-defined network. The flow rule management module then determines whether a priority value of the flow rule is in a local flow table. The flow table can store flow rules received from the controller. If the priority value of the flow rule is not in the local flow table, the flow rule management module stores the flow rule in a location of the flow table allocated for the priority value.Type: ApplicationFiled: September 28, 2017Publication date: April 5, 2018Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Eswara S. P. Chinthalapati, Ramakant Jangid, Sherin Selvaraj
-
Publication number: 20180019941Abstract: One embodiment of the present invention provides a switch in a software-defined network. The switch includes at least one port, a flow management module, and forwarding circuitry. The port is capable of receiving a frame belonging to a software-defined data flow and a frame belonging to a regular data flow. The flow management module logically partitions the port for the frame belonging to the software-defined data flow from the frame belonging to the regular data flow. The forwarding circuitry forwards the frame belonging to the software-defined data flow based on a flow definition in a local flow table. The flow definition indicates how the software-defined data flow is processed in a software-defined network.Type: ApplicationFiled: August 16, 2017Publication date: January 18, 2018Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Eswara S. P. Chinthalapati, Nikunj Vaidya
-
Publication number: 20170346731Abstract: One embodiment of the present invention provides a switch. The switch includes a storage device, a rule management module, an inner packet module, and a packet processor. During operation, the rule management module obtains a rule associated with a data flow within tunnel encapsulation of a tunnel. This rule indicates how the flow is to be processed at the switch. The rule management module then applies an initial rule to a respective line card of the switch. The initial rule is derived from a virtual network identifier, which is associated with the tunnel, of the obtained rule. The inner packet module determines that a first inner packet, which is encapsulated with a first encapsulation header, belongs to the flow without decapsulating the first encapsulation header. The rule management module applies the obtained rule to a line card associated with an ingress port of the encapsulated first inner packet.Type: ApplicationFiled: April 6, 2017Publication date: November 30, 2017Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Rajesh Pukhraj Jain, Eswara S. P. Chinthalapati, Sandeep G. Bhat
-
Patent number: 9769061Abstract: One embodiment of the present invention provides a switch in a software-defined network. The switch includes at least one port, a flow management module, and forwarding circuitry. The port is capable of receiving a frame belonging to a software-defined data flow and a frame belonging to a regular data flow. The flow management module logically partitions the port for the frame belonging to the software-defined data flow from the frame belonging to the regular data flow. The forwarding circuitry forwards the frame belonging to the software-defined data flow based on a flow definition in a local flow table. The flow definition indicates how the software-defined data flow is processed in a software-defined network.Type: GrantFiled: March 26, 2013Date of Patent: September 19, 2017Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Eswara S. P. Chinthalapati, Nikunj Vaidya
-
Publication number: 20170134281Abstract: One embodiment of the present invention provides a system for facilitating flow definition management in a switch. During operation, the system identifies a generic flow definition which specifies a flow that is not specific to any input port of a switch. The system further stores in a flow lookup data structure one or more port-specific flow rules based on the generic flow definition, wherein each port-specific flow rule corresponds to a respective port capable of processing data flows.Type: ApplicationFiled: September 1, 2016Publication date: May 11, 2017Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Kashyap Tavarekere Ananthapadmanabha, Vivek Agarwal, Eswara S. P. Chinthalapati
-
Patent number: 9450870Abstract: A system facilitates flow definition management in a switch. During operation, the system identifies a generic flow definition which specifies a flow that is not specific to any input port of a switch. The system further stores in a flow lookup data structure one or more port-specific flow rules based on the generic flow definition, wherein each port-specific flow rule corresponds to a respective port capable of processing data flows.Type: GrantFiled: November 5, 2012Date of Patent: September 20, 2016Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Kashyap Tavarekere Ananthapadmanabha, Vivek Agarwal, Eswara S. P. Chinthalapati
-
Publication number: 20160041888Abstract: One embodiment of the present invention provides a fault-management system. During operation, the system identifies a failure at a remote location associated with a communication service. The system then determines a local port used for the communication service, and suspends the local port, thereby allowing the failure to be detected by a device coupled to the local port.Type: ApplicationFiled: October 21, 2015Publication date: February 11, 2016Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Srinivas S. Hanabe, Jitendra Verma, Eswara S. P. Chinthalapati
-
Publication number: 20140269746Abstract: One embodiment of the present invention provides a switch. The switch includes a link aggregation database and a packet processor. The link aggregation database stores configuration information regarding a plurality of switches participating in a multi-chassis trunk. The plurality of switches includes the switch. The packet processor constructs a packet for a remote switch. This packet is forwardable via a logical connection. The packet includes a virtual circuit label associated with a second logical connection of a second switch. The plurality of switches includes the second switch as well.Type: ApplicationFiled: March 17, 2014Publication date: September 18, 2014Inventors: Eswara S.P. Chinthalapati, Lok Yan Hui, Srinivas Tatikonda, Vivek Agarwal
-
Publication number: 20130318243Abstract: One embodiment of the present invention provides a switch in a software-defined network. The switch includes at least one port, a flow management module, and forwarding circuitry. The port is capable of receiving a frame belonging to a software-defined data flow and a frame belonging to a regular data flow. The flow management module logically partitions the port for the frame belonging to the software-defined data flow from the frame belonging to the regular data flow. The forwarding circuitry forwards the frame belonging to the software-defined data flow based on a flow definition in a local flow table. The flow definition indicates how the software-defined data flow is processed in a software-defined network.Type: ApplicationFiled: March 26, 2013Publication date: November 28, 2013Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Eswara S.P. Chinthalapati, Nikunj Vaidya
-
Publication number: 20120087232Abstract: One embodiment of the present invention provides a fault-management system. During operation, the system identifies a failure at a remote location associated with a communication service. The system then determines a local port used for the communication service, and suspends the local port, thereby allowing the failure to be detected by a device coupled to the local port.Type: ApplicationFiled: September 30, 2011Publication date: April 12, 2012Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Srinivas S. Hanabe, Jitendra Verma, Eswara S. P. Chinthalapati