Prioritization and preemption of data frames over a switching fabric

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 9094327
APP PUB NO 20130182704A1
SERIAL NO

13729867

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Network switching and/or routing devices can use multiple priority data streams and queues to support prioritized serial transmission of data from line cards (or the like) through a fabric switch to other line cards (or the like). Preemption logic is used to insert within a data stream commands indicating a switch from one priority level data to another. Delimiter commands and combination switch/delimiter commands can also be used. Multiple crossbars are implemented in the fabric switch to support the various data stream priority levels.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
CISCO TECHNOLOGY, INC.SAN JOSE, CA14366

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Benning, Michael A Roseville, US 10 84
Jacobs, Mick R Auburn, US 14 109

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (2)
* H2103 Packet scheduling based on message length 11 1999
* H2203 Container clip 25 2006
 
ALCATEL USA;INTELLECTUAL PROPERTY DEPARTMENT (1)
5361255 Method and apparatus for a high speed asynchronous transfer mode switch 72 1991
 
MICROSEMI STORAGE SOLUTIONS LTD. (1)
7068602 Feedback priority modulation rate controller 13 2002
 
JUNIPER NETWORKS, INC. (3)
6122251 Switch control circuit and control method of ATM switchboard 51 1997
7102999 Switching device 25 1999
6732209 Data rate division among a plurality of input queues 16 2000
 
SIEMENS ENTERPRISE COMMUNICATIONS, INC. (1)
5673253 Dynamic allocation of telecommunications resources 87 1996
 
SAMSUNG ELECTRONICS CO., LTD. (1)
6144636 Packet switch and congestion notification method 71 1997
 
PMC-Sierra (Maryland), Inc. (1)
6147997 Mechanism to support an UTOPIA interface over a backplane 19 1997
 
Ascend Communications, Inc. (1)
* 6463067 Submission and response architecture for route lookup and packet classification requests 45 1999
 
HITACHI, LTD. (4)
5838690 Method for dynamically assigning communication bands 4 1996
6907001 Packet switch for switching variable length packets in the form of ATM cells 64 1999
6870854 Packet switching device and cell transfer method 12 2000
* 2002/0057,712 Packet switching apparatus 7 2001
 
ORACLE AMERICA, INC. (1)
6230229 Method and system for arbitrating path contention in a crossbar interconnect network 41 1997
 
AVAYA HOLDINGS LIMITED (1)
* 5497371 Digital telecommunication link for efficiently transporting mixed classes of packets 126 1995
 
WSOU INVESTMENTS, LLC (2)
6687254 Flexible threshold based buffering system for use in digital communication devices 34 1999
* 2001/0030,974 Switch and a switching method 9 2001
 
AT&T LABS, INC. (1)
5163046 Dynamic window sizing in a data network 132 1990
 
GOOGLE TECHNOLOGY HOLDINGS LLC (2)
6724776 Method and system for providing optimal discard fraction 13 1999
2003/0007,452 Bandwidth allocation in accordance with shared queue output limit 4 2001
 
ALCATEL USA SOURCING, L.P. (1)
6091729 Methods and apparatus for high-speed data transfer that minimizes conductors 18 1997
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (1)
6990073 Data packet congestion management technique 14 2001
 
NOKIA TELECOMMUNICATIONS OY (2)
6167030 Buffer-based traffic measurement system and method for nominal bit rate (NBR) service 46 1997
6157643 Switching fabric 122 1999
 
QUALCOMM INCORPORATED (1)
* 6781971 System and method for prioritizing traffic channel messages 54 2000
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (6)
5197127 Expert system method for performing window protocol-based data flow analysis within a data communication network 93 1990
* 5343473 Method of determining whether to use preempt/resume or alternate protocol for data transmission 95 1992
* 5557608 Method and apparatus for transmission of high priority traffic on low speed communication links 71 1995
* 6735219 Packet-processing apparatus and packet switch adapter for the processing of variable-length packets and a method thereof 39 1999
7072299 Credit-based receiver using selected transmit rates and storage thresholds for preventing under flow and over flow-methods, apparatus and program products 7 2001
2003/0035,373 Credit-based receiver using selected transmit rates and storage thresholds for preventing under flow and over flow-methods, apparatus and program products 6 2001
 
ADVANCED MICRO DEVICES, INC. (2)
6094692 Network interface having adaptive transmit start point for each packet to avoid transmit underflow 13 1998
6138189 Network interface having adaptive transmit start point for each packet to avoid transmit underflow 28 1998
 
TTI INVENTIONS A LLC (2)
5197064 Distributed modular packet switch employing recursive partitioning 42 1990
5179552 Crosspoint matrix switching element for a packet switch 113 1992
 
INTEGRATED DEVICE TECHNOLOGY, INC. (2)
7145904 Switch queue predictive protocol (SQPP) based packet switching technique 25 2002
2003/0128,703 Switch queue predictive protocol (SQPP) based packet switching technique 2 2002
 
LUCENT TECHNOLOGIES INC. (1)
6700869 Method for controlling data flow associated with a communications node 57 1999
 
EXTREME NETWORKS, INC. (1)
* 6104700 Policy based quality of service 631 1998
 
CISCO TECHNOLOGY, INC. (4)
6356548 Pooled receive and transmit queues to access a shared bus in a multi-port switch asic 12 1998
6515963 Per-flow dynamic buffer management 87 1999
6937568 Adaptive rate shaping to prevent overflow 38 1999
7298703 Hysteresis method for reducing control code transmission between a line card and a switching fabric 10 2002
 
ADVANTECH SATELLITE NETWORKS INC. (1)
6445707 Broadcast rate control allocation (BRCA) for congestion avoidance in satellite ATM networks 60 1999
 
GLOBALFOUNDRIES INC. (1)
6118761 Apparatus and method for generating rate control frames in a workgroup switch based on traffic contribution from a network switch port 73 1997
 
SK HYNIX INC. (1)
6636949 System for handling coherence protocol races in a scalable shared memory system based on chip multiprocessing 48 2002
 
FUJITSU LIMITED (1)
6487211 Data packet switching apparatus 10 2000
 
PROVENANCE ASSET GROUP LLC (1)
2003/0231,593 Flexible multilevel output traffic control 57 2003
 
AT&T INTELLECTUAL PROPERTY II, L.P. (1)
6839768 Startup management system and method for rate-based flow and congestion control within a network 52 2000
 
PARITY NETWORKS LLC (1)
6252848 System performance in a data network through queue management based on ingress rate monitoring 78 1999
 
INTEL CORPORATION (1)
2004/0004,961 Method and apparatus to communicate flow control information in a duplex network processor system 11 2002
 
NIPPON TELEGRAPH AND TELEPHONE CORPORATION (1)
6046983 Dynamic rate control system 28 1997
 
GENERAL DYNAMICS C4 SYSTEMS, INC. (1)
6715007 Method of regulating a flow of data in a communication system and apparatus therefor 41 2000
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (2)
5539747 Flow control method 44 1994
7051110 Data reception/playback method and apparatus and data transmission method and apparatus for providing playback control functions 22 2000
 
UNIVERSITY OF SOUTHERN CALIFORNIA (1)
2003/0165,150 Multi-threshold smoothing 17 2003
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

  • No Forward Cites to Display

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
3.5 Year Payment $1600.00 $800.00 $400.00 Jan 28, 2019
7.5 Year Payment $3600.00 $1800.00 $900.00 Jan 28, 2023
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jan 28, 2027
Fee Large entity fee small entity fee micro entity fee
Surcharge - 3.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
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