Optimizing flow detection and reducing control plane processing in a multi-protocol over ATM (MPOA) system

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6279035
SERIAL NO

09058693

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method and apparatus for reducing the amount of control plane processing and flow detection required in a Multiprotocol Over ATM (MPOA) system are provided. According to one aspect of the present invention, flow detection processing may be altered based upon a packet's content. A first MPOA client (MPC) may include a plurality of flow detection mechanisms including standard MPOA processing and modified flow detection processing. For example, a flow may be determined to exist when the number of packets to a particular destination within a predetermined time interval exceeds a threshold value. Alternatively, a flow may be determined to exist immediately for certain types of traffic and detection of a flow may be suppressed for other types of traffic. Upon receipt at a first MPC, traffic may be classified based upon any information contained within a packet, including the header, the payload, or portions and/or combinations thereof. Based upon the packet's content, the MPC then selects among the plurality of flow detection mechanisms for purposes of determining whether or not a flow exists. According to another aspect of the present invention, control plane processing may be managed based upon a packet's content. A first MPC determines whether or not a stream of data with which a packet is associated justifies establishing a shortcut between the first MPC and the MPC with which the target is associated. After determining that the shortcut is justified, the first MPC allows or disallows the transmission of a resolution request based upon the packet's content.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
RPX CLEARINGHOUSE LLCSAN FRANCISCO, CA1835

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Brown, Brian Santa Cruz, CA 61 1205
Haney, Jeanne Saratoga, CA 1 73
Mangin, James San Ramon, CA 3 162
Pitcher, Derek H Saratoga, CA 10 472
Seshadri, Kishore K Redwood City, CA 6 305

Cited Art Landscape

Patent Info (Count) # Cites Year
 
TTI INVENTIONS A LLC (1)
* 5600820 Method for partitioning memory in a high speed network based on the type of service 32 1993
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 5949786 Stochastic circuit identification in a multi-protocol network switch 60 1996
 
NOKIA IP INC. (1)
* 5920705 Method and apparatus for dynamically shifting between routing and switching packets in a transmission network 305 1997
 
XEROX CORPORATION (1)
* 5926459 Rate shaping in per-flow queued routing mechanisms for available bit rate service 87 1997
 
IPSILON NETWORKS, INC. (1)
* 5892924 Method and apparatus for dynamically shifting between routing and switching packets in a transmission network 261 1996
 
NORTEL NETWORKS LIMITED (1)
5878043 ATM LAN emulation 52 1996
 
AT&T CORP. (1)
* 5828844 Internet NCP over ATM 191 1996
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (2)
* 2005/0286,530 Method for transferring MPOA packet 1 2005
* 2009/0193,164 General Input/Output Architecture, Protocol and Related Methods to Implement Flow Control 13 2009
 
ADVANCED MICRO DEVICES, INC. (1)
* 2014/0173,392 HARDWARE ENFORCED PROTECTION OF SOFTWARE DATA STRUCTURES 0 2012
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 6606321 Method of establishing MPOA shortcut virtual channel connections 30 1999
 
SCHWEITZER ENGINEERING LABORATORIES, INC. (3)
* 7788731 Method and apparatus for customization 5 2005
* 2006/0218,310 Method and apparatus for customization 1 2005
9479393 Relay configuration systems and methods 0 2014
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (2)
* 6643289 Method of MPOA status change notification 23 1999
* 6633542 Method of establishing a flow in an ATM based MPOA network 15 1999
 
LUCENT TECHNOLOGIES INC. (1)
* 6826368 Wavelength division multiplexing (WDM) with multi-frequency lasers and optical couplers 16 1998
 
ANAGRAN, INC. (1)
* 2007/0171,825 System, method, and computer program product for IP flow routing 7 2006
 
JUNIPER NETWORKS, INC. (6)
* 8340075 Method for transferring MPOA packet 0 2005
8339959 Streamlined packet forwarding using dynamic filters for routing and security in a shared forwarding plane 204 2008
8955107 Hierarchical application of security services within a computer network 4 2008
* 8020200 Stateful firewall protection for control plane traffic within a network device 10 2009
9251535 Offload of data transfer statistics from a mobile access gateway 1 2012
9813345 Offload of data transfer statistics from a mobile access gateway 0 2016
 
SAISEI NETWORKS PTE LTD (2)
8547843 System, method, and computer program product for controlling output port utilization 1 2006
* 2007/0171,826 System, method, and computer program product for controlling output port utilization 5 2006
 
FUJITSU LIMITED (6)
* 6954433 IP processor 1 2001
* 2001/0053,151 IP processor 2 2001
* 7072978 Subscriber terminating apparatus and packet processing method 2 2001
* 2002/0138,646 Subscriber terminating apparatus and packet processing method 1 2001
* 2004/0213,272 Layer 2 switching device 31 2004
* 2006/0136,987 Communication apparatus 26 2005
 
NOKIA TECHNOLOGIES OY (2)
* 9369498 Message-based conveyance of load control information 0 2003
* 2004/0152,469 Message-based conveyance of load control information 38 2003
 
HITACHI, LTD. (8)
* 6768738 Packet forwarding apparatus with a flow detection table 65 1999
* 6714532 Network connecting method and device 8 2000
* 7031313 Packet transfer apparatus with the function of flow detection and flow management method 12 2002
* 7408935 Packet forwarding apparatus with a flow detection table 9 2004
* 2004/0202,184 Packet forwarding apparatus with a flow detection table 5 2004
* 7522602 Packet transfer apparatus with the function of flow detection and flow management method 3 2006
* 2006/0126,624 Packet transfer apparatus with the function of flow detection and flow management method 5 2006
* 2008/0239,196 Liquid crystal display device 1 2008
 
