WO2004013720A3 - High data rate stateful protocol processing - Google Patents

High data rate stateful protocol processing Download PDF

Info

Publication number
WO2004013720A3
WO2004013720A3 PCT/US2003/021583 US0321583W WO2004013720A3 WO 2004013720 A3 WO2004013720 A3 WO 2004013720A3 US 0321583 W US0321583 W US 0321583W WO 2004013720 A3 WO2004013720 A3 WO 2004013720A3
Authority
WO
WIPO (PCT)
Prior art keywords
ppcs
flows
stateful
protocol processing
data rate
Prior art date
Application number
PCT/US2003/021583
Other languages
French (fr)
Other versions
WO2004013720A2 (en
Inventor
Fazil Ismet Osman
Simon John Knee
Original Assignee
Astute Networks
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Astute Networks filed Critical Astute Networks
Priority to CN038235447A priority Critical patent/CN1688989B/en
Priority to JP2004526038A priority patent/JP4242835B2/en
Priority to EP03766851.4A priority patent/EP1546843B1/en
Priority to AU2003251842A priority patent/AU2003251842A1/en
Publication of WO2004013720A2 publication Critical patent/WO2004013720A2/en
Publication of WO2004013720A3 publication Critical patent/WO2004013720A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/10Streamlined, light-weight or high-speed protocols, e.g. express transfer protocol [XTP] or byte stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/12Protocol engines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols

Abstract

A method, system, and apparatus for processing messages according to one or more stateful protocols in a data communication system. Messages belonging to various communication flows, such as TCP transport layer 'connections', are processed according to a selected stateful protocol. Messages belonging to a single unified flow are distributed among different protocol processing cores (PPCs) (112) at different times. Assignement of flows to PPCs (112) is typically modifiable at the level of specific individual flows, permitting flexible load balancing between PPCs (112). The architecture of the system facilitates the method by providing a mix of pipelined and parallel processing structures.
PCT/US2003/021583 2002-08-02 2003-07-10 High data rate stateful protocol processing WO2004013720A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN038235447A CN1688989B (en) 2002-08-02 2003-07-10 High data rate stateful protocol processing method, device and system
JP2004526038A JP4242835B2 (en) 2002-08-02 2003-07-10 High data rate stateful protocol processing
EP03766851.4A EP1546843B1 (en) 2002-08-02 2003-07-10 High data rate stateful protocol processing
AU2003251842A AU2003251842A1 (en) 2002-08-02 2003-07-10 High data rate stateful protocol processing

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/211,434 US8015303B2 (en) 2002-08-02 2002-08-02 High data rate stateful protocol processing
US10/211,434 2002-08-02

Publications (2)

Publication Number Publication Date
WO2004013720A2 WO2004013720A2 (en) 2004-02-12
WO2004013720A3 true WO2004013720A3 (en) 2004-04-29

Family

ID=31187574

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/021583 WO2004013720A2 (en) 2002-08-02 2003-07-10 High data rate stateful protocol processing

Country Status (6)

Country Link
US (1) US8015303B2 (en)
EP (2) EP1546843B1 (en)
JP (1) JP4242835B2 (en)
CN (1) CN1688989B (en)
AU (1) AU2003251842A1 (en)
WO (1) WO2004013720A2 (en)

Families Citing this family (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050232303A1 (en) * 2002-04-26 2005-10-20 Koen Deforche Efficient packet processing pipeline device and method
US8015303B2 (en) 2002-08-02 2011-09-06 Astute Networks Inc. High data rate stateful protocol processing
US7596621B1 (en) * 2002-10-17 2009-09-29 Astute Networks, Inc. System and method for managing shared state using multiple programmed processors
US8151278B1 (en) 2002-10-17 2012-04-03 Astute Networks, Inc. System and method for timer management in a stateful protocol processing system
US7814218B1 (en) * 2002-10-17 2010-10-12 Astute Networks, Inc. Multi-protocol and multi-format stateful processing
US7836211B2 (en) * 2003-01-21 2010-11-16 Emulex Design And Manufacturing Corporation Shared input/output load-store architecture
US8346884B2 (en) * 2003-01-21 2013-01-01 Nextio Inc. Method and apparatus for a shared I/O network interface controller
US7103064B2 (en) * 2003-01-21 2006-09-05 Nextio Inc. Method and apparatus for shared I/O in a load/store fabric
US7917658B2 (en) * 2003-01-21 2011-03-29 Emulex Design And Manufacturing Corporation Switching apparatus and method for link initialization in a shared I/O environment
US8102843B2 (en) * 2003-01-21 2012-01-24 Emulex Design And Manufacturing Corporation Switching apparatus and method for providing shared I/O within a load-store fabric
US8032659B2 (en) * 2003-01-21 2011-10-04 Nextio Inc. Method and apparatus for a shared I/O network interface controller
US7953074B2 (en) * 2003-01-21 2011-05-31 Emulex Design And Manufacturing Corporation Apparatus and method for port polarity initialization in a shared I/O device
US7370081B2 (en) * 2003-06-19 2008-05-06 International Business Machines Corporation Method, system, and program for communication of code changes for transmission of operation requests between processors
US7363629B2 (en) * 2003-06-19 2008-04-22 International Business Machines Corporation Method, system, and program for remote resource management
US7206872B2 (en) * 2004-02-20 2007-04-17 Nvidia Corporation System and method for insertion of markers into a data stream
US7554974B2 (en) * 2004-03-09 2009-06-30 Tekelec Systems and methods of performing stateful signaling transactions in a distributed processing environment
US7856094B2 (en) 2005-03-21 2010-12-21 Tekelec Methods, systems, and computer program products for providing telecommunications services between a session initiation protocol (SIP) network and a signaling system 7 (SS7) network
US7760708B2 (en) 2005-07-08 2010-07-20 Tekelec Methods, systems, and computer program products for triggering SIP nodes to include SS7 routing information in response messages including information requested by SS7 nodes
US7672236B1 (en) * 2005-12-16 2010-03-02 Nortel Networks Limited Method and architecture for a scalable application and security switch using multi-level load balancing
US8050253B2 (en) * 2006-01-09 2011-11-01 Tekelec Methods, systems, and computer program products for decentralized processing of signaling messages in a multi-application processing environment
US7769715B2 (en) * 2006-03-17 2010-08-03 International Business Machines Corporation Synchronization of access permissions in a database network
US20070245225A1 (en) * 2006-04-18 2007-10-18 Nally Martin P System and method for translating between a global view of a system process and a set of interacting processes
US8260924B2 (en) * 2006-05-03 2012-09-04 Bluetie, Inc. User load balancing systems and methods thereof
US8056082B2 (en) * 2006-05-31 2011-11-08 Bluetie, Inc. Capacity management and predictive planning systems based on trended rate change of monitored factors and methods thereof
US8800268B2 (en) * 2006-12-01 2014-08-12 Basf Corporation Zone coated filter, emission treatment systems and methods
US20080127638A1 (en) * 2006-12-01 2008-06-05 Marius Vaarkamp Emission Treatment Systems and Methods
JP4369471B2 (en) * 2006-12-27 2009-11-18 富士通株式会社 Mirroring program, mirroring method, information storage device
US8059667B2 (en) * 2007-01-31 2011-11-15 Tekelec Methods, systems, and computer program products for applying multiple communications services to a call
US8073127B2 (en) * 2007-02-21 2011-12-06 Tekelec Methods, systems, and computer program products for using a location routing number based query and response mechanism to effect subscriber cutover
US20080198996A1 (en) * 2007-02-21 2008-08-21 Tekelec Methods, systems, and computer program products for using a location routing number based query and response mechanism to effect advanced routing
US8213440B2 (en) * 2007-02-21 2012-07-03 Tekelec Global, Inc. Methods, systems, and computer program products for using a location routing number based query and response mechanism to route calls to IP multimedia subsystem (IMS) subscribers
US8730970B2 (en) * 2007-02-23 2014-05-20 Tekelec Global, Inc. Methods systems, and computer program products for providing voicemail routing information in a network that provides customized voicemail services
CN101874383A (en) * 2007-04-20 2010-10-27 泰克莱克公司 Systems, methods, and computer program products for providing service interaction and mediation in a communications network
JP4872952B2 (en) 2008-03-06 2012-02-08 日本電気株式会社 TCP buffer copy distributed parallel processing apparatus, method and program
WO2009149133A2 (en) * 2008-06-02 2009-12-10 Tekelec Methods, systems, and computer readable media for providing next generation network (ngn)-based end user services to legacy subscribers in a communications network
WO2010060087A2 (en) * 2008-11-24 2010-05-27 Tekelec Systems, methods, and computer readable media for location-sensitive called-party number translation in a telecommunications network
WO2010083509A2 (en) 2009-01-16 2010-07-22 Tekelec Methods, systems, and computer readable media for centralized routing and call instance code management for bearer independent call control (bicc) signaling messages
US9712341B2 (en) 2009-01-16 2017-07-18 Tekelec, Inc. Methods, systems, and computer readable media for providing E.164 number mapping (ENUM) translation at a bearer independent call control (BICC) and/or session intiation protocol (SIP) router
MY163545A (en) * 2009-07-28 2017-09-29 ERICSSON TELEFON AB L M (publ) Apparatus and method for processing events in a telecommunications network
US8224337B2 (en) * 2009-09-16 2012-07-17 Tekelec, Inc. Methods, systems, and computer readable media for providing foreign routing address information to a telecommunications network gateway
US9264321B2 (en) * 2009-12-23 2016-02-16 Juniper Networks, Inc. Methods and apparatus for tracking data flow based on flow state values
US8400923B2 (en) * 2010-10-15 2013-03-19 Telefonaktiebolaget L M Ericsson (Publ) Multipath transmission control protocol proxy
US9223624B2 (en) * 2010-10-20 2015-12-29 International Business Machines Corporation Processing requests in a cloud computing environment
EP2490403A1 (en) * 2011-02-17 2012-08-22 Alcatel Lucent Network communication node comprising a plurality of processors for processing layers of communication and associated node
CN102761472B (en) * 2011-04-29 2015-07-15 无锡江南计算技术研究所 Communication port and routing method thereof, communication module and concurrent transaction level simulation system
US9306794B2 (en) * 2012-11-02 2016-04-05 Brocade Communications Systems, Inc. Algorithm for long-lived large flow identification
US9661657B2 (en) * 2013-11-27 2017-05-23 Intel Corporation TCP traffic adaptation in wireless systems
US10681145B1 (en) * 2014-12-22 2020-06-09 Chelsio Communications, Inc. Replication in a protocol offload network interface controller
US10015048B2 (en) 2014-12-27 2018-07-03 Intel Corporation Programmable protocol parser for NIC classification and queue assignments
US9825862B2 (en) 2015-08-26 2017-11-21 Barefoot Networks, Inc. Packet header field extraction
US9923816B2 (en) 2015-09-24 2018-03-20 Barefoot Networks, Inc. Data-plane stateful processing units in packet processing pipelines
US10523764B2 (en) * 2015-09-24 2019-12-31 Barefoot Networks, Inc. Data-plane stateful processing units in packet processing pipelines
US9912774B2 (en) 2015-12-22 2018-03-06 Intel Corporation Accelerated network packet processing
US10437616B2 (en) * 2016-12-31 2019-10-08 Intel Corporation Method, apparatus, system for optimized work submission to an accelerator work queue
US11223520B1 (en) 2017-01-31 2022-01-11 Intel Corporation Remote control plane directing data plane configurator
US10757028B1 (en) 2017-04-23 2020-08-25 Barefoot Networks, Inc. Configurable forwarding element deparser
US10523578B1 (en) 2017-07-23 2019-12-31 Barefoot Networks, Inc. Transmission of traffic management data to processing pipeline
US10708393B1 (en) * 2017-08-31 2020-07-07 F5 Networks, Inc. Stateless communication using a stateful protocol
US10594630B1 (en) 2017-09-28 2020-03-17 Barefoot Networks, Inc. Expansion of packet data within processing pipeline

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6172980B1 (en) * 1997-09-11 2001-01-09 3Com Corporation Multiple protocol support
US20030014662A1 (en) * 2001-06-13 2003-01-16 Gupta Ramesh M. Protocol-parsing state machine and method of using same
US20030037154A1 (en) * 2001-08-16 2003-02-20 Poggio Andrew A. Protocol processor

Family Cites Families (131)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2269150B1 (en) * 1974-04-25 1977-10-28 Honeywell Bull Soc Ind
US4130865A (en) 1974-06-05 1978-12-19 Bolt Beranek And Newman Inc. Multiprocessor computer apparatus employing distributed communications paths and a passive task register
US5303344A (en) * 1989-03-13 1994-04-12 Hitachi, Ltd. Protocol processing apparatus for use in interfacing network connected computer systems utilizing separate paths for control information and data transfer
US5251125A (en) * 1990-04-30 1993-10-05 Eaton Corporation User interface for a process control device
US5321844A (en) * 1990-12-20 1994-06-14 Siemens Aktiengesellschaft Method for error correction of software errors in a communication system
JP2791236B2 (en) 1991-07-25 1998-08-27 三菱電機株式会社 Protocol parallel processing unit
US5706429A (en) * 1994-03-21 1998-01-06 International Business Machines Corporation Transaction processing system and method
US5485460A (en) * 1994-08-19 1996-01-16 Microsoft Corporation System and method for running multiple incompatible network protocol stacks
SE503219C2 (en) * 1994-09-05 1996-04-22 Ericsson Telefon Ab L M Device and process for process-based message management in a communication system
DE19530322A1 (en) * 1995-08-17 1997-02-20 Siemens Ag Method for transmitting signaling information within a broadband ISDN communication network
US6275861B1 (en) * 1996-09-27 2001-08-14 Pmc-Sierra, Inc. Method and apparatus to identify flows in data systems
US6133846A (en) * 1996-10-01 2000-10-17 Honeywell Inc. Low cost redundant communications system
US6070199A (en) * 1996-11-13 2000-05-30 Extended Systems, Inc. Apparatus to connect a client computer to a computer data network
US5818852A (en) * 1996-11-20 1998-10-06 Kapoor; Vijay Packet data communication method and system
US6233242B1 (en) * 1996-12-30 2001-05-15 Compaq Computer Corporation Network switch with shared memory system
US6076115A (en) * 1997-02-11 2000-06-13 Xaqti Corporation Media access control receiver and network management system
CH691155A5 (en) * 1997-02-13 2001-04-30 Fotowire Dev S A The image processing and device for its implementation.
US6084855A (en) * 1997-02-18 2000-07-04 Nokia Telecommunications, Oy Method and apparatus for providing fair traffic scheduling among aggregated internet protocol flows
US5892922A (en) * 1997-02-28 1999-04-06 3Com Corporation Virtual local area network memory access system
US6252851B1 (en) * 1997-03-27 2001-06-26 Massachusetts Institute Of Technology Method for regulating TCP flow over heterogeneous networks
US6219697B1 (en) * 1997-05-02 2001-04-17 3Com Corporation Method and apparatus for operating the internet protocol over a high-speed serial bus
US6167027A (en) 1997-09-09 2000-12-26 Cisco Technology, Inc. Flow control technique for X.25 traffic in a high speed packet switching network
US6587884B1 (en) * 1997-09-10 2003-07-01 Schneider Automation, Inc. Dual ethernet protocol stack for maximum speed access to a programmable logic controller (PLC)
FI107842B (en) * 1997-09-23 2001-10-15 Nokia Networks Oy Adaptive processor system
US6226680B1 (en) 1997-10-14 2001-05-01 Alacritech, Inc. Intelligent network interface system method for protocol processing
US6697868B2 (en) * 2000-02-28 2004-02-24 Alacritech, Inc. Protocol processing stack for use with intelligent network interface device
JP3233208B2 (en) * 1998-04-30 2001-11-26 日本電気株式会社 Layer 3 flow switching method
US7100020B1 (en) 1998-05-08 2006-08-29 Freescale Semiconductor, Inc. Digital communications processor
US6862622B2 (en) * 1998-07-10 2005-03-01 Van Drebbel Mariner Llc Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PTMP) transmission system architecture
US6300964B1 (en) * 1998-07-30 2001-10-09 Genesis Microship, Inc. Method and apparatus for storage retrieval of digital image data
US6594701B1 (en) 1998-08-04 2003-07-15 Microsoft Corporation Credit-based methods and systems for controlling data flow between a sender and a receiver with reduced copying of data
US6237021B1 (en) * 1998-09-25 2001-05-22 Complex Data Technologies, Inc. Method and apparatus for the efficient processing of data-intensive applications
JP3397144B2 (en) * 1998-09-29 2003-04-14 日本電気株式会社 Packet processing device, packet processing method, and packet switch
US6621799B1 (en) * 1998-10-05 2003-09-16 Enterasys Networks, Inc. Semi-reliable data transport
US20040030873A1 (en) * 1998-10-22 2004-02-12 Kyoung Park Single chip multiprocessing microprocessor having synchronization register file
US6279041B1 (en) * 1998-11-13 2001-08-21 International Business Machines Corporation Methods, systems and computer program products for differencing data communications using a message queue
SE9901145D0 (en) * 1998-11-16 1999-03-29 Ericsson Telefon Ab L M A processing system and method
US6338078B1 (en) 1998-12-17 2002-01-08 International Business Machines Corporation System and method for sequencing packets for multiprocessor parallelization in a computer network system
US6658469B1 (en) 1998-12-18 2003-12-02 Microsoft Corporation Method and system for switching between network transport providers
US6978312B2 (en) * 1998-12-18 2005-12-20 Microsoft Corporation Adaptive flow control protocol
US6321269B1 (en) 1998-12-29 2001-11-20 Apple Computer, Inc. Optimized performance for transaction-oriented communications using stream-based network protocols
US6347337B1 (en) * 1999-01-08 2002-02-12 Intel Corporation Credit based flow control scheme over virtual interface architecture for system area networks
US6393458B1 (en) * 1999-01-28 2002-05-21 Genrad, Inc. Method and apparatus for load balancing in a distributed object architecture
US7328270B1 (en) * 1999-02-25 2008-02-05 Advanced Micro Devices, Inc. Communication protocol processor having multiple microprocessor cores connected in series and dynamically reprogrammed during operation via instructions transmitted along the same data paths used to convey communication data
US6453360B1 (en) * 1999-03-01 2002-09-17 Sun Microsystems, Inc. High performance network interface
US6480489B1 (en) 1999-03-01 2002-11-12 Sun Microsystems, Inc. Method and apparatus for data re-assembly with a high performance network interface
US7102998B1 (en) * 1999-03-22 2006-09-05 Lucent Technologies Inc. Scaleable congestion control method for multicast communications over a data network
US6768992B1 (en) * 1999-05-17 2004-07-27 Lynne G. Jolitz Term addressable memory of an accelerator system and method
JP3449294B2 (en) * 1999-06-18 2003-09-22 日本電気株式会社 Multiprotocol processing device, line interface, and multiprotocol switch system having the same
US6957255B1 (en) * 1999-06-28 2005-10-18 Amdocs (Israel) Ltd. Method and apparatus for session reconstruction and accounting involving VoIP calls
CN100384180C (en) * 1999-06-30 2008-04-23 倾向探测公司 Method and apparatus for monitoring traffic in network
US6970913B1 (en) 1999-07-02 2005-11-29 Cisco Technology, Inc. Load balancing using distributed forwarding agents with application based feedback for different virtual machines
US6460120B1 (en) * 1999-08-27 2002-10-01 International Business Machines Corporation Network processor, memory organization and methods
US6985431B1 (en) * 1999-08-27 2006-01-10 International Business Machines Corporation Network switch and components and method of operation
US6668317B1 (en) 1999-08-31 2003-12-23 Intel Corporation Microengine for parallel processor architecture
US6532501B1 (en) * 1999-09-30 2003-03-11 Silicon Graphics, Inc. System and method for distributing output queue space
US7106756B1 (en) * 1999-10-12 2006-09-12 Mci, Inc. Customer resources policy control for IP traffic delivery
JP2001167066A (en) * 1999-12-08 2001-06-22 Nec Corp Inter-processor communication method and multiprocessor system
JP4344442B2 (en) 1999-12-17 2009-10-14 富士機械製造株式会社 Chuck device
US6307789B1 (en) 1999-12-28 2001-10-23 Intel Corporation Scratchpad memory
US6662213B1 (en) 2000-01-10 2003-12-09 Sun Microsystems, Inc. System and method for ensuring delivery of a single communication between nodes
US7649901B2 (en) * 2000-02-08 2010-01-19 Mips Technologies, Inc. Method and apparatus for optimizing selection of available contexts for packet processing in multi-stream packet processing
US6981027B1 (en) 2000-04-10 2005-12-27 International Business Machines Corporation Method and system for memory management in a network processing system
US6735717B1 (en) * 2000-04-13 2004-05-11 Gnp Computers, Inc. Distributed computing system clustering model providing soft real-time responsiveness and continuous availability
US7215637B1 (en) * 2000-04-17 2007-05-08 Juniper Networks, Inc. Systems and methods for processing packets
US7013394B1 (en) * 2000-04-18 2006-03-14 International Business Machines Corporation Data flow pattern recognition and manipulation
US7114008B2 (en) * 2000-06-23 2006-09-26 Cloudshield Technologies, Inc. Edge adapter architecture apparatus and method
US6947963B1 (en) * 2000-06-28 2005-09-20 Pluris, Inc Methods and apparatus for synchronizing and propagating distributed routing databases
US7031267B2 (en) * 2000-12-21 2006-04-18 802 Systems Llc PLD-based packet filtering methods with PLD configuration data update of filtering rules
US6907005B1 (en) * 2000-07-24 2005-06-14 Telefonaktiebolaget L M Ericsson (Publ) Flexible ARQ for packet data transmission
JP4146720B2 (en) 2000-08-04 2008-09-10 アバイア テクノロジー コーポレーション Intelligent demand recognition of URL objects in connection-oriented transactions
US7222150B1 (en) * 2000-08-15 2007-05-22 Ikadega, Inc. Network server card and method for handling requests received via a network interface
US6829697B1 (en) * 2000-09-06 2004-12-07 International Business Machines Corporation Multiple logical interfaces to a shared coprocessor resource
US6594712B1 (en) * 2000-10-20 2003-07-15 Banderacom, Inc. Inifiniband channel adapter for performing direct DMA between PCI bus and inifiniband link
US6757769B1 (en) 2000-11-28 2004-06-29 Emc Corporation Cooperative lock override procedure
US7028092B2 (en) * 2000-12-11 2006-04-11 Acme Packet, Inc. System and method for assisting in controlling real-time transport protocol flow through multiple networks via media flow routing
JP4403348B2 (en) 2000-12-14 2010-01-27 ソニー株式会社 Communication apparatus and communication method
US7301933B1 (en) 2000-12-22 2007-11-27 Cisco Technology, Inc. Delivery of a service program to a digital signal processor within a multiservice processing system
JP2004524617A (en) * 2001-02-14 2004-08-12 クリアスピード・テクノロジー・リミテッド Clock distribution system
US6987760B2 (en) * 2001-03-05 2006-01-17 International Business Machines Corporation High speed network processor
US7233998B2 (en) * 2001-03-22 2007-06-19 Sony Computer Entertainment Inc. Computer architecture and software cells for broadband networks
US7222347B2 (en) * 2001-03-29 2007-05-22 Intel Corporation Method and apparatus for processing real-time events associated with a wireless communication protocol
US7085869B1 (en) 2001-04-04 2006-08-01 Advanced Micro Devices, Inc. Arrangement for managing transmitted packets requiring acknowledgement in a host channel adapter
US6842809B2 (en) * 2001-04-12 2005-01-11 International Business Machines Corporation Apparatus, method and computer program product for converting simple locks in a multiprocessor system
US6937606B2 (en) * 2001-04-20 2005-08-30 International Business Machines Corporation Data structures for efficient processing of IP fragmentation and reassembly
US7274706B1 (en) * 2001-04-24 2007-09-25 Syrus Ziai Methods and systems for processing network data
US20020188754A1 (en) * 2001-04-27 2002-12-12 Foster Michael S. Method and system for domain addressing in a communications network
US7143131B1 (en) 2001-05-04 2006-11-28 Microsoft Corporation Transmission control protocol
US7287649B2 (en) 2001-05-18 2007-10-30 Broadcom Corporation System on a chip for packet processing
US7464154B2 (en) * 2001-05-18 2008-12-09 Network Resonance, Inc. System, method and computer program product for analyzing data from network-based structured message stream
US6925537B2 (en) * 2001-06-11 2005-08-02 Hewlett-Packard Development Company, L.P. Multiprocessor cache coherence system and method in which processor nodes and input/output nodes are equal participants
US7085286B2 (en) * 2001-06-29 2006-08-01 International Business Machines Corporation Stateful business-to-business protocol exchange
US7305492B2 (en) * 2001-07-06 2007-12-04 Juniper Networks, Inc. Content service aggregation system
US20030033379A1 (en) * 2001-07-20 2003-02-13 Lemur Networks Intelligent central directory for soft configuration of IP services
US7031311B2 (en) * 2001-07-23 2006-04-18 Acme Packet, Inc. System and method for providing rapid rerouting of real-time multi-media flows
US7039037B2 (en) * 2001-08-20 2006-05-02 Wang Jiwei R Method and apparatus for providing service selection, redirection and managing of subscriber access to multiple WAP (Wireless Application Protocol) gateways simultaneously
US6760769B2 (en) 2001-08-31 2004-07-06 Adaptec, Inc. Apparatus and methods for transmitting data at high speed using TCP/IP
US20030046330A1 (en) * 2001-09-04 2003-03-06 Hayes John W. Selective offloading of protocol processing
US6909713B2 (en) * 2001-09-05 2005-06-21 Intel Corporation Hash-based data frame distribution for web switches
US7349403B2 (en) * 2001-09-19 2008-03-25 Bay Microsystems, Inc. Differentiated services for a network processor
EP1436724A4 (en) * 2001-09-28 2007-10-03 Consentry Networks Inc Multi-threaded packet processing engine for stateful packet pro cessing
US7051112B2 (en) * 2001-10-02 2006-05-23 Tropic Networks Inc. System and method for distribution of software
US6920485B2 (en) * 2001-10-04 2005-07-19 Hewlett-Packard Development Company, L.P. Packet processing in shared memory multi-computer systems
US7676588B2 (en) * 2001-10-05 2010-03-09 International Business Machines Corporation Programmable network protocol handler architecture
US7072970B2 (en) * 2001-10-05 2006-07-04 International Business Machines Corporation Programmable network protocol handler architecture
US20030074473A1 (en) * 2001-10-12 2003-04-17 Duc Pham Scalable network gateway processor architecture
US7257817B2 (en) * 2001-10-16 2007-08-14 Microsoft Corporation Virtual network with adaptive dispatcher
JP2003140837A (en) * 2001-10-30 2003-05-16 Hitachi Ltd Disk array control device
US7046676B2 (en) * 2001-11-01 2006-05-16 International Business Machines Corporation QoS scheduler and method for implementing quality of service with cached status array
US7346707B1 (en) * 2002-01-16 2008-03-18 Advanced Micro Devices, Inc. Arrangement in an infiniband channel adapter for sharing memory space for work queue entries using multiply-linked lists
US6977932B1 (en) 2002-01-16 2005-12-20 Caspian Networks, Inc. System and method for network tunneling utilizing micro-flow state information
US7076555B1 (en) * 2002-01-23 2006-07-11 Novell, Inc. System and method for transparent takeover of TCP connections between servers
US6836808B2 (en) * 2002-02-25 2004-12-28 International Business Machines Corporation Pipelined packet processing
US7237031B2 (en) * 2002-03-07 2007-06-26 Sun Microsystems, Inc. Method and apparatus for caching protocol processing data
US6944670B2 (en) * 2002-03-13 2005-09-13 Commatch Ltd. Method and apparatus for multiple processing of a plurality of communication protocols on a single processing machine
US7302492B1 (en) 2002-04-09 2007-11-27 Cisco Technology, Inc. Method and apparatus for matching web service in applications using a data object exchange protocol
US7631107B2 (en) * 2002-06-11 2009-12-08 Pandya Ashish A Runtime adaptable protocol processor
US20030231660A1 (en) 2002-06-14 2003-12-18 Bapiraju Vinnakota Bit-manipulation instructions for packet processing
US7289480B2 (en) 2002-06-24 2007-10-30 Telefonaktiebolaget Lm Ericsson (Publ) Applications based radio resource management in a wireless communication network
US7327705B2 (en) * 2002-07-03 2008-02-05 Massachusetts Institute Of Technology Hybrid wireless network for data collection and distribution
US7313140B2 (en) 2002-07-03 2007-12-25 Intel Corporation Method and apparatus to assemble data segments into full packets for efficient packet-based classification
US7516202B2 (en) * 2002-07-10 2009-04-07 Nortel Networks Limited Method and apparatus for defining failover events in a network device
US7076545B2 (en) * 2002-07-31 2006-07-11 Sun Microsystems, Inc. Load balancing the servicing of received packets
US7089282B2 (en) * 2002-07-31 2006-08-08 International Business Machines Corporation Distributed protocol processing in a data processing system
US8015303B2 (en) 2002-08-02 2011-09-06 Astute Networks Inc. High data rate stateful protocol processing
US7711844B2 (en) * 2002-08-15 2010-05-04 Washington University Of St. Louis TCP-splitter: reliable packet monitoring methods and apparatus for high speed networks
US20040042475A1 (en) * 2002-08-30 2004-03-04 Bapiraju Vinnakota Soft-pipelined state-oriented processing of packets
US8037224B2 (en) * 2002-10-08 2011-10-11 Netlogic Microsystems, Inc. Delegating network processor operations to star topology serial bus interfaces
US7137040B2 (en) 2003-02-12 2006-11-14 International Business Machines Corporation Scalable method of continuous monitoring the remotely accessible resources against the node failures for very large clusters
US7210061B2 (en) 2003-04-17 2007-04-24 Hewlett-Packard Development, L.P. Data redundancy for writes using remote storage system cache memory
US7085896B2 (en) * 2003-04-30 2006-08-01 International Business Machines Corporation Method and apparatus which implements a multi-ported LRU in a multiple-clock system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6172980B1 (en) * 1997-09-11 2001-01-09 3Com Corporation Multiple protocol support
US20030014662A1 (en) * 2001-06-13 2003-01-16 Gupta Ramesh M. Protocol-parsing state machine and method of using same
US20030037154A1 (en) * 2001-08-16 2003-02-20 Poggio Andrew A. Protocol processor

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CAMARILLO G.: "Mapping of media streams to resource reservation flows", April 2003 (2003-04-01), XP002974705, Retrieved from the Internet <URL:ftp://ftp.rfc-editor.org/in-notes/rfc3524.txt> *
See also references of EP1546843A4 *

Also Published As

Publication number Publication date
AU2003251842A8 (en) 2004-02-23
JP4242835B2 (en) 2009-03-25
WO2004013720A2 (en) 2004-02-12
EP1546843A2 (en) 2005-06-29
AU2003251842A1 (en) 2004-02-23
CN1688989B (en) 2010-04-28
EP1546843A4 (en) 2009-01-14
US8015303B2 (en) 2011-09-06
EP2372489A1 (en) 2011-10-05
CN1688989A (en) 2005-10-26
EP1546843B1 (en) 2017-06-28
US20040024894A1 (en) 2004-02-05
JP2005535226A (en) 2005-11-17

Similar Documents

Publication Publication Date Title
WO2004013720A3 (en) High data rate stateful protocol processing
DE60011863D1 (en) Method and device for assigning chatting sessions by agents
WO2004027562A3 (en) Server-based message protocol translation
WO2007038294A3 (en) System architecture for a power distribution network and method of operation
WO2007082097A3 (en) Method and system for protocol offload and direct i/o with i/o sharing in a virtualized network environment
WO2006055406A3 (en) Performing message and transformation adapter functions in a network element on behalf of an application
JP2001202324A5 (en)
WO2002084921A3 (en) System and method for downloading code
WO2005070087A3 (en) Event-driven queuing system and method
WO2003073626A3 (en) Method and process for signaling, communication and administration of networked objects
WO2004040819A3 (en) An apparatus and method for receive transport protocol termination
WO2006045057A3 (en) System and method for processing rx packets in high speed network applications using an rx fifo buffer
AU2002311565A1 (en) Load balancing devices and method therefor
WO2004097594A3 (en) Multiple packet routing system (mprs)
WO2006014590A3 (en) A network device architecture for centralized packet processing
WO2006127064A3 (en) Facilitation of online discussion
US20210288909A1 (en) Switch, devices and methods for receiving and forwarding ethernet packets
WO2007121260A3 (en) System and method for cross protocol communication
WO2003052586A3 (en) Data processing system having multiple processors
EP1206079A3 (en) End-to-end prioritized data delivery on networks using ip over frame relay
WO2005008391A3 (en) System and method for providing service level management
EP1128273A3 (en) Communication method and communication apparatus
WO2004057821A3 (en) System and method for communicating digital information using time-and-frequency-bounded base functions
WO2004025462A3 (en) Flow control method for maximizing resource utilization of a remote system
WO2003026208A3 (en) Data processing unit, resource controller and method for remote control of resources by means of generically-coded resource description data

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2004526038

Country of ref document: JP

REEP Request for entry into the european phase

Ref document number: 2003766851

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2003766851

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 20038235447

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2003766851

Country of ref document: EP