Patents by Inventor Venkateshwar Buduma

Venkateshwar Buduma 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: 9722954
    Abstract: A device with dynamically tunable heterogeneous latencies includes an input port configured to receive a packet via a network, and a processing module configured to determine multiple values corresponding to a number of qualifying parameters associated with the packet. The processing module may use the values to generate a selector value and may allocate a latency mode to the packet based on the selector value.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: August 1, 2017
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Vijay Anand Purushothaman, Sandeep Kumar Relan, Santhosh Umesh, Santosh Kalluthirike Janardhan, Tarun Kumar Varshney, Mohan Venkatachar Kalkunte, Venkateshwar Buduma, Samir Kishore Sanghani
  • Publication number: 20150163072
    Abstract: 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: Application
    Filed: October 31, 2014
    Publication date: June 11, 2015
    Applicant: Broadcom Corporation
    Inventors: Mohan KALKUNTE, Venkateshwar BUDUMA
  • Publication number: 20150110132
    Abstract: A device with dynamically tunable heterogeneous latencies includes an input port configured to receive a packet via a network, and a processing module configured to determine multiple values corresponding to a number of qualifying parameters associated with the packet. The processing module may use the values to generate a selector value and may allocate a latency mode to the packet based on the selector value.
    Type: Application
    Filed: October 31, 2013
    Publication date: April 23, 2015
    Applicant: BROADCOM CORPORATION
    Inventors: Vijay Anand PURUSHOTHAMAN, Sandeep Kumar RELAN, Santhosh UMESH, Santosh Kalluthirike JANARDHAN, Tarun Kumar VARSHNEY, Mohan Venkatachar KALKUNTE, Venkateshwar BUDUMA, Samir Kishore Sanghani
  • Patent number: 8249067
    Abstract: An apparatus may include a port interface that is arranged and configured to receive a packet from an ingress port, a traffic management module being operatively coupled to the port interface and that is arranged and configured to manage routing of the packet to a destination, and a packet processing engine that is arranged and configured to perform packet processing on the packet and to associate a tag with the packet, where the tag includes a packet processing source field, a destination field, and a fabric source field.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: August 21, 2012
    Assignee: Broadcom Corporation
    Inventors: Rupa Budhia, Venkateshwar Buduma, Puneet Agarwal
  • Patent number: 8085766
    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: Grant
    Filed: July 6, 2006
    Date of Patent: December 27, 2011
    Assignee: Broadcom Corporation
    Inventors: Mohan Kalkunte, John Jeffrey Dull, Venkateshwar Buduma
  • Patent number: 8014390
    Abstract: A network device for processing packets. The network device includes applying specific fields from a packet to an associated memory device and comparing means for comparing input to the memory device with entries in the memory device. The network device also includes enabling means for enabling selection of bits, by the memory device, that are required to match exactly with bits from the input to the memory device. The network device further includes outputting means for outputting an address for a matched entry by the memory device and applying means for applying a match from the memory device to an associated entry in a table for applying actions from the table that are associated with the match to the packet.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: September 6, 2011
    Assignee: Broadcom Corporation
    Inventors: Mohan Kalkunte, Venkateshwar Buduma, Eric A. Baden
  • Patent number: 8005084
    Abstract: A network device for implementing mirroring on packets. The network device includes a plurality of ports, each of which is at least one of an ingress port, an egress port and a mirror-to port. The network device also includes processing means for supporting a plurality of mirroring types. Each of the ingress port, egress port and mirror-to port includes at least one register for supporting the plurality of mirroring types. To support mirroring at each of the ingress port, egress port and mirror-to port predefined bits in the at least one register are set. When an incoming packet is received, the predefined bits are examined to determine which of the plurality of mirroring types to apply to the packet.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: August 23, 2011
    Assignee: Broadcom Corporation
    Inventors: Mohan Kalkunte, Venkateshwar Buduma, Puneet Agarwal, Gurumurthy Yelewarapu, Song-Huo Yu
  • Patent number: 7830892
    Abstract: A network device for implementing VLAN translation on a packet. The network device includes a user network interface port for receiving and transmitting packets to customers of a network. The network device also includes a network to network interface port for communicating with a second network device in the network. A packet received at the user network interface port is classified, translated based on a predefined provider field associated with the packet, and encapsulated with a tag that is removed when the packet is transmitted from the user network interface port to a customer.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: November 9, 2010
    Assignee: Broadcom Corporation
    Inventors: Mohan Kalkunte, Venkateshwar Buduma, Song-Huo Yu, Gurumurthy Yelewarapu
  • Patent number: 7826481
    Abstract: A network device that processes packets and includes at least one legacy component for performing basic processing on packets in the network device. The network device further includes at least one advanced component for performing advanced processing, which can not be performed by the legacy component, on packets in the network device. When an incoming packet to the legacy component requires advanced processing, the legacy component performs the basic processing and transmits the packet to a loop-back port on advanced component. Upon receiving the packet, basic processing is disabled on the advanced component and advanced processing is performed on the packet.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: November 2, 2010
    Assignee: Broadcom Corporation
    Inventors: Mohan Kalkunte, Gurumurthy Yelewarapu, Puneet Agarwal, Song-Huo Yu, Venkateshwar Buduma
  • Patent number: 7813337
    Abstract: Methods and systems for processing packets in data network using multistage classification are disclosed. An example method for processing packets includes receiving a data packet at a first processing stage and examining the packet at the first processing stage to determine a first attribute of the packet. Based on the first attribute, a first classification is assigned to the packet. In the example method, the packet and the first classification are communicated from the first processing stage to a second processing stage and the packet is examined at the second processing stage to determine a second attribute of the packet. Based on the second attribute, a second classification is assigned to the packet. The example method further includes processing the packet based on the first classification and the second classification.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: October 12, 2010
    Assignee: Broadcom Corporation
    Inventors: Bora Akyol, Puneet Agarwal, Brian Baird, Venkateshwar Buduma, Mohan Kalkunte
  • Patent number: 7787471
    Abstract: A method of handling a datagram in a network device is disclosed. The steps include receiving a datagram, with the datagram having multiple field values, at a port of a network device, parsing the received datagram to obtain the field values, applying the parsed field values to a Ternary Content Addressable Memory (TCAM), determining matches between the parsed field values and predetermined criteria in the TCAM, indexing into a policy table based on the determined matches to obtain an action entry and taking an action based on the obtained action entry.
    Type: Grant
    Filed: November 10, 2004
    Date of Patent: August 31, 2010
    Assignee: Broadcom Corporation
    Inventors: Eric A. Baden, Mohan Kalkunte, John J. Dull, Venkateshwar Buduma
  • Patent number: 7738385
    Abstract: A network device for processing packets includes an ingress module for performing switching functions on an incoming packet, a memory management unit for storing packets and performing resource checks on each packet and an egress module for performing packet modification and transmitting a modified packet to an appropriate egress port. The egress module is configured to send an unmodified version of the incoming packet to an ingress mirrored-to-port when an ingress port, upon which the incoming packet is received, is configured to mirror packets received by the ingress port.
    Type: Grant
    Filed: October 19, 2005
    Date of Patent: June 15, 2010
    Assignee: Broadcom Corporation
    Inventors: Venkateshwar Buduma, Chien-Hsien Wu
  • Publication number: 20100142536
    Abstract: A network device for selecting a port from a trunk group to transmit a unicast packet on the selected port. The network device includes at least one trunk group including a plurality of physical ports. The network device also includes a table with a plurality of entries. Each entry is associated with one trunk group and includes a plurality of fields that are associated with ports in the trunk group. Each entry also includes a hash field that is used to select bits from predefined fields of an incoming unicast packet to obtain an index bit for accessing one of the plurality of fields. The network device further includes transmitting means for transmitting the unicast packet to a port associated with an accessed one of the plurality of fields.
    Type: Application
    Filed: February 16, 2010
    Publication date: June 10, 2010
    Applicant: Broadcom Corporation
    Inventors: Mohan Kalkunte, John Jeffrey Dull, Bruce H. Kwan, Venkateshwar Buduma
  • Patent number: 7715384
    Abstract: A network device for selecting a port from a trunk group to transmit a unicast packet on the selected port. The network device includes at least one trunk group including a plurality of physical ports. The network device also includes a table with a plurality of entries. Each entry is associated with one trunk group and includes a plurality of fields that are associated with ports in the trunk group. Each entry also includes a hash field that is used to select bits from predefined fields of an incoming unicast packet to obtain an index bit for accessing one of the plurality of fields. The network device transmits the unicast packet to a port associated with an accessed one of the plurality of fields.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: May 11, 2010
    Assignee: Broadcom Corporation
    Inventors: Mohan Kalkunte, John Jeffrey Dull, Bruce H. Kwan, Venkateshwar Buduma
  • Publication number: 20090213868
    Abstract: An apparatus may include a port interface that is arranged and configured to receive a packet from an ingress port, a traffic management module being operatively coupled to the port interface and that is arranged and configured to manage routing of the packet to a destination, and a packet processing engine that is arranged and configured to perform packet processing on the packet and to associate a tag with the packet, where the tag includes a packet processing source field, a destination field, and a fabric source field.
    Type: Application
    Filed: August 29, 2008
    Publication date: August 27, 2009
    Applicant: BROADCOM CORPORATION
    Inventors: Rupa Budhia, Venkateshwar Buduma, Puneet Agarwal
  • Patent number: 7570639
    Abstract: A network device for uniform distribution of non-unicast traffic, such as layer 2 broadcast, layer 2 multicast, unknown unicast and layer 3 multicast on a truch group. The network device includes at least one trunk group including a plurality of physical ports. The network device is connected to at least one other network device by a number of the plurality of physical ports. The network device also includes a table with a plurality of entries, wherein each entry is associated with the number of the plurality of physical ports on the network device. Each entry specifies if a packet should be transmitted on one of the plurality of physical ports. The network device further includes hashing means for hashing a predefined number of bits from predefined fields in the packet to select one entry in the table. The selected entry is used to identify a destination port. The network device also includes transmitting means for transmitting the packet to the destination port.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: August 4, 2009
    Assignee: Broadcom Corporation
    Inventors: Mohan Kalkunte, Venkateshwar Buduma
  • Publication number: 20080205403
    Abstract: Methods and systems for processing packets in data network using multistage classification are disclosed. An example method for processing packets includes receiving a data packet at a first processing stage and examining the packet at the first processing stage to determine a first attribute of the packet. Based on the first attribute, a first classification is assigned to the packet. In the example method, the packet and the first classification are communicated from the first processing stage to a second processing stage and the packet is examined at the second processing stage to determine a second attribute of the packet. Based on the second attribute, a second classification is assigned to the packet. The example method further includes processing the packet based on the first classification and the second classification.
    Type: Application
    Filed: February 28, 2007
    Publication date: August 28, 2008
    Inventors: Bora Akyol, Puneet Agarwal, Brian Baird, Venkateshwar Buduma, Mohan Kalkunte
  • Publication number: 20060140130
    Abstract: A network device for implementing mirroring on packets. The network device includes a plurality of ports, each of which is at least one of an ingress port, an egress port and a mirror-to port. The network device also includes processing means for supporting a plurality of mirroring types. Each of the ingress port, egress port and mirror-to port includes at least one register for supporting the plurality of mirroring types. To support mirroring at each of the ingress port, egress port and mirror-to port predefined bits in the at least one register are set. When an incoming packet is received, the predefined bits are examined to determine which of the plurality of mirroring types to apply to the packet.
    Type: Application
    Filed: November 30, 2005
    Publication date: June 29, 2006
    Inventors: Mohan Kalkunte, Venkateshwar Buduma, Puneet Agarwal, Gurumurthy Yelewarapu, Song-Huo Yu
  • Publication number: 20060114901
    Abstract: A network device for selecting a port from a trunk group to transmit a unicast packet on the selected port. The network device includes at least one trunk group including a plurality of physical ports. The network device also includes a table with a plurality of entries. Each entry is associated with one trunk group and includes a plurality of fields that are associated with ports in the trunk group. Each entry also includes a hash field that is used to select bits from predefined fields of an incoming unicast packet to obtain an index bit for accessing one of the plurality of fields. The network device further includes transmitting means for transmitting the unicast packet to a port associated with an accessed one of the plurality of fields.
    Type: Application
    Filed: November 30, 2005
    Publication date: June 1, 2006
    Inventors: Mohan Kalkunte, John Dull, Bruce Kwan, Venkateshwar Buduma
  • Publication number: 20060114938
    Abstract: A network device that processes packets and includes at least one legacy component for performing basic processing on packets in the network device. The network device further includes at least one advanced component for performing advanced processing, which can not be performed by the legacy component, on packets in the network device. When an incoming packet to the legacy component requires advanced processing, the legacy component performs the basic processing and transmits the packet to a loop-back port on advanced component. Upon receiving the packet, basic processing is disabled on the advanced component and advanced processing is performed on the packet.
    Type: Application
    Filed: November 30, 2005
    Publication date: June 1, 2006
    Inventors: Mohan Kalkunte, Gurumurthy Yeleswarapu, Puneet Agarwal, Song-Huo Yu, Venkateshwar Buduma