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 8379524
SERIAL NO

12330117

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] (1)
2005/0226,149 Method of detecting non-responsive network flows 30 2005
 
ZETTACOM, INC. (1)
2003/0016,686 Traffic manager for network switch port 15 2001
 
VIA TECHNOLOGIES, INC. (1)
2001/0050,913 Method and switch controller for easing flow congestion in network 9 2001
 
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. (4)
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
* 2010/0226,371 NODE APPARATUS 2 2010
 
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
 
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)
2002/0188,648 Active queue management with flow proportional buffering 12 2001
 
WSOU INVESTMENTS, LLC (1)
6687254 Flexible threshold based buffering system for use in digital communication devices 34 1999
 
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. (2)
2002/0176,357 Switch having flow control management 4 2001
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
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
5197127 Expert system method for performing window protocol-based data flow analysis within a data communication network 93 1990
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
 
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. (1)
7145904 Switch queue predictive protocol (SQPP) based packet switching technique 25 2002
 
LUCENT TECHNOLOGIES INC. (1)
6700869 Method for controlling data flow associated with a communications node 57 1999
 
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
 
FORCE10 NETWORKS, INC. (1)
2002/0048,280 Method and apparatus for load balancing in network processing device 20 2001
 
NIPPON TELEGRAPH AND TELEPHONE CORPORATION (1)
6046983 Dynamic rate control system 28 1997
 
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
 
GENERAL DYNAMICS C4 SYSTEMS, INC. (1)
6715007 Method of regulating a flow of data in a communication system and apparatus therefor 41 2000
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
NEC CORPORATION (2)
* 8838782 Network protocol processing system and network protocol processing method 0 2009
* 2011/0270,976 NETWORK PROTOCOL PROCESSING SYSTEM AND NETWORK PROTOCOL PROCESSING METHOD 2 2009
 
CISCO TECHNOLOGY, INC. (6)
9166845 Optimizing throughput of data frames in orthogonal frequency division multiplexing (OFDM) communication networks 1 2012
9240913 Full-duplex capacity allocation for OFDM-based communication 1 2012
8942301 Dynamic subcarrier utilization and intelligent transmission scheduling 1 2012
8923422 Reducing the impact of subcarrier quality evaluation 2 2012
8867329 Allowing a single transmitter to transmit multiple data frames in OFDM communication networks 4 2012
9590790 Optimizing throughput of data frames in orthogonal frequency division multiplexing (OFDM) communication networks 0 2015
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Aug 19, 2020
11.5 Year Payment $7400.00 $3700.00 $1850.00 Aug 19, 2024
Fee Large entity fee small entity fee micro entity fee
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