Patents by Inventor Mohan Kalkunte
Mohan Kalkunte 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: 10728156Abstract: A switch architecture includes an ingress module, ingress fabric interface module, and a switch fabric. The switch fabric communicates with egress fabric interface modules and egress modules. The architecture implements multiple layers of congestion management. The congestion management may include fast acting link level flow control and more slowly acting end-to-end flow control. The switch architecture simultaneously provides high scalability, with low latency and low frame loss.Type: GrantFiled: October 3, 2013Date of Patent: July 28, 2020Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Bruce Hui Kwan, Puneet Agarwal, Mohan Kalkunte, Nicholas Kucharewski, III
-
Patent number: 10164796Abstract: A network switch for network communications includes an embedded programmable state machine to monitor data flows through the switch. The programmable state machine is configured to retain selectable states of selectable data packet fields. Programmable switch logic operative with the programmable state machine is configured to output one or more potential actions to be taken based on a selectable computation of detected selectable states. The programmable state machine can be implemented with either table lookups or flexible logic.Type: GrantFiled: May 16, 2016Date of Patent: December 25, 2018Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Mohan Kalkunte, Surendra Anubolu, Rochan Sankar
-
Patent number: 10164870Abstract: A system, method and a computer readable medium for processing packets transmitted using relaxed order in an ordered multi-path network are provided. Packets associated with a data flow from the ordered multi-path network are received out of order. The received packets are reassembled into a sequential order, without gaps, prior to being delivered to a protocol stock for sequential processing.Type: GrantFiled: June 28, 2013Date of Patent: December 25, 2018Assignee: Avago Technologies International Sales Pte. LimitedInventors: Ariel Hendel, Mohan Kalkunte
-
Publication number: 20170302477Abstract: A network switch for network communications includes an embedded programmable state machine to monitor data flows through the switch. The programmable state machine is configured to retain selectable states of selectable data packet fields. Programmable switch logic operative with the programmable state machine is configured to output one or more potential actions to be taken based on a selectable computation of detected selectable states. The programmable state machine can be implemented with either table lookups or flexible logic.Type: ApplicationFiled: May 16, 2016Publication date: October 19, 2017Applicant: BROADCOM CORPORATIONInventors: Mohan Kalkunte, Surendra Anubolu, Rochan Sankar
-
Publication number: 20160197812Abstract: Embodiments of the present disclosure provide systems and methods for network status mapping. Such an exemplary system and method involves inserting a network map tag in a flow set of packets in a computer network and receiving a response to the network map tag from a network element that includes populated fields of the network map tag comprising a field to identify a network element, a field to identify the outgoing port of the network element, a field to identify queue of the outgoing port; and a status field for the queue of the outgoing port.Type: ApplicationFiled: January 6, 2015Publication date: July 7, 2016Applicant: BROADCOM CORPORATIONInventor: Mohan KALKUNTE
-
Patent number: 9350631Abstract: A system and method to monitor network congestion is provided. The system includes a plurality of ingress, egress ports, and a plurality of queues coupled to the ingress and egress ports and configured to store incoming and outgoing packets. The system also includes a monitoring unit configured to monitor at least one attribute of packets in at least one queue when a start condition occurs, stop monitoring the attribute when an end condition occurs, determine a flow that caused the start condition based on the monitored attribute, and report the monitored attribute and the flow.Type: GrantFiled: September 30, 2013Date of Patent: May 24, 2016Assignee: Broadcom CorporationInventors: Brad Matthews, Mohan Kalkunte, Puneet Agarwal
-
Patent number: 9288144Abstract: A system for scalable and predictive packet processing may include a memory and a processor. The memory may be configured to store packet processing results performed on a packet. The processor may be configured to apply the stored packet processing results to subsequently received packets that have the same flow identifier as the processed packet without performing ingress packet processing on the subsequent packets.Type: GrantFiled: November 27, 2013Date of Patent: March 15, 2016Assignee: Broadcom CorporationInventors: Santhosh Umesh, Tarun Kumar Varshney, Vijay Anand Purushothaman, Mohan Kalkunte, Santosh Kalluthirike Janardhan
-
Patent number: 9166927Abstract: Methods and apparatus for communicating data traffic using switch fabric dispersion are disclosed. An example apparatus includes a first tier of switch elements; and a second tier of switch elements operationally coupled with the first tier of switch elements. In the example apparatus, the first tier of switch elements is configured to receive a data packet from a source. The first tier of switch elements is also configured to route the data packet to the second tier of switch elements in accordance with a dispersion function, where the dispersion function is based on a dispersion tag associated with the data packet. The first tier of switch elements is still further configured to transmit the data packet to a destination for the data packet after receiving it from the second tier of switch elements.Type: GrantFiled: October 21, 2008Date of Patent: October 20, 2015Assignee: BROADCOM CORPORATIONInventors: Ariel Hendel, Bruce Kwan, Puneet Agarwal, Mohan Kalkunte
-
Publication number: 20150163072Abstract: A system, method, and a computer readable medium for transmitting a packet in a network are provided. An overlay network is a virtual network that transmits a packet between a plurality of controlling bridges and a plurality of port extenders. A port extender connects to multiple servers in the server rack and a controlling bridge transmits packets over a network outside of the servers in the server rack. A mapping between virtual ports of a port extender and a controlling bridge is provided, such that the mapping enables the packet transmission in the overlay network.Type: ApplicationFiled: October 31, 2014Publication date: June 11, 2015Applicant: Broadcom CorporationInventors: Mohan KALKUNTE, Venkateshwar BUDUMA
-
Patent number: 9054982Abstract: A system and a method include a port extender communicatively linked to a controlling bridge. Network data is received from a local network peer downstream to the port extender. Whether a destination of the network data is a recognized downstream network peer of the port extender is determined. The network data is selectively routed according to whether the destination of the network data is a recognized downstream network peer of the port extender.Type: GrantFiled: January 4, 2013Date of Patent: June 9, 2015Assignee: Broadcom CorporationInventors: Mohan Kalkunte, Nicholas Kucharewski
-
Patent number: 9036643Abstract: A method for establishing a virtual channel between network devices is disclosed. In the case of a local network device establishing a virtual channel with a remote network device, a virtual channel request message is sent from the local network device to the remote network device. A virtual channel acknowledgement message and a remote capability list are received and a virtual channel resume message and a local capability list are sent. The virtual channel is then enabled. In the case of a remote network device establishing a virtual channel with a local network device, a virtual channel request message is received from a local network device by a remote network device. A virtual channel acknowledgement message and a remote capability list are sent and a virtual channel resume message and a local capability list are received. The virtual channel is then enabled.Type: GrantFiled: July 16, 2013Date of Patent: May 19, 2015Assignee: Broadcom CorporationInventors: Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte, Sandeep Relan, Allan Christie, Uri Elzur, Martin Lund, Daniel Talayco
-
Publication number: 20150117455Abstract: A system for scalable and predictive packet processing may include a memory and a processor. The memory may be configured to store packet processing results performed on a packet. The processor may be configured to apply the stored packet processing results to subsequently received packets that have the same flow identifier as the processed packet without performing ingress packet processing on the subsequent packets.Type: ApplicationFiled: November 27, 2013Publication date: April 30, 2015Applicant: Broadcom CorporationInventors: Santhosh UMESH, Tarun Kuma VARSHNEY, Vijay Anand PURUSHOTHAMAN, Mohan KALKUNTE, Santosh Kalluthirike JANARDHAN
-
Publication number: 20150092591Abstract: A system and method to monitor network congestion is provided. The system includes a plurality of ingress, egress ports, and a plurality of queues coupled to the ingress and egress ports and configured to store incoming and outgoing packets. The system also includes a monitoring unit configured to monitor at least one attribute of packets in at least one queue when a start condition occurs, stop monitoring the attribute when an end condition occurs, determine a flow that caused the start condition based on the monitored attribute, and report the monitored attribute and the flow.Type: ApplicationFiled: September 30, 2013Publication date: April 2, 2015Inventors: Brad MATTHEWS, Mohan Kalkunte, Puneet Agarwal
-
Patent number: 8976697Abstract: Embodiments of the present disclosure provide systems and methods for network status mapping. Such an exemplary system and method involves inserting a network map tag in a flow set of packets in a computer network and receiving a response to the network map tag from a network element that includes populated fields of the network map tag comprising a field to identify a network element, a field to identify the outgoing port of the network element, a field to identify queue of the outgoing port; and a status field for the queue of the outgoing port.Type: GrantFiled: December 17, 2012Date of Patent: March 10, 2015Assignee: Broadcom CorporationInventor: Mohan Kalkunte
-
Publication number: 20150006749Abstract: A system, method and a computer readable medium for processing packets transmitted using relaxed order in an ordered multi-path network are provided. Packets associated with a data flow from the ordered multi-path network are received out of order. The received packets are reassembled into a sequential order, without gaps, prior to being delivered to a protocol stock for sequential processing.Type: ApplicationFiled: June 28, 2013Publication date: January 1, 2015Inventors: Ariel HENDEL, Mohan Kalkunte
-
Patent number: 8897130Abstract: Various example embodiments are disclosed. According to an example embodiment, an apparatus may include a switch fabric. The switch fabric may be configured to assign packets to either a first flow set or a second flow set based on fields included in the packets. The switch fabric may also be configured to send a first packet from the first flow set to a first flow set destination via a first path. The switch fabric may also be configured to determine, based at least in part on delays of the first path and a second path, whether sending a second packet from the first flow set to the first flow set destination via a second path will result in the second packet reaching the first flow set destination after the first packet reaches the first flow set destination, the second packet having been received by the router after the first packet.Type: GrantFiled: April 22, 2010Date of Patent: November 25, 2014Assignee: Broadcom CorporationInventors: Brad Matthews, Bruce Kwan, Mohan Kalkunte
-
Publication number: 20140293825Abstract: Disclosed are various embodiments for providing a data packet with timestamp information. A data packet is generated such that it comprises a payload and a header. The payload comprises a first timestamp field that comprises data indicating when a network device processed the data packet. The payload also comprises a body data field and a body data protocol field. The body data protocol field comprises data identifying a protocol used by body data in the body data field. The header comprises a payload protocol field that comprises data identifying that the payload comprises timestamp data.Type: ApplicationFiled: June 7, 2013Publication date: October 2, 2014Inventors: Mohan Kalkunte, Puneet Agarwal, Shahram Davari
-
Publication number: 20140241160Abstract: A switch architecture includes an ingress module, ingress fabric interface module, and a switch fabric. The switch fabric communicates with egress fabric interface modules and egress modules. The architecture implements multiple layers of congestion management. The congestion management may include fast acting link level flow control and more slowly acting end-to-end flow control. The switch architecture simultaneously provides high scalability, with low latency and low frame loss.Type: ApplicationFiled: October 3, 2013Publication date: August 28, 2014Applicant: Broadcom CorporationInventors: Bruce Hui Kwan, Puneet Agarwal, Mohan Kalkunte, Nicholas Kucharewski, III
-
Patent number: 8804503Abstract: A network switch includes a plurality of egress ports configured to send packets of data traffic to at least one receiving network device and a plurality of ingress ports configured to receive the packets of data traffic from at least one sending network device. The switch further includes a switch logic engine configured to define multiple flows of data through the switch from a sending network device to a receiving network device and to route the flows from the ingress port to the egress port, a flow monitor configured to measure at least one flow attribute of the flows, and a flow regulation engine configured to regulate a flow rate of flows sent by a sending network device based at least in part on a measurement by the flow monitor of the at least one flow attribute of the packets.Type: GrantFiled: November 2, 2007Date of Patent: August 12, 2014Assignee: Broadcom CorporationInventors: Mohan Kalkunte, Bruce Kwan
-
Publication number: 20140177641Abstract: A system and a method include a port extender communicatively linked to a controlling bridge. Network data is received from a local network peer downstream to the port extender. Whether a destination of the network data is a recognized downstream network peer of the port extender is determined. The network data is selectively routed according to whether the destination of the network data is a recognized downstream network peer of the port extender.Type: ApplicationFiled: January 4, 2013Publication date: June 26, 2014Applicant: Broadcom CorporationInventors: Mohan Kalkunte, Nicholas Kucharewski