WO2008005793A3 - Systems and methods for processing data packets using a multi-core abstraction layer (mcal) - Google Patents

Systems and methods for processing data packets using a multi-core abstraction layer (mcal) Download PDF

Info

Publication number
WO2008005793A3
WO2008005793A3 PCT/US2007/072349 US2007072349W WO2008005793A3 WO 2008005793 A3 WO2008005793 A3 WO 2008005793A3 US 2007072349 W US2007072349 W US 2007072349W WO 2008005793 A3 WO2008005793 A3 WO 2008005793A3
Authority
WO
WIPO (PCT)
Prior art keywords
data packet
mcal
classification
protocol
handlers
Prior art date
Application number
PCT/US2007/072349
Other languages
French (fr)
Other versions
WO2008005793A2 (en
Inventor
Zeljko Bajic
Ajay Malik
Original Assignee
Symbol Technologies Inc
Zeljko Bajic
Ajay Malik
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
Priority claimed from US11/479,687 external-priority patent/US20080002681A1/en
Priority claimed from US11/479,686 external-priority patent/US20080002702A1/en
Application filed by Symbol Technologies Inc, Zeljko Bajic, Ajay Malik filed Critical Symbol Technologies Inc
Priority to EP07799125A priority Critical patent/EP2035928A2/en
Publication of WO2008005793A2 publication Critical patent/WO2008005793A2/en
Publication of WO2008005793A3 publication Critical patent/WO2008005793A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • 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/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols

Abstract

System flexibility and ease-of-design is greatly enhanced by using a multicore abstraction layer (MCAL) to interface between a multicore hardware platform, a device operating system and the packet transfer functions of the system. Systems and techniques are described for processing a data packet received at a network interface of a network infrastructure device (such as a wireless switch) or other computing system, particularly using multi-core processors. A classification handler initially classifies the data packet. A plurality of protocol handlers each associated with a data protocol processes the data packet if the classification of the data packet matches the data protocol associated with the protocol handler, and one of several application handlers each associated with a user applications processes the data packet if the classification of the data packet matches the user application associated with the application handler. The MCAL is configured to send the data packet to the classification handler after the packet is initially received, and to subsequently direct the packet toward one of the protocol or application handlers in response to the classification of the data packet. MCAL further contains a set of the containers for handlers. Real application, protocol and classification handlers register with MCAL and are modules developed outside of the MCAL.
PCT/US2007/072349 2006-06-30 2007-06-27 Systems and methods for processing data packets using a multi-core abstraction layer (mcal) WO2008005793A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP07799125A EP2035928A2 (en) 2006-06-30 2007-06-27 Systems and methods for processing data packets using a multi-core abstraction layer (mcal)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US11/479,687 US20080002681A1 (en) 2006-06-30 2006-06-30 Network wireless/RFID switch architecture for multi-core hardware platforms using a multi-core abstraction layer (MCAL)
US11/479,686 US20080002702A1 (en) 2006-06-30 2006-06-30 Systems and methods for processing data packets using a multi-core abstraction layer (MCAL)
US11/479,686 2006-06-30
US11/479,687 2006-06-30

Publications (2)

Publication Number Publication Date
WO2008005793A2 WO2008005793A2 (en) 2008-01-10
WO2008005793A3 true WO2008005793A3 (en) 2008-05-02

Family

ID=38895339

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2007/072349 WO2008005793A2 (en) 2006-06-30 2007-06-27 Systems and methods for processing data packets using a multi-core abstraction layer (mcal)

Country Status (2)

Country Link
EP (1) EP2035928A2 (en)
WO (1) WO2008005793A2 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8634302B2 (en) 2010-07-30 2014-01-21 Alcatel Lucent Apparatus for multi-cell support in a network
US20120093047A1 (en) * 2010-10-14 2012-04-19 Alcatel-Lucent USA Inc. via the Electronic Patent Assignment System (EPAS) Core abstraction layer for telecommunication network applications
US8504744B2 (en) * 2010-10-28 2013-08-06 Alcatel Lucent Lock-less buffer management scheme for telecommunication network applications
US8737417B2 (en) 2010-11-12 2014-05-27 Alcatel Lucent Lock-less and zero copy messaging scheme for telecommunication network applications
US8730790B2 (en) 2010-11-19 2014-05-20 Alcatel Lucent Method and system for cell recovery in telecommunication networks
US8861434B2 (en) 2010-11-29 2014-10-14 Alcatel Lucent Method and system for improved multi-cell support on a single modem board
US9357482B2 (en) 2011-07-13 2016-05-31 Alcatel Lucent Method and system for dynamic power control for base stations
DE102012217085A1 (en) 2012-09-21 2014-05-28 Continental Automotive Gmbh communication system
EP3264711B1 (en) * 2016-06-28 2018-09-19 Virtual Open Systems Virtual switch for multi-compartment mixed critical network communications
DE102016214140A1 (en) * 2016-08-01 2018-02-01 Continental Teves Ag & Co. Ohg Vehicle-to-X communication module

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030081615A1 (en) * 2001-10-22 2003-05-01 Sun Microsystems, Inc. Method and apparatus for a packet classifier
WO2004006511A1 (en) * 2002-07-05 2004-01-15 12Telecom International, Inc. System and method for using multiple communication protocols in memory limited processors
US20040017829A1 (en) * 2001-12-14 2004-01-29 Gray Andrew A. Reconfigurable protocols and architectures for wireless networks
US20050058087A1 (en) * 1998-01-16 2005-03-17 Symbol Technologies, Inc., A Delaware Corporation Infrastructure for wireless lans
US20050223382A1 (en) * 2004-03-31 2005-10-06 Lippett Mark D Resource management in a multicore architecture

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050058087A1 (en) * 1998-01-16 2005-03-17 Symbol Technologies, Inc., A Delaware Corporation Infrastructure for wireless lans
US20030081615A1 (en) * 2001-10-22 2003-05-01 Sun Microsystems, Inc. Method and apparatus for a packet classifier
US20040017829A1 (en) * 2001-12-14 2004-01-29 Gray Andrew A. Reconfigurable protocols and architectures for wireless networks
WO2004006511A1 (en) * 2002-07-05 2004-01-15 12Telecom International, Inc. System and method for using multiple communication protocols in memory limited processors
US20050223382A1 (en) * 2004-03-31 2005-10-06 Lippett Mark D Resource management in a multicore architecture

Also Published As

Publication number Publication date
EP2035928A2 (en) 2009-03-18
WO2008005793A2 (en) 2008-01-10

Similar Documents

Publication Publication Date Title
WO2008005793A3 (en) Systems and methods for processing data packets using a multi-core abstraction layer (mcal)
CN102647370B (en) Communication method for communicating WiFi network with ZigBee network
WO2007082097A3 (en) Method and system for protocol offload and direct i/o with i/o sharing in a virtualized network environment
WO2014037916A3 (en) Method and apparatus for transferring packets between interface control modules of line cards
CN108900327A (en) A kind of chronometer data acquisition and real-time processing method based on DPDK
GB2497012A (en) Mobile network traffic coordination across multiple applications
WO2007024887A3 (en) Seamless mobility for a multiple interface device in a co-located wireless environment
CN107409120A (en) The detection of malice peripheral hardware
EP2647163A1 (en) A method and system for improved multi-cell support on a single modem board
WO2006124718A3 (en) Method and system for closing an rdma connection
CN102075434B (en) Communication method in virtual cluster
CN107409119A (en) Prestige is determined by network characteristic
CN107534644A (en) Determine the prestige of digital certificate
CN105553889A (en) Fast packet-receiving/packet-transmitting transferring method between physical network card and virtual network card under kernel network bridge
CN102497297A (en) System and method for realizing deep packet inspection technology based on multi-core and multi-thread
ATE465600T1 (en) HIGHLY PARALLEL SWITCHING SYSTEMS WITH ERROR CORRECTION II
WO2008137047A3 (en) Method and apparatus for offloading network processes in a computer storage system
TW200710669A (en) Frame order processing apparatus, systems, and methods
CN102761488A (en) High-speed full duplex switched Ethernet controller
Zarezadeh et al. Hardware middleware for person tracking on embedded distributed smart cameras
Jin et al. Exploiting NIC architectural support for enhancing IP-based protocols on high-performance networks
WA et al. Smart community edge: stream processing edge computing node for smart community services
WA et al. Software-accelerated Service-oriented Router for Edge and Fog Service Enhancement Using Advanced Stream Content Analysis
Moorthy et al. Low-latency message passing on workstation clusters using SCRAMNet
Chen et al. Evolving switch architecture toward accommodating in-network intelligence

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2007799125

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU