Method and apparatus for priority based flow control in an ethernet architecture

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20030123393A1
SERIAL NO

10037669

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method and apparatus for priority-based flow control in an Ethernet architecture is generally described. In accordance with one aspect of the invention, a method is presented comprising identifying a receive capability associated with one or more priority levels of Ethernet traffic for a network device, and generating a control message including a flow control priority level, the flow control priority level denoting the identified priority level above or below which the network device has the ability to receive Ethernet traffic.

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)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Booth, Bradley J Austin, TX 23 471
Feuerstraeter, Mark T Granite Bay, CA 16 324

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 5742606 Switching apparatus and method for multiple traffic classes 38 1996
* 2002/0031,142 Switched ethernet networks 14 2001
 
ADVANCED MICRO DEVICES, INC. (1)
* 6405258 Method and apparatus for controlling the flow of data frames through a network switch on a port-by-port basis 92 1999
 
EXTREME NETWORKS, INC. (1)
* 6970424 Method and apparatus to minimize congestion in a packet switched network 15 1998
 
LUCENT TECHNOLOGIES INC. (2)
* 5983278 Low-loss, fair bandwidth allocation flow control in a packet switch 144 1996
* 6859435 Prevention of deadlocks and livelocks in lossless, backpressured packet networks 117 2000
 
INTEL CORPORATION (2)
* 6154464 Physical layer device having a media independent interface for connecting to either media access control entitices or other physical layer devices 30 1997
* 2002/0141,427 Method and apparatus for a traffic optimizing multi-stage switch fabric network 93 2001
 
CISCO TECHNOLOGY, INC. (2)
* 5838922 Back pressure access control system for a shared buffer with allocation threshold for each traffic class 37 1996
* 6226266 End-to-end delay estimation in high speed communication networks 30 1997
 
FREESCALE SEMICONDUCTOR, INC. (1)
* 6014722 Data communication system for controlling prioritization and transfer of data and method therefor 33 1997
 
EXXONMOBIL RESEARCH AND ENGINEERING COMPANY (1)
* 6742603 Hydrothermal drilling method and system 11 2002
 
GLOBALFOUNDRIES INC. (3)
* 6981054 Flow control arrangement in a network switch based on priority traffic 93 2000
* 2002/0087,723 Method and apparatus for performing priority-based flow control 96 2001
* 6957269 Method and apparatus for performing priority-based flow control 88 2001
 
LEVEL ONE COMMUNICATIONS, INC. (1)
* 6169729 200 Mbps PHY/MAC apparatus and method 25 1997
 
Ericsson Messaging Systems Inc. (1)
* 6018515 Message buffering for prioritized message transmission and congestion management 85 1997
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (1)
* 2003/0016,628 Flow based congestion control 28 2002
 
COMCAST IP HOLDINGS I, LLC (1)
* 6160989 Network controller for cable television delivery systems 283 1996
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
YAZAKI CORPORATION (1)
* 2008/0239,957 Ransmission Capacity Allocation Method, Communications Network, and Network Resource Management Device 60 2004
 
EFFICIENT NETWORKS, INC. (1)
* 2004/0057,433 Methods and systems for prioritizing packets of data in a communications system 2 2002
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (2)
8019910 Transaction flow control in PCI express fabric 1 2007
* 2009/0037,616 TRANSACTION FLOW CONTROL IN PCI EXPRESS FABRIC 2 2007
 
EMC IP HOLDING COMPANY LLC (1)
* 7818447 End-to-end broadcast based flow control in a switch fabric 2 2003
 
MINDSPEED TECHNOLOGIES, LLC (1)
* 7151742 Flow control for communication ring access control 1 2002
 
SAMSUNG ELECTRONICS CO., LTD. (2)
* 2005/0063,379 Apparatus and method for traffic profiling in a massively parallel router 5 2004
* 2012/0089,758 System On Chip Keeping Load Balance And Load Balancing Method Thereof 3 2011
 
HUAWEI TECHNOLOGIES CO., LTD. (1)
8549193 Data transmission method, device and system 0 2012
 
InterDigital Technology Corporation (1)
* 2005/0094,558 Wireless local area network (WLAN) methods and components that utilize traffic prediction 15 2004
 
ELLACOYA NETWORKS, INC. (3)
* 2004/0199,472 Method and apparatus for billing over a network 9 2003
* 2004/0196,842 Method and system for according preferred transport based on node identification 15 2003
* 2004/0199,604 Method and system for tagging content for preferred transport 33 2003
 
FUTUREWEI TECHNOLOGIES, INC. (2)
* 8018843 Faults propagation and protection for connection oriented data paths in packet networks 10 2006
8867338 Faults Propagation and protection for connection oriented data paths in packet networks 0 2011
 
