Round-robin arbiter with low jitter

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7149227
APP PUB NO 20030223453A1
SERIAL NO

10158476

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method for allocating a processing resource among multiple inputs includes defining a sequence of multiplexing iterations, each such iteration including a first plurality of windows, each such window containing a second plurality of time slots. A respective weight is assigned to each of the inputs, and each of the inputs is allotted one of the time slots in each of a respective number of the windows in each of the iterations, the respective number being determined by the respective weight. Each of the inputs is then provided with access to the processing resource during the time slots allotted thereto.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MELLANOX TECHNOLOGIES LTD.YOKNEAM255

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Crupnicoff, Diego Buenos Aires, AR 41 1306
Stoler, Gil Nofit, IL 19 294

Cited Art Landscape

Patent Info (Count) # Cites Year
 
LUCENT TECHNOLOGIES INC. (1)
5983278 Low-loss, fair bandwidth allocation flow control in a packet switch 144 1996
 
POLYTECHNIC UNIVERSITY (1)
* 6667984 Methods and apparatus for arbitrating output port contention in a switch having virtual output queuing 52 1999
 
XEROX CORPORATION (3)
5689508 Reservation ring mechanism for providing fair queued access in a fast packet switch networks 72 1995
5926459 Rate shaping in per-flow queued routing mechanisms for available bit rate service 87 1997
6064650 Rate shaping in per-flow output queued routing mechanisms having output links servicing multiple physical layers 49 1997
 
SUN MICROSYSTEMS, INC. (1)
5506969 Method and apparatus for bus bandwidth management 49 1993
 
APPAIRENT TECHNOLOGIES, INC. (1)
* 2004/0223,466 Shared time universal multiple access network 10 2004
 
RIVERSTONE NETWORKS, INC. (1)
5864540 Method for integrated traffic shaping in a packet-switched network 92 1997
 
ORACLE AMERICA, INC. (1)
* 7006501 Distributed least choice first arbiter 13 2000
 
AT&T CORP. (1)
6011775 Method and apparatus for integrated traffic shaping in a packet-switched network 53 1998
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
LEE CAPITAL LLC (2)
* 7817643 System and method for varying the scheduling of real time protocol (RTP) packets 0 2004
* 2006/0056,432 System and method for varying the scheduling of real time protocol (RTP) packets 20 2004
 
INTEL CORPORATION (4)
* 7305493 Embedded transport acceleration architecture 8 2002
* 2004/0103,225 Embedded transport acceleration architecture 24 2002
7853957 Doorbell mechanism using protection domains 0 2005
* 2006/0235,999 Doorbell mechanism 6 2005
 
FUJITSU LIMITED (2)
* 7830902 Arbiter, crossbar, request selection method and information processing device 7 2007
* 2008/0043,767 ARBITER, CROSSBAR, REQUEST SELECTION METHOD AND INFORMATION PROCESSING DEVICE 2 2007
 
SOLARFLARE COMMUNICATIONS, INC. (56)
8645558 Reception according to a data transfer protocol of data directed to any of a plurality of destination entities for data extraction 1 2006
8855137 Dual-driver interface 1 2006
8489761 Onload network protocol stacks 5 2007
* 2010/0057,932 ONLOAD NETWORK PROTOCOL STACKS 17 2007
8650569 User-level re-initialization instruction interception 0 2007
9077751 Driver level segmentation 0 2007
* 2010/0135,324 DRIVER LEVEL SEGMENTATION 4 2007
8868780 Data processing system with routing tables 0 2007
8782642 Data processing system with data transmit capability 0 2007
8543729 Virtualised receive side scaling 3 2008
9304825 Processing, on multiple processors, data flows received through a single socket 0 2009
* 2011/0023,042 SCALABLE SOCKETS 7 2009
8380882 Packet validation in virtual network interface architecture 0 2009
* 2010/0049,876 PACKET VALIDATION IN VIRTUAL NETWORK INTERFACE ARCHITECTURE 8 2009
8447904 Virtualised interface functions 9 2009
* 2010/0161,847 VIRTUALISED INTERFACE FUNCTIONS 6 2009
8743877 Header processing engine 1 2010
* 2011/0149,966 Header Processing Engine 12 2010
9256560 Controller integration 0 2010
* 2011/0029,734 Controller Integration 39 2010
9210140 Remote functionality selection 1 2010
8423639 Switching API 4 2010
* 2011/0087,774 SWITCHING API 15 2010
9112752 Network interface and protocol 0 2010
8996644 Encapsulated accelerator 4 2010
9043671 Data protocol 0 2011
* 2011/0173,514 DATA PROTOCOL 1 2011
9008113 Mapped FIFO buffering 2 2011
8954613 Network interface and protocol 0 2011
9384071 Epoll optimisations 0 2011
8959095 Hashing algorithm for network receive filtering 0 2011
8612536 User-level stack 2 2011
8533740 Data processing system with intercepting instructions 0 2011
8737431 Checking data integrity 0 2011
9258390 Reducing network latency 0 2011
8763018 Modifying application behaviour 0 2011
8817784 Method and apparatus for multicast packet reception 3 2012
9043380 Reception according to a data transfer protocol of data directed to any of a plurality of destination entities 0 2012
8635353 Reception according to a data transfer protocol of data directed to any of a plurality of destination entities 2 2012
9003053 Message acceleration 0 2012
9600429 Encapsulated accelerator 0 2012
9686117 Chimney onload implementation of network protocol stack 0 2012
9391840 Avoiding delayed data 0 2013
9391841 Fast linkup arbitration 0 2013
9063771 User-level re-initialization instruction interception 0 2014
9674318 TCP processing for devices 0 2014
9426124 Locked down network interface 1 2014
9124539 Header processing engine 0 2014
9300599 Packet capture 0 2014
9552225 Data processing system with data transmit capability 0 2014
9083539 Method and apparatus for multicast packet reception 1 2014
9690724 Dual-driver interface 0 2014
9729436 Data processing system with routing tables 0 2014
9594842 Hashing algorithm for network receive filtering 0 2015
9800513 Mapped FIFO buffering 0 2015
9456060 Reducing network latency 0 2016
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jun 12, 2018
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00