RPX CLEARINGHOUSE LLC (6)
* 6625156 Method of implementing quality-of-service data communications over a short-cut path through a routed network 88 1998
* 6483836 ATM connection accelerator for use in communication networks 2 1998
* 6614791 System, device, and method for supporting virtual private networks 44 1999
* 6662208 System for tracking the history of channel based network devices 4 1999
* 7327738 System, device, and method for supporting virtual private networks 4 2003
* 2004/0095,947 System, device, and method for supporting virtual private networks 2 2003
 
MCAFEE, LLC (1)
* 7114183 Network adaptive baseline monitoring system and method 55 2002
 
INTEL CORPORATION (11)
* 6967960 Method and apparatus for emulating a local data port 50 2000
* 7725886 Merger of tables storing protocol data unit related data 2 2003
* 2004/0196,845 Merger of tables storing protocol data unit related data 2 2003
* 8566473 General input/output architecture, protocol and related methods to implement flow control 9 2009
9088495 General input/output architecture, protocol and related methods to implement flow control 4 2012
9071528 General input/output architecture, protocol and related methods to implement flow control 3 2012
9049125 General input/output architecture, protocol and related methods to implement flow control 3 2012
8819306 General input/output architecture with PCI express protocol with credit-based flow control 6 2012
9602408 General input/output architecture, protocol and related methods to implement flow control 0 2013
9565106 General input/output architecture, protocol and related methods to implement flow control 0 2013
9736071 General input/output architecture, protocol and related methods to implement flow control 0 2014
 
HARRIS CORPORATION (19)
7756134 Systems and methods for close queuing to support quality of service 3 2006
* 2007/0258,486 Systems and methods for close queuing to support quality of service 0 2006
* 2007/0258,459 Method and system for QOS by proxy 1 2006
7894509 Method and system for functional redundancy based quality of service 3 2006
* 2007/0294,393 Method and system for functional redundancy based quality of service 7 2006
8516153 Method and system for network-independent QoS 0 2006
8064464 Method and system for inbound content-based QoS 2 2006
7990860 Method and system for rule-based sequencing for QoS 4 2006
7856012 System and methods for generic data transparent rules to support quality of service 2 2006
* 2007/0291,766 Method and system for inbound content-based QoS 11 2006
* 2007/0291,767 Systems and methods for a protocol transformation gateway for quality of service 7 2006
7916626 Method and system for fault-tolerant quality of service 4 2006
8730981 Method and system for compression based quality of service 0 2006
* 2007/0291,765 SYSTEMS AND METHODS FOR DYNAMIC MODE-DRIVEN LINK MANAGEMENT 8 2006
* 2007/0291,751 METHOD AND SYSTEM FOR COMPRESSION BASED QUALITY OF SERVICE 13 2006
7769028 Systems and methods for adaptive throughput management for event-driven message-based data 10 2006
* 2008/0013,559 SYSTEMS AND METHODS FOR APPLYING BACK-PRESSURE FOR SEQUENCING IN QUALITY OF SERVICE 3 2006
8300653 Systems and methods for assured communications with quality of service 1 2006
* 2010/0238,801 METHOD AND SYSTEM FOR STALE DATA DETECTION BASED QUALITY OF SERVICE 17 2006
 
KABUSHIKI KAISHA TOSHIBA (1)
* 7310683 Message relaying scheme based on switching in units of flows 11 2003
 
GOOGLE TECHNOLOGY HOLDINGS LLC (2)
7286526 Uniform management of mixed network systems 1 2003
* 2004/0179,519 Uniform management of mixed network systems 5 2003
 
BROADCOM CORPORATION (1)
7996573 Method and system for supporting read operations with CRC for iSCSI and iSCSI chimney 0 2005
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (27)
* 7239636 Multiple virtual channels for use in network devices 18 2002
* 7212534 Flow based congestion control 45 2002
8774199 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost 1 2003
8750320 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost 4 2003
8180928 Method and system for supporting read operations with CRC for iSCSI and iSCSI chimney 5 2005
7684330 Flow based congestion control 1 2007
* 2007/0171,914 Flow based congestion control 36 2007
8116203 Multiple virtual channels for use in network devices 1 2007
* 2007/0237,163 Multiple virtual channels for use in network devices 25 2007
8135016 System and method for identifying upper layer protocol message boundaries 2 2007
8402142 System and method for TCP/IP offload independent of bandwidth delay product 0 2007
7849208 System and method for TCP offload 5 2008
8798091 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost 1 2008
7912064 System and method for handling out-of-order frames 6 2008
8767756 Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost 1 2008
7934021 System and method for network interfacing 2 2009
7929540 System and method for handling out-of-order frames 8 2010
8023413 Flow based congestion control 28 2010
* 2010/0177,637 FLOW BASED CONGESTION CONTROL 8 2010
8451863 System and method for identifying upper layer protocol message boundaries 1 2010
8345689 System and method for identifying upper layer protocol message boundaries 1 2010
8549152 System and method for TCP/IP offload independent of bandwidth delay product 3 2010
8493857 Multiple logical channels for use in network devices 1 2011
8677010 System and method for TCP offload 0 2011
8958440 System and method for identifying upper layer protocol message boundaries 0 2013
* 9036643 Multiple logical channels for use in network devices 0 2013
* 2013/0301,410 Multiple Logical Channels for Use in Network Devices 0 2013
* Cited By Examiner