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: 7212534
    Abstract: A method for selectively controlling the flow of data through a network device is discussed. The network device has a plurality of ports, with each port of the plurality of ports having a plurality of priority queues. Congestion at one priority queue of the plurality of priority queues is detected and a virtual channel message is sent to other network devices connected to the network device causing data destined for the one priority queue to be halted. After the congestion at the one priority queue has abated, a virtual channel resume message is sent to the other network devices.
    Type: Grant
    Filed: June 18, 2002
    Date of Patent: May 1, 2007
    Assignee: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte, Sandeep Relan
  • Patent number: 7197044
    Abstract: A method for managing congestion in a stack of network switches includes the steps of receiving an incoming packet on a first port of a network switch for transmission to a destination port and determining if the destination port of the packet is a monitored port. Thereafter, the method determines a queue status of the destination port, if the destination port is determined to be a monitored port, and preschedules transmission of the incoming packet to the destination port if the destination port is determined to be a monitored port.
    Type: Grant
    Filed: March 17, 2000
    Date of Patent: March 27, 2007
    Assignee: Broadcom Corporation
    Inventors: Shiri Kadambi, Mohan Kalkunte, Shekhar Ambe
  • Publication number: 20070008975
    Abstract: A network device for providing statistical sampling of packet at a port. The network device includes an ingress module for randomly selecting a packet at one of a plurality of ports for statistical sampling and an egress module for randomly selecting a packet at one of a plurality of ports for statistical sampling. The network device also includes a processing module for receiving a copy of a selected packet from at least one of the ingress module or egress module and for performing statistical flow processing on the packet.
    Type: Application
    Filed: July 6, 2006
    Publication date: January 11, 2007
    Inventor: Mohan Kalkunte
  • Patent number: 7161948
    Abstract: A network switch for network communications is disclosed. The switch includes a first data port interface, supporting at least one data port transmitting and receiving data at a first data rate and a second data port interface, supporting at least one data port transmitting and receiving data at a second data rate. A memory management unit for communicating data from at least one of the first data port interface and the second data port interface and a memory is also included. The switch uses a communication channel for communicating data and messaging information between the first data port interface, the second data port interface, and the memory management unit. The switch also has a plurality of lookup tables, including an address resolution lookup table, a VLAN table and module port table.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: January 9, 2007
    Assignee: Broadcom Corporation
    Inventors: Srinivas Sampath, Mohan Kalkunte
  • Publication number: 20060274786
    Abstract: A data switch for network communications includes a first data port interface which supports at least one data port which transmits and receives data. A second data port interface is also provided supporting at least one data port transmitting and receiving data. A CPU interface is provided, with the CPU interface configured to communicate with a CPU. A common memory is provided, and communicates with the first data port interface and the second data port interface. A memory management unit is provided, and communicates data from the first data port interface and the second data port interface and an common memory. At least two sets of communication channels are provided, with each of the communication channels communicating data and messaging information between the first data port interface, the second data port interface, and the memory management unit.
    Type: Application
    Filed: July 21, 2006
    Publication date: December 7, 2006
    Inventors: Govind Malalur, Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte
  • Patent number: 7145869
    Abstract: A method for avoiding out-of-ordering of frames in a network, wherein the method includes the steps of providing at least one first type of queue in a network switch, providing at least one second type of queue in a network switch, and receiving an incoming packet. The method further includes first storing the incoming packet in the at least one first type of queue if the packet is from a first source, second storing the incoming packet in the at least one second type of queue if the packet is from a second source, and sending the incoming packet to a desired destination. Additionally, a method for avoiding out-of-ordering of frames in a network including the steps of receiving an incoming packet at a network switch, determining if the incoming packet is from a high speed source, first storing the incoming packet in a first type of queue, if the incoming packet is from said high speed source, and second storing the incoming packet in a second type of queue, if the incoming packet is from a lower speed source.
    Type: Grant
    Filed: March 17, 2000
    Date of Patent: December 5, 2006
    Assignee: Broadcom Corporation
    Inventors: Shiri Kadambi, Mohan Kalkunte, Shekhar Ambe
  • Patent number: 7139269
    Abstract: A method of handling data packets in a series of network switches includes receiving an incoming data packet at a data port of a first switch of the series of network switches. A module id bitmap of the incoming data packet is resolved and a bit corresponding to the first switch of the module id bitmap is examined to determine if the bit is set. A destination address of the incoming data packet is resolved when the corresponding bit is set and the incoming data packet is forwarded or dropped based on the destination address. When the corresponding bit is not set, the incoming data packet is forwarded to a next switch of the series of network switches. A network switch configured to allow for cascading of data packets is also disclosed.
    Type: Grant
    Filed: June 11, 2001
    Date of Patent: November 21, 2006
    Assignee: Broadcom Corporation
    Inventors: Mohan Kalkunte, Shekhar Ambe
  • Publication number: 20060256787
    Abstract: A network switch that has a plurality of input ports that receive data packets. An external interface is connected to the plurality of input ports. The external interface externally transmits the data packets for processing, and receives the data packets after processing. A memory management unit is connected to the external interface and a plurality of output ports are connected to the memory management unit.
    Type: Application
    Filed: July 21, 2006
    Publication date: November 16, 2006
    Inventors: Mohan Kalkunte, Shekhar Ambe, Soma Pullela
  • Publication number: 20060251085
    Abstract: A method of handling data packets in a series of network switches includes receiving an incoming data packet at a data port of a first switch of the series of network switches. A module id bitmap of the incoming data packet is resolved and a bit corresponding to the first switch of the module id bitmap is examined to determine if the bit is set. A destination address of the incoming data packet is resolved when the corresponding bit is set and the incoming data packet is forwarded or dropped based on the destination address. When the corresponding bit is not set, the incoming data packet is forwarded to a next switch of the series of network switches. A network switch configured to allow for cascading of data packets is also disclosed.
    Type: Application
    Filed: June 7, 2006
    Publication date: November 9, 2006
    Inventors: Mohan Kalkunte, Shekhar Ambe
  • Patent number: 7126947
    Abstract: A network switch that has a plurality of input ports that receive data packets. An external interface is connected to the plurality of input ports. The external interface externally transmits the data packets for processing, and receives the data packets after processing. A memory management unit is connected to the external interface and a plurality of output ports are connected to the memory management unit.
    Type: Grant
    Filed: June 22, 2001
    Date of Patent: October 24, 2006
    Assignee: Broadcom Corporation
    Inventors: Mohan Kalkunte, Shekhar Ambe, Soma Pullela
  • Publication number: 20060209807
    Abstract: An apparatus and method for switching VOIP packets in a data network, wherein the method includes the steps of receiving a first packet in a network switch and determining if the first packet is a VOIP packet. Further, method includes determining a dynamically negotiated VOIP port for a VOIP session from at least one of the first packet and a second packet received in the network switch, if the first packet is determined to be the VOIP packet. Finally, the method includes the steps of classifying all subsequent VOIP packets corresponding to the dynamically negotiated VOIP port in accordance with predetermined parameters. The apparatus includes a network switch having at least one data port interface controller supporting a plurality of data ports for transmitting and receiving data, and a fast filtering processor in communication with the at least one data port interface.
    Type: Application
    Filed: May 15, 2006
    Publication date: September 21, 2006
    Inventors: Kar-Wing Lor, Mohan Kalkunte, Shekhar Ambe
  • Patent number: 7106736
    Abstract: A method of handling data packets in a series of network switches is disclosed. An incoming data packet is received at a data port of a first lower capacity switch of the series of network switches and a stack tag is resolved from a header of the incoming data packet. The incoming data packet is forwarded to a first higher capacity switch, on a first stacked connection operating at a first data rate, based on the stack tag. A destination address of said incoming data packet is resolved by the first higher capacity switch and the header of the incoming packet is modified. The incoming data packet is forwarded to a second higher capacity switch, on a second stacked connection operating at a second data rate, based on the resolved destination address, where the header of the incoming data packet is modified and the incoming data packet is forwarded to a second lower capacity switch on a third stacked connection operating at the first data rate.
    Type: Grant
    Filed: June 11, 2001
    Date of Patent: September 12, 2006
    Assignee: Broadcom Corporation
    Inventor: Mohan Kalkunte
  • Patent number: 7103053
    Abstract: A data switch for network communications includes a first data port interface which supports at least one data port which transmits and receives data. A second data port interface is also provided supporting at least one data port transmitting and receiving data. A CPU interface is provided, with the CPU interface configured to communicate with a CPU. A common memory is provided, and communicates with the first data port interface and the second data port interface. A memory management unit is provided, and communicates data from the first data port interface and the second data port interface and an common memory. At least two sets of communication channels are provided, with each of the communication channels communicating data and messaging information between the first data port interface, the second data port interface, and the memory management unit.
    Type: Grant
    Filed: April 25, 2001
    Date of Patent: September 5, 2006
    Assignee: Broadcom Corporation
    Inventors: Govind Malalur, Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte
  • Patent number: 7103055
    Abstract: A network switch for network communications, wherein the network switch includes at least one data port interface supporting a plurality of data ports transmitting and receiving data at a first data rate and a second data rate. The at least one data port interface includes an ingress logic circuit in communication with the at least one data port interface for generating at least one of an ingress address resolution and a filtering search request. A CPU interface is provided and configured to communicate with a CPU. A shared hierarchical memory structure including an internal memory in communication with the at least one data port interface, and an external memory in communication with a memory management unit via an external memory interface is provided. A communication channel is provided for communicating data between the at least one data port interface, the internal memory, the CPU interface, and the memory management unit.
    Type: Grant
    Filed: June 18, 2002
    Date of Patent: September 5, 2006
    Assignee: Broadcom Corporation
    Inventors: Shiri Kadambi, Mohan Kalkunte, Shekhar Ambe
  • Patent number: 7099336
    Abstract: A data switch for network communications includes a first data port interface which supports at least one data port which transmits and receives data. A second data port interface is also provided supporting at least one data port transmitting and receiving data. A CPU interface is provided, with the CPU interface configured to communicate with a CPU. A common memory is provided, and communicates with the first data port interface and the second data port interface. A memory management unit is provided, and communicates data from the first data port interface and the second data port interface and an common memory. A communication channel is provided, with the communication channel communicating data and messaging information between the first data port interface, the second data port interface, and the memory management unit.
    Type: Grant
    Filed: August 20, 2001
    Date of Patent: August 29, 2006
    Assignee: Broadcom Corporation
    Inventors: Mohan Kalkunte, Shekhar Ambe, Shiri Kadambi
  • Patent number: 7099317
    Abstract: A network switch for network communications is disclosed. The switch includes a first data port interface, supporting at least one data port transmitting and receiving data at a first data rate and a second data port interface supporting a at least one data port transmitting and receiving data at a second data rate. The switch also has a CPU interface configured to communicate with a CPU and a memory management unit for communicating data from at least one of the first and second data port interfaces and a memory. It also has a communication channel for communicating data and messaging information between the first and second data port interfaces and the memory management unit and a plurality of semiconductor-implemented lookup tables including an address resolution lookup table, a multicast table, an IP multicast table and VLAN tables.
    Type: Grant
    Filed: June 11, 2001
    Date of Patent: August 29, 2006
    Assignee: Broadcom Corporation
    Inventors: Shekhar Ambe, Mohan Kalkunte
  • Patent number: 7099276
    Abstract: A network switch for network communications includes at least one first data port interface, wherein the a least one first data port interface supports a plurality of first data ports transmitting and receiving data at a first data rate. At least one second data port interface is provided, wherein the at least one second data port interface supports a plurality of second data ports transmitting and receiving data at a second data rate. A flow control unit is provided, wherein at least one of the first data ports and at least one of the second data ports are linked together with a plurality of ports on a second network switch forming a trunk group that is configured by the flow control unit to statistically distribute a data load transmitted across the trunk group.
    Type: Grant
    Filed: May 24, 2000
    Date of Patent: August 29, 2006
    Assignee: Broadcom Corporation
    Inventors: Mohan Kalkunte, Shiri Kadambi, Shekhar Ambe
  • Patent number: 7099315
    Abstract: A method of handling data packets in a series of network switches is disclosed. An incoming data packet is received at a data port of a first switch of the series of network switches and a stack tag is resolved from a header of the incoming data packet. It is then determinined whether an incoming data packet is a unicast packet, a multicast packet or an IP multicast packet; and the address resolution lookup and layer three IP lookup tables are searched to find an egress port for the incoming data packet. The packet header is modified and the packet is forwarded to at least a second switch of the series of network switches, on a stacked connection operating at a first data rate, based on the stack tag and the egress port. The header is later remodified when the egress port is one of a series of data ports of a particular switch of the series of switches.
    Type: Grant
    Filed: September 20, 2001
    Date of Patent: August 29, 2006
    Assignee: Broadcom Corporation
    Inventors: Shekhar Ambe, Mohan Kalkunte
  • Patent number: 7082133
    Abstract: An apparatus and method for switching VOIP packets in a data network, wherein the method includes the steps of receiving a first packet in a network switch and determining if the first packet is a VOIP packet. Further, method includes determining a dynamically negotiated VOIP port for a VOIP session from at least one of the first packet and a second packet received in the network switch, if the first packet is determined to be the VOIP packet. Finally, the method includes the steps of classifying all subsequent VOIP packets corresponding to the dynamically negotiated VOIP port in accordance with predetermined parameters. The apparatus includes a network switch having at least one data port interface controller supporting a plurality of data ports for transmitting and receiving data, and a fast filtering processor in communication with the at least one data port interface.
    Type: Grant
    Filed: September 1, 2000
    Date of Patent: July 25, 2006
    Assignee: Broadcom Corporation
    Inventors: Kar-Wing Edward Lor, Mohan Kalkunte, Shekhar Ambe
  • Patent number: 7075939
    Abstract: A data switch for network communications includes a first data port interface which supports at least one data port which transmits and receives data. A second data port interface is also provided supporting at least one data port transmitting and receiving data. A CPU interface is provided, with the CPU interface configured to communicate with a CPU. A common memory is provided, and communicates with the first data port interface and the second data port interface. A memory management unit is provided, and communicates data from the first data port interface and the second data port interface and an common memory. At least two sets of communication channels are provided, with each of the communication channels communicating data and messaging information between the first data port interface, the second data port interface, and the memory management unit.
    Type: Grant
    Filed: June 11, 2001
    Date of Patent: July 11, 2006
    Assignee: Broadcom Corporation
    Inventors: Mohan Kalkunte, Shekhar Ambe