APPLE INC. (5)
* 8139552 Access category enforcement in wireless local area networks 2 2006
* 8311024 Access category enforcement in wireless local area networks 0 2012
* 2012/0155,259 ACCESS CATEGORY ENFORCEMENT IN WIRELESS LOCAL AREA NETWORKS 0 2012
* 8954109 Access category enforcement in wireless local area networks 0 2012
* 2013/0033,983 Access Category Enforcement in Wireless Local Area Networks 0 2012
 
MICROSOFT TECHNOLOGY LICENSING, LLC (2)
* 9141447 Conditional deferred queuing 0 2010
* 2012/0159,514 CONDITIONAL DEFERRED QUEUING 3 2010
 
MARVELL INTERNATIONAL LTD. (3)
* 7688736 Network switch with quality of service flow control 51 2003
8873392 Method and apparatus for controlling the flow of packets in a data network 6 2012
9246827 Method and apparatus for controlling the flow of packets in a data network 0 2014
 
ELLACOYA NETWORKS, LLC (4)
* 8321584 Method and apparatus for offering preferred transport within a broadband subscriber network 5 2003
7743166 Scaleable flow-based application and subscriber traffic control 5 2003
* 2005/0005,023 Scaleable flow-based application and subscriber traffic control 12 2003
* 2004/0199,667 Method and apparatus for offering preferred transport within a broadband subscriber network 52 2003
 
FOUNDRY NETWORKS, LLC (3)
* 8743691 Priority aware MAC flow control 0 2011
* 2012/0147,747 PRIORITY AWARE MAC FLOW CONTROL 3 2011
8811171 Flow control for multi-hop networks 0 2013
 
LOCKHEED MARTIN CORPORATION (5)
7599289 Electronic communication control 17 2005
* 2006/0256,716 Electronic communication control 7 2005
* 2006/0256,770 Interface for configuring ad hoc network packet control 3 2005
* 2006/0256,814 Ad hoc computer network 8 2005
* 2006/0256,717 Electronic packet control system 3 2005
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (8)
7948880 Adaptive dynamic thresholding mechanism for link level flow control scheme 7 2005
* 7593329 Service aware flow control 9 2005
* 2006/0092,837 Adaptive dynamic thresholding mechanism for link level flow control scheme 26 2005
* 2006/0092,845 Service aware flow control 24 2005
* 8520517 Switch fabric end-to-end congestion avoidance mechanism 2 2008
* 2008/0198,746 SWITCH FABRIC END-TO-END CONGESTION AVOIDANCE MECHANISM 23 2008
* 2009/0154,354 PROXY REACTION ENGINE IN A CONGESTION MANAGEMENT SYSTEM 0 2008
8976669 Switch fabric end-to-end congestion avoidance mechanism 0 2013
 
Sprint Communications Company L.P. (1)
* 8175112 Monitoring and control of an Ethernet link using pseudo-wire interfaces 1 2005
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 2005/0114,498 Method and apparatus for managing data transfer in a data processing system 5 2003
* 2011/0321,052 MUTLI-PRIORITY COMMAND PROCESSING AMONG MICROCONTROLLERS 5 2010
 
EXTREME NETWORKS, INC. (1)
8867360 Method and apparatus for lossless behavior for multiple ports sharing a buffer pool 0 2012
 
CISCO TECHNOLOGY, INC. (4)
* 8045473 Tailored relief for congestion on application servers for real time communications 1 2005
* 2007/0121,673 Tailored relief for congestion on application servers for real time communications 19 2005
* 8305896 Selective performance enhancement of traffic flows 2 2007
* 2009/0109,849 SELECTIVE PERFORMANCE ENHANCEMENT OF TRAFFIC FLOWS 37 2007
 
KEYSIGHT TECHNOLOGIES, INC. (1)
* 2009/0310,489 METHODS AND APPARATUS USING A SERIAL DATA INTERFACE TO TRANSMIT/RECEIVE DATA CORRESPONDING TO EACH OF A PLURALITY OF LOGICAL DATA STREAMS 2 2008
 
ALCATEL LUCENT (1)
* 9049158 Communication session admission control systems and methods 0 2005
 
THOMSON LICENSING (2)
* 7054940 Adaptive cost of service for communication network based on level of network congestion 5 2002
* 2003/0145,098 Adaptive cost of service for communication network based on level of network congestion 3 2002
 
FUJITSU LIMITED (1)
* 7826371 Flow control method and receiving end device 2 2008
 
