Patents by Inventor Vahid Tabatabaee

Vahid Tabatabaee 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: 20230344769
    Abstract: A method for managing network traffic is shown. The method includes establishing a virtual tunnel between a source endpoint and a destination endpoint, the virtual tunnel including a plurality of data flow paths, each of the plurality of data flow streams connecting the source endpoint and the destination endpoint. The method includes providing, via the destination endpoint, a plurality of credits to the source endpoint, the plurality of credits provided via two or more of the plurality of data flow paths. The method includes updating, at the source endpoint, a data transmission sequence based on the received plurality of credits. The method includes providing a plurality of data packets based on the data transmission sequence to the destination endpoint.
    Type: Application
    Filed: June 29, 2023
    Publication date: October 26, 2023
    Applicant: Avago Technologies International Sales Pte. Limited
    Inventors: Vahid Tabatabaee, Niranjan Vaidya, Chih-Yuan Chang, Mark David Griswold
  • Patent number: 11729099
    Abstract: A method for managing network traffic is shown. The method includes establishing a virtual tunnel between a source endpoint and a destination endpoint, the virtual tunnel including a plurality of data flow paths, each of the plurality of data flow streams connecting the source endpoint and the destination endpoint. The method includes providing, via the destination endpoint, a plurality of credits to the source endpoint, the plurality of credits provided via two or more of the plurality of data flow paths. The method includes updating, at the source endpoint, a data transmission sequence based on the received plurality of credits. The method includes providing a plurality of data packets based on the data transmission sequence to the destination endpoint.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: August 15, 2023
    Assignee: Avago Technologies International Sales PTE. Limited
    Inventors: Vahid Tabatabaee, Niranjan Vaidya, Chih-Yuan Chang, Mark David Griswold
  • Publication number: 20230030497
    Abstract: A method for managing network traffic is shown. The method includes establishing a virtual tunnel between a source endpoint and a destination endpoint, the virtual tunnel including a plurality of data flow paths, each of the plurality of data flow streams connecting the source endpoint and the destination endpoint. The method includes providing, via the destination endpoint, a plurality of credits to the source endpoint, the plurality of credits provided via two or more of the plurality of data flow paths. The method includes updating, at the source endpoint, a data transmission sequence based on the received plurality of credits. The method includes providing a plurality of data packets based on the data transmission sequence to the destination endpoint.
    Type: Application
    Filed: July 30, 2021
    Publication date: February 2, 2023
    Applicant: Avago Technologies International Sales Pte. Limited
    Inventors: Vahid Tabatabaee, Niranjan Vaidya, Chih-Yuan Chang, Mark David Griswold
  • Patent number: 9571403
    Abstract: Network devices facilitate flow management through packet marking. The network devices may be switches, routers, bridges, hubs, or any other network device. The packet marking may include analyzing received packets to determine when the received packets meet a marking criterion, and then applying a configurable marking function to mark the packets in a particular way. The marking capability may facilitate deadline aware end-to-end flow management, as one specific example. More generally, the marking capability may facilitate traffic management actions such as visibility actions and flow management actions.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 14, 2017
    Assignee: Broadcom Corporation
    Inventors: William Brad Matthews, Vahid Tabatabaee, Bruce Hui Kwan, Puneet Agarwal
  • Patent number: 9444741
    Abstract: Disclosed are various embodiments for facilitating network flows in a networked environment. In various embodiments, a switch transmits data using an egress port that comprises an egress queue. The switch sets a congestion notification threshold for the egress queue. The switch generates a drain rate metric based at least in part on a drain rate for the egress queue, and the congestion notification threshold is adjusted based at least in part on the drain rate metric.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: September 13, 2016
    Assignee: BROADCOM CORPORATION
    Inventors: Puneet Agarwal, Bruce Hui Kwan, William Brad Matthews, Vahid Tabatabaee
  • Patent number: 9356868
    Abstract: A device for performing congestion detection and management at a node of a network may include a congestion management module to monitor an arrival and a departure rate of data packets associated with a queue, a queue size, or a rate of change of the queue size. The congestion management module may identify the queue as a congested queue by one of determining that the arrival rate of the data packets associated with the queue is larger than the departure rate of the data packets associated with the queue, the queue size is larger than a first threshold, or the rate of change of the queue size is larger than a second threshold. The congestion management module may identify the congested queue as a congestion root by determining that the congested queue is not affected by a flow-control signal. A queue buffer temporarily stores data packets associated with the queue.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: May 31, 2016
    Assignee: Broadcom Corporation
    Inventors: Vahid Tabatabaee, Bruce Hui Kwan
  • Patent number: 9197561
    Abstract: In various embodiments, a system includes a switch comprising a resource that is shared between multiple objects. The switch comprises circuitry that determines a congestion metric for the switch in response to an amount of used of the resource by the objects. The circuitry determines a feedback parameter that is responsive to the congestion metric. The circuitry generates a congestion notification message that comprises a congestion feedback value responsive to the feedback parameter. In further embodiments, a system includes a switch that processes data for a first data link layer access network. The switch includes circuitry that identifies whether a received packet originated from a source device that shares the same network layer access layer as the switch. If the source device shares the same network layer access network as the switch, the circuitry generates a congestion notification message comprising a congestion feedback value for the switch.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: November 24, 2015
    Assignee: BROADCOM CORPORATION
    Inventors: Vahid Tabatabaee, Bruce Hui Kwan, Puneet Agarwal
  • Patent number: 9166919
    Abstract: The various embodiments of the invention provide mechanisms to reduce headroom size while minimizing dropped packets. In general, this is done by using a shared headroom space between all ports, and providing a randomized delay in transmitting a flow-control message.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: October 20, 2015
    Assignee: BROADCOM CORPORATION
    Inventors: Vahid Tabatabaee, Bruce Kwan
  • Publication number: 20150138970
    Abstract: In various embodiments, a system includes a switch comprising a resource that is shared between multiple objects. The switch comprises circuitry that determines a congestion metric for the switch in response to an amount of used of the resource by the objects. The circuitry determines a feedback parameter that is responsive to the congestion metric. The circuitry generates a congestion notification message that comprises a congestion feedback value responsive to the feedback parameter. In further embodiments, a system includes a switch that processes data for a first data link layer access network. The switch includes circuitry that identifies whether a received packet originated from a source device that shares the same network layer access layer as the switch. If the source device shares the same network layer access network as the switch, the circuitry generates a congestion notification message comprising a congestion feedback value for the switch.
    Type: Application
    Filed: January 30, 2015
    Publication date: May 21, 2015
    Applicant: BROADCOM CORPORATION
    Inventors: Vahid TABATABAEE, Bruce Hui Kwan, Puneet Agarwal
  • Publication number: 20150131446
    Abstract: To reduce latency in a network device that buffer packets in different queues based on class of service, packets received from a network are stored in physical queues according to a class of service associated with the packets and a class of service associated with each of the physical queues. The physical queues are scheduled based quality of service requirements of their associated class of service. The physical queues are shadowed by virtual queues, and whether congestion exists in at least one of the virtual queues is determined. Packets departing from at least one of the physical queues are marked when congestion exists in at least one of the virtual queues. The service rate of the virtual queues is set to be less than or equal to a port link rate of the network device.
    Type: Application
    Filed: November 11, 2014
    Publication date: May 14, 2015
    Applicant: BROADCOM CORPORATION
    Inventors: Bruce Hui KWAN, Chiara Piglione, Puneet Agarwal, Vahid Tabatabaee
  • Patent number: 8976664
    Abstract: In various embodiments, a system includes a switch comprising a resource that is shared between multiple objects. The switch comprises circuitry that determines a congestion metric for the switch in response to an amount of used of the resource by the objects. The circuitry determines a feedback parameter that is responsive to the congestion metric. The circuitry generates a congestion notification message that comprises a congestion feedback value responsive to the feedback parameter. In further embodiments, a system includes a switch that processes data for a first data link layer access network. The switch includes circuitry that identifies whether a received packet originated from a source device that shares the same network layer access layer as the switch. If the source device shares the same network layer access network as the switch, the circuitry generates a congestion notification message comprising a congestion feedback value for the switch.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: March 10, 2015
    Assignee: Broadcom Corporation
    Inventors: Vahid Tabatabaee, Bruce Hui Kwan, Puneet Agarwal
  • Publication number: 20150055478
    Abstract: A device for performing congestion detection and management at a node of a network may include a congestion management module to monitor an arrival and a departure rate of data packets associated with a queue, a queue size, or a rate of change of the queue size. The congestion management module may identify the queue as a congested queue by one of determining that the arrival rate of the data packets associated with the queue is larger than the departure rate of the data packets associated with the queue, the queue size is larger than a first threshold, or the rate of change of the queue size is larger than a second threshold. The congestion management module may identify the congested queue as a congestion root by determining that the congested queue is not affected by a flow-control signal. A queue buffer temporarily stores data packets associated with the queue.
    Type: Application
    Filed: October 15, 2013
    Publication date: February 26, 2015
    Applicant: BROADCOM CORPORATION
    Inventors: Vahid TABATABAEE, Bruce Hui Kwan
  • Patent number: 8964771
    Abstract: A system and method that can be deployed to schedule links in a switch fabric. The operation uses two functional elements: to perform updating of a priority link list; and then selecting a link using that list.
    Type: Grant
    Filed: January 5, 2012
    Date of Patent: February 24, 2015
    Assignee: Altera Corporation
    Inventors: Vahid Tabatabaee, Son Truong Ngo
  • Publication number: 20140254385
    Abstract: In various embodiments, a system includes a switch comprising a resource that is shared between multiple objects. The switch comprises circuitry that determines a congestion metric for the switch in response to an amount of used of the resource by the objects. The circuitry determines a feedback parameter that is responsive to the congestion metric. The circuitry generates a congestion notification message that comprises a congestion feedback value responsive to the feedback parameter. In further embodiments, a system includes a switch that processes data for a first data link layer access network. The switch includes circuitry that identifies whether a received packet originated from a source device that shares the same network layer access layer as the switch. If the source device shares the same network layer access network as the switch, the circuitry generates a congestion notification message comprising a congestion feedback value for the switch.
    Type: Application
    Filed: April 5, 2013
    Publication date: September 11, 2014
    Applicant: Broadcom Corporation
    Inventors: Vahid Tabatabaee, Bruce Hui Kwan, Puneet Agarwal
  • Publication number: 20140254357
    Abstract: Disclosed are various embodiments for facilitating network flows in a networked environment. In various embodiments, a switch transmits data using an egress port that comprises an egress queue. The switch sets a congestion notification threshold for the egress queue. The switch generates a drain rate metric based at least in part on a drain rate for the egress queue, and the congestion notification threshold is adjusted based at least in part on the drain rate metric.
    Type: Application
    Filed: September 30, 2013
    Publication date: September 11, 2014
    Inventors: PUNEET AGARWAL, BRUCE HUI KWAN, WILLIAM BRAD MATTHEWS, VAHID TABATABAEE
  • Publication number: 20140219087
    Abstract: Network devices facilitate flow management through packet marking. The network devices may be switches, routers, bridges, hubs, or any other network device. The packet marking may include analyzing received packets to determine when the received packets meet a marking criterion, and then applying a configurable marking function to mark the packets in a particular way. The marking capability may facilitate deadline aware end-to-end flow management, as one specific example. More generally, the marking capability may facilitate traffic management actions such as visibility actions and flow management actions.
    Type: Application
    Filed: March 15, 2013
    Publication date: August 7, 2014
    Applicant: Broadcom Corporation
    Inventors: William Brad Matthews, Vahid Tabatabaee, Bruce Hui Kwan, Puneet Agarwal
  • Publication number: 20130250757
    Abstract: The various embodiments of the invention provide mechanisms to reduce headroom size while minimizing dropped packets. In general, this is done by using a shared headroom space between all ports, and providing a randomized delay in transmitting a flow-control message.
    Type: Application
    Filed: March 23, 2012
    Publication date: September 26, 2013
    Applicant: BROADCOM CORPORATION
    Inventors: Vahid Tabatabaee, Bruce Kwan
  • Patent number: 8325746
    Abstract: An apparatus and method are provided for optimizing the link-state information that is to be broadcast in a routing domain of a communication network for QoS rule-based link-state routing. The routers include any device capable of implementing the routing primitives. The apparatus and method involve pruning the link-state information using local neighborhood information that has been discovered. The local link-state is pruned so that the QoS optimal paths are preserved for link-state routing. Pruning of the potential optimal paths is carried out to minimize the information broadcast to the intra domain routers in an autonomous system/routing domain. The apparatus and method also involve broadcasting the selected link-state information.
    Type: Grant
    Filed: October 8, 2010
    Date of Patent: December 4, 2012
    Assignee: University of Maryland, College Park
    Inventors: Kiran K. Somasundaram, Kaustubh Jain, Vahid Tabatabaee, John S. Baras
  • Publication number: 20120099603
    Abstract: A system and method that can be deployed to schedule links in a switch fabric. The operation uses two functional elements: to perform updating of a priority link list; and then selecting a link using that list.
    Type: Application
    Filed: January 5, 2012
    Publication date: April 26, 2012
    Inventors: Vahid Tabatabaee, Son Truong Ngo
  • Patent number: 8116316
    Abstract: A system and method that can be deployed to schedule links in a switch fabric. The operation uses two functional elements: to perform updating of a priority link list; and then selecting a link using that list.
    Type: Grant
    Filed: March 19, 2009
    Date of Patent: February 14, 2012
    Assignee: Altera Corporation
    Inventors: Vahid Tabatabaee, Son Truong Ngo