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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title abstract 4
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/12—Protocol engines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
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.
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,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,687 | 2006-06-30 | ||
| US11/479,686 | 2006-06-30 | ||
| 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) |
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)
| 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)
| 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 |
-
2007
- 2007-06-27 EP EP07799125A patent/EP2035928A2/en not_active Withdrawn
- 2007-06-27 WO PCT/US2007/072349 patent/WO2008005793A2/en active Application Filing
Patent Citations (5)
| 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) | |
| CN103888293B (en) | Data channel scheduling method of multichannel FC network data simulation system | |
| KR101502808B1 (en) | A method and system for improved multi-cell support on a single modem board | |
| WO2014037916A3 (en) | Method and apparatus for transferring packets between interface control modules of line cards | |
| EP2574000A3 (en) | Message acceleration | |
| WO2006124718A3 (en) | Method and system for closing an rdma connection | |
| WO2010144120A3 (en) | Method and system for payment through mobile devices | |
| EP2599003A4 (en) | COORDINATION OF MOBILE NETWORK TRAFFIC BETWEEN SEVERAL APPLICATIONS | |
| CN104572574A (en) | GigE (gigabit Ethernet) vision protocol-based Ethernet controller IP (Internet protocol) core and method | |
| WO2007103948A3 (en) | Method and apparatus for communicating with a wireless network using a single address for multiple processors | |
| CN102647370A (en) | WiFi (Wireless Fidelity) router with ZigBee communication function and method for communicating WiFi network with ZigBee network | |
| CN107409119A (en) | Prestige is determined by network characteristic | |
| CN107534644A (en) | Determine the prestige of digital certificate | |
| US20230088416A1 (en) | Tunneling usb2 data using usb4-based configurations | |
| CN102075434A (en) | Communication method in virtual cluster | |
| Zhang et al. | Optimization of traditional Snort intrusion detection system | |
| CN102761488B (en) | High-speed full duplex switched Ethernet controller | |
| CN101217486B (en) | A mobile Internet data load allocation method based on network processor | |
| WA et al. | Software-accelerated Service-oriented Router for Edge and Fog Service Enhancement Using Advanced Stream Content Analysis | |
| Jung et al. | Virtualizing GPU direct packet I/O on commodity Ethernet to accelerate GPU-NFV | |
| Chen et al. | Evolving switch architecture toward accommodating in-network intelligence | |
| Wang et al. | An optimized RDMA QP communication mechanism for hyperscale AI infrastructure | |
| Lenkiewicz et al. | Energy-efficient data transfers in radio astronomy with software UDP RDMA | |
| GB0408877D0 (en) | Signalling data reception | |
| CN102810083A (en) | A doorbell message distribution method, fast input and output controller and processor |
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 |