Buffer memory reservation

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20030223442A1
SERIAL NO

10158291

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Network applications may require a guaranteed rate of throughput, which may be accomplished by using buffer memory reservation to manage a data queue used to store incoming packets. Buffer memory reservation reserves a portion of a data queue as a dedicated queue for each flow, reserves another portion of a data queue as a shared queue, and associates a portion of the shared queue with each flow. The amount of the buffer memory reserved by the dedicated queue sizes and the shared queue portion sizes for all of the flows may exceed the amount of physical memory available to buffer incoming packets.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTEL CORPORATIONSANTA CLARA, CA29226

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Caia, Jean-Michel San Francisco, CA 28 128
Calderon, Juan-Carlos Fremont, CA 28 125
Huang, Anguo T Mountain View, CA 9 64
Joshi, Vivek Sunnyvale, CA 21 279
Ling, Jing Fremont, CA 30 133

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 5995486 Flow control method and apparatus for cell-based communication networks 36 1997
 
RPX CLEARINGHOUSE LLC (1)
* 6788697 Buffer management scheme employing dynamic thresholds 109 2000
 
ROUND ROCK RESEARCH, LLC (1)
* 6282589 System for sharing data buffers from a buffer pool 30 1998
 
ALCATEL CANADA INC. (1)
* 6671258 Dynamic buffering system having integrated random early detection 52 2000
 
AVAYA HOLDINGS LIMITED (1)
* 6901593 Active queue management with flow proportional buffering 40 2001
 
WSOU INVESTMENTS, LLC (1)
* 6687254 Flexible threshold based buffering system for use in digital communication devices 34 1999
 
CISCO TECHNOLOGY, INC. (2)
* 6515963 Per-flow dynamic buffer management 87 1999
* 6829217 Per-flow dynamic buffer management 24 2002
 
AVAYA INC. (1)
* 6219728 Method and apparatus for allocating shared memory resources among a plurality of queues each having a threshold value therefor 114 1996
 
RPX CORPORATION (1)
* 7009988 Adaptive buffer partitioning method for shared buffer switch and switch therefor 6 2002
 
FUJITSU LIMITED (2)
* 5867663 Method and system for controlling network service parameters in a cell based communications network 67 1996
* 5787086 Method and apparatus for emulating a circuit connection in a cell based communications network 49 1996
 
ACCTON TECHNOLOGY CORPORATION (1)
* 6272143 Quasi-pushout method associated with upper-layer packet discarding control for packet communication systems with shared buffer memory 5 1998
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
8566532 Management of multipurpose command queues in a multilevel cache hierarchy 0 2010
* 9361240 Dynamic reservations in a unified request queue 0 2013
* 9384146 Dynamic reservations in a unified request queue 0 2013
 
VIA TECHNOLOGIES, INC. (2)
* 7756991 Data-packet processing method in network system 4 2007
* 2008/0183,884 DATA-PACKET PROCESSING METHOD IN NETWORK SYSTEM 1 2007
 
INTEL CORPORATION (1)
7295564 Virtual output queue (VoQ) management method and apparatus 4 2003
 
CALLAHAN CELLULAR L.L.C. (1)
* 7953024 Fast credit system 3 2009
 
CISCO TECHNOLOGY, INC. (2)
* 8149708 Dynamically switching streams of packets among dedicated and shared queues 7 2006
* 2007/0248,110 Dynamically switching streams of packets among dedicated and shared queues 1 2006
 
MARVELL ISRAEL (M.I.S.L.) LTD. (4)
* 9112818 Enhanced tail dropping in a switch 1 2011
9485326 Scalable multi-client scheduling 0 2014
9306876 Multibank egress queuing system in a network device 0 2014
* 9686209 Method and apparatus for storing packets in a network device 0 2015
 
NATIONAL INSTRUMENTS CORPORATION (1)
* 2011/0286,386 Reliable Transfer of Time Stamped Multichannel Data Over A Lossy Mesh Network 2 2010
 
THOMSON LICENSING (2)
* 7818449 Mechanism for providing quality of service in a network utilizing priority and reserved bandwidth protocols 1 2003
* 2006/0168,337 Mechanism for providing quality of service in a network utilizing priority and reserved bandwidth protocols 19 2003
 
RED HAT ISRAEL, LTD. (2)
* 8745237 Mapping of queues for virtual machines 5 2011
* 2013/0104,124 SYSTEM AND METHOD FOR DYNAMIC MAPPING OF QUEUES FOR VIRTUAL MACHINES 9 2011
 
SAISEI NETWORKS PTE LTD (1)
* 8547843 System, method, and computer program product for controlling output port utilization 1 2006
 
FOUNDRY NETWORKS, LLC (8)
* 7944816 System and method for detecting and isolating a remote loop 1 2009
* 2009/0225,668 System and Method For Detecting And Isolating A Remote Loop 1 2009
7856490 System and method for multiple spanning tree protocol domains in a virtual local area network 1 2009
* 2010/0260,072 System And Method For Multiple Spanning Tree Protocol Domains In A Virtual Local Area Network 0 2009
8345699 System and method for enabling a remote instance of a loop avoidance protocol 0 2010
* 2011/0064,001 SYSTEM AND METHOD FOR ENABLING A REMOTE INSTANCE OF A LOOP AVOIDANCE PROTOCOL 1 2010
8817666 System and method for multiple spanning tree protocol domains in a virtual local area network 0 2010
8446819 System and method for detecting and isolating a remote loop 0 2011
 
NXP USA, INC. (4)
* 9286118 System and method for improved job processing to reduce contention for shared resources 0 2012
9104478 System and method for improved job processing of a number of jobs belonging to communication streams within a data processor 1 2012
* 2013/0339,971 System and Method for Improved Job Processing to Reduce Contention for Shared Resources 3 2012
9632977 System and method for ordering packet transfers in a data processor 0 2013
* Cited By Examiner