RICOH COMPANY, LTD. (2)
* 8589534 Device information management apparatus, device information management method, and storage medium which operates during a failure 0 2008
* 2009/0077,231 DEVICE INFORMATION MANAGEMENT APPARATUS, DEVICE INFORMATION MANAGEMENT METHOD, AND STORAGE MEDIUM 3 2008
 
INTEL CORPORATION (2)
7706277 Selective flow control 1 2005
* 2007/0115,824 Selective flow control 19 2005
 
BROCADE COMMUNICATIONS SYSTEMS, INC. (62)
8885488 Reachability detection in trill networks 0 2010
9628293 Network layer multicasting in trill networks 0 2011
9608833 Supporting multiple multicast trees in trill networks 0 2011
9461840 Port profile management for virtual cluster switching 0 2011
9806906 Flooding packets on a per-virtual-network basis 0 2011
9246703 Remote port mirroring 2 2011
8867552 Virtual cluster switching 2 2011
9769016 Advanced link tracking for virtual cluster switching 0 2011
9716672 Distributed configuration management for virtual cluster switching 0 2011
9270486 Name services for virtual cluster switching 0 2011
9231890 Traffic management for virtual cluster switching 1 2011
9001824 Fabric formation for virtual cluster switching 0 2011
8989186 Virtual port grouping for virtual cluster switching 2 2011
9807031 System and method for network configuration 0 2011
9270572 Layer-3 support in TRILL networks 0 2011
9407533 Multicast in a trill network 0 2012
8885641 Efficient trill forwarding 1 2012
8879549 Clearing forwarding entries dynamically and ensuring consistency of tables across ethernet fabric switch 3 2012
9401861 Scalable MAC address distribution in an Ethernet fabric switch 1 2012
9007958 External loop detection for an ethernet fabric switch 1 2012
8948056 Spanning-tree based loop detection for an ethernet fabric switch 0 2012
* 9736085 End-to end lossless Ethernet in Ethernet fabric 0 2012
* 2013/0051,235 END-TO-END LOSSLESS ETHERNET IN ETHERNET FABRIC 23 2012
9699117 Integrated fibre channel support in an ethernet fabric switch 0 2012
9450870 System and method for flow management in software-defined networks 0 2012
8995272 Link aggregation in software-defined networks 32 2013
8995444 Method and system for extending routing domain to non-routing end stations 0 2013
9742693 Dynamic service insertion in a fabric switch 0 2013
9154416 Overlay tunnel in a fabric switch 0 2013
9374301 Network feedback in software-defined networks 0 2013
9143445 Method and system for link aggregation across multiple switches 0 2013
9602430 Global VLANs for fabric switches 0 2013
9401872 Virtual link aggregations across multiple fabric switches 0 2013
9350680 Protection switching over a virtual link aggregation 21 2014
9548926 Multicast traffic load balancing over virtual link aggregation 0 2014
9413691 MAC address synchronization in a fabric switch 0 2014
9565113 Adaptive link aggregation and virtual link aggregation 0 2014
9019976 Redundant host connection in a routed network 1 2014
9628336 Virtual cluster switching 0 2014
9565099 Spanning tree in fabric switches 0 2014
9401818 Scalable gateways for a fabric switch 9 2014
9112817 Efficient TRILL forwarding 0 2014
9565028 Ingress switch multicast distribution in a fabric switch 0 2014
9699001 Scalable and segregated network virtualization 0 2014
9806949 Transparent interconnection of Ethernet fabric switches 0 2014
9524173 Fast reboot for a switch 0 2014
9699029 Distributed configuration management in a switch group 0 2014
9350564 Spanning-tree based loop detection for an ethernet fabric switch 0 2014
9626255 Online restoration of a switch snapshot 0 2014
9628407 Multiple software versions in a switch group 0 2014
9548873 Virtual extensible LAN tunnel keepalives 0 2015
9729387 Link aggregation in software-defined networks 0 2015
9461911 Virtual port grouping for virtual cluster switching 0 2015
9485148 Fabric formation for virtual cluster switching 0 2015
9807005 Multi-fabric manager 0 2015
9800471 Network extension groups of global VLANs in a fabric switch 0 2015
9544219 Global VLAN services 0 2015
9807007 Progressive MAC address learning 0 2015
9455935 Remote port mirroring 0 2016
9660939 Protection switching over a virtual link aggregation 0 2016
9774543 MAC address synchronization in a fabric switch 0 2016
9807017 Multicast traffic load balancing over virtual link aggregation 0 2017
 
F. POSZAT HU, L.L.C. (1)
* 7088675 Wrap path for communication ring access control 3 2002
* Cited By Examiner