7,004 Hits in 7.5 sec

The Programmable Data Plane

Oliver Michel, Roberto Bifulco, Gábor Rétvári, Stefan Schmid
2021 ACM Computing Surveys  
Programmable data plane technologies enable the systematic reconfiguration of the low-level processing steps applied to network packets and are key drivers toward realizing the next generation of network  ...  He is also with the MTA-BME Information Systems Research Group, the MTA-BME Network Softwarization Research Group, and Ericsson Research, Budapest.  ...  For software-based packet processing systems, major vendor software updates are required to change data plane functionality.  ... 
doi:10.1145/3447868 fatcat:hafeovivhfgmpecqzrinsbfmnq

IBM PowerNP network processor: Hardware, software, and applications

J. R. Allen, B. M. Bass, C. Basso, R. H. Boivie, J. L. Calvignac, G. T. Davis, L. Frelechoux, M. Heddes, A. Herkersdorf, A. Kind, J. F. Logan, M. Peyravian (+4 others)
2003 IBM Journal of Research and Development  
IBM PowerNP network processor: Hardware, software, and applications Deep packet processing is migrating to the edges of service provider networks to simplify and speed up core functions.  ...  Associated network equipment will therefore require high flexibility to support evolving highlevel services as well as extraordinary performance to deal with the high packet rates.  ...  The forwarding software is responsible for performing high-speed packet processing running the data plane steady-state portion of networking applications (such as the IP packet-forwarding protocols).  ... 
doi:10.1147/rd.472.0177 fatcat:nn4smaizkjdxbp7tz4hbrjzvhq

Hardware-Accelerated Network Control Planes

Edgar Costa Molero, Stefano Vissicchio, Laurent Vanbever
2018 Proceedings of the 17th ACM Workshop on Hot Topics in Networks - HotNets '18  
One design principle of modern network architecture seems to be set in stone: a software-based control plane drives a hardware-or software-based data plane.  ...  We show that programmable data planes are indeed powerful enough to run key control plane tasks including: failure detection and notification, connectivity retrieval, and even policy-based routing protocols  ...  Given the relative simplicity of the data plane and the "need for speed", it is typically entirely implemented in hardware.  ... 
doi:10.1145/3286062.3286080 dblp:conf/hotnets/MoleroVV18 fatcat:krryw22xendkvjja27i3zd4jtu

AccelSDP: A Reconfigurable Accelerator for Software Data Plane Based on FPGA SmartNIC

Xiaoying Huang, Zhichuan Guo, Mangu Song, Yunfei Guo
2021 Electronics  
The accelerated software data plane has a powerful line-rate packet processing capability and flexible programmability at 100 Gbps and higher throughput.  ...  We propose an FPGA SmartNIC-based reconfigurable accelerator to offload some of the operation-intensive packet processing functions from the software data plane to reconfigurable hardware, thus improving  ...  Our design is proposed to accelerate network processing in a software data plane at Ethernet speeds of 100 Gbps or higher.  ... 
doi:10.3390/electronics10161927 fatcat:3ogi4efpavb5penivvtsajhhom

Scalable packet classification via GPU metaprogramming

Kang Kang, Yangdong Steve Deng
2011 2011 Design, Automation & Test in Europe  
Recently, graphics processing units (GPUs) have been proved to be an efficient accelerator for software routers.  ...  Packet classification has been a fundamental processing pattern of modern networking devices.  ...  the high processing speed, TCAMs are hindered by four major deficiencies [11] : 1) high cost, 2) storage inefficiency, 3) high power consumption, and 4) limited scalability for large rule sets.  ... 
doi:10.1109/date.2011.5763294 dblp:conf/date/KangD11 fatcat:b4katqk73rbzpotzwjh5phhtpu

Research Challenges for Network Function Virtualization - Re-Architecting Middlebox for High Performance and Efficient, Elastic and Resilient Platform to Create New Services -

2018 IEICE transactions on communications  
Software-defined networking separates the control plane from the data plane of switch and router, while NFV decouples high-layer service functions (SFs) or Network Functions (NFs) implemented in the data  ...  plane of a middlebox and enables the innovation of policy implementation by using SF chaining.  ...  [113] , [124] (2010) High-speed software-based packet processing framework.  ... 
doi:10.1587/transcom.2017ebi0001 fatcat:5u722sdhsjfrxcfz6vqn3cq3yu

Forwarding metamorphosis

Pat Bosshart, Glen Gibb, Hun-Seok Kim, George Varghese, Nick McKeown, Martin Izzard, Fernando Mujica, Mark Horowitz
2013 Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM - SIGCOMM '13  
In Software Defined Networking (SDN) the control plane is physically separate from the forwarding plane.  ...  fields, and ii) the OpenFlow specification only defines a limited repertoire of packet processing actions.  ...  RELATED WORK Flexible processing is achievable via many mechanisms. Software running on a processor is a common choice.  ... 
doi:10.1145/2486001.2486011 dblp:conf/sigcomm/BosshartGKVMIMH13 fatcat:pfurwqmtxjbmroqtvjs6xpasx4

Forwarding metamorphosis

Pat Bosshart, Glen Gibb, Hun-Seok Kim, George Varghese, Nick McKeown, Martin Izzard, Fernando Mujica, Mark Horowitz
2013 Computer communication review  
In Software Defined Networking (SDN) the control plane is physically separate from the forwarding plane.  ...  fields, and ii) the OpenFlow specification only defines a limited repertoire of packet processing actions.  ...  RELATED WORK Flexible processing is achievable via many mechanisms. Software running on a processor is a common choice.  ... 
doi:10.1145/2534169.2486011 fatcat:lvfly3ovmfgpjgi7qba2cmswrm

A Survey on Data Plane Programming with P4: Fundamentals, Advances, and Applied Research [article]

Frederik Hauser, Marco Häberle, Daniel Merling, Steffen Lindner, Vladimir Gurevich, Florian Zeiger, Reinhard Frank, Michael Menth
2021 arXiv   pre-print
Programming protocol-independent packet processors (P4) has emerged as the currently most widespread abstraction, programming language, and concept for data plane programming.  ...  Programmable data planes allow users to define their own data plane algorithms for network devices including appropriate data plane application programming interfaces (APIs) which may be leveraged by user-defined  ...  They suggest P4 for complex packet processing operations while P4 has been primarily conceived for packet header processing with simple operations on high speed data planes.  ... 
arXiv:2101.10632v3 fatcat:ci4hkca5ibdzpatgowhzqcqzvm

Programmable Overlays via OpenOverlayRouter

Alberto Rodriguez-Natal, Jordi Paillisse, Florin Coras, Albert Lopez-Bresco, Lorand Jakab, Marc Portoles-Comeras, Preethi Natarajan, Vina Ermagan, David Meyer, Dino Farinacci, Fabio Maino, Albert Cabellos-Aparicio
2017 IEEE Communications Magazine  
OpenOverlayRouter (OOR) is an open-source software router to deploy programmable overlay networks.  ...  OOR aims to offer a flexible, portable, and extensible overlay solution via a user-space implementation available for multiple platforms (Linux, Android, and OpenWrt).  ...  connections may be cheaper than using one high-speed connection).  ... 
doi:10.1109/mcom.2017.1601056 fatcat:yo7vgzvserdslee73vyg7sqwwq

Signature-based Traffic Classification and Mitigation for DDoS Attacks using Programmable Network Data Planes

Marinos Dimolianis, Adam Pavlidis, Vasilis Maglaris
2021 IEEE Access  
Our approach was compared to source-based mechanisms in terms of (i) malicious traffic identification, (ii) filtering rules cardinality, and (iii) packet processing throughput required in modern high speed  ...  To accelerate packet processing, our schema utilizes XDP middleboxes operating as programmable Deep Packet Inspectors.  ...  high-performance scrubbing mechanism based on programmable software data planes (XDP).  ... 
doi:10.1109/access.2021.3104115 fatcat:cktpbsqngrbshaeslxbx3sa76u

Open Source Routers: A Survey [article]

Mazdak Fatahi, Masou Soursouri, Pooya Pourmohammad, Mahmood Ahmadi
2022 arXiv   pre-print
Variety, size and complexity of data types, services and applications in Internet is continuously growing up. This increasing of complexity needs more powerful and sophisticated equipment's.  ...  The term "Open Source Routers" covers a lot of implementations of free software routers. Open Source Routers are solutions to overcome commercial solutions with closed platforms.  ...  The performance domain of this software router is data plane and is composed of packet processing modules called elements.  ... 
arXiv:2203.01701v1 fatcat:j4nlw6n37rav3aoxsrocpn7t7y

CUPSMAN: Control User Plane Separation Based Routing in Ad-hoc Networks [article]

Doganalp Ergenc, Ertan Onur
2018 arXiv   pre-print
Separation of user (data) plane from the control plane in networks helps scale resources independently, increase the quality of service and facilitate autonomy by employing software-defined networking  ...  For facilitating the communication with distant nodes, we form a routing backbone that is responsible for both control and data messages.  ...  In contrast, user or data plane includes the nodes which are forwarding data packets (instead of control packets used in the control plane) in an end-to-end communication via any pre-determined path or  ... 
arXiv:1807.10747v1 fatcat:75iiomavavhfvidjhk3z4pu47e

Application Specific Slicing for MVNO through Software-Defined Data Plane Enhancing SDN

Akihiro NAKAO, Ping DU, Takamitsu IWAI
2015 IEICE transactions on communications  
Akihiro NAKAO †a) , Ping DU †b) , Members, and Takamitsu IWAI †c) , Nonmember SUMMARY In this paper, we apply the concept of software-defined data plane to defining new services for Mobile Virtual Network  ...  In addition, we propose a new method of identifying applications from the traffic of unmodified smartphones by machine learning using the training data collected from the customized smartphones.  ...  To achieve high-speed packet I/O, an SDN data plane element built on top of FLARE must receive packets from physical link directly, bypassing Linux kernel network stack.  ... 
doi:10.1587/transcom.e98.b.2111 fatcat:xzchqbhvqva4xhjndk25wbigc4


2015 International journal of computer and communication technology  
The sensed information and the environment condition is send to the mobile web server of the greenhouse owner via GPRS.  ...  signal from the above sensors are send to ARM 7 controller and the parameters such as temperature,light intensity, humidity,soil moisture and pest are controlled .The pest is identified using camera, processed  ...   In-System Programming/In-Application Programming (ISP/IAP) via on-chip boot loader  software.  ... 
doi:10.47893/ijcct.2015.1314 fatcat:l2rfmgqpebd37p7sv6gbmwchee
« Previous Showing results 1 — 15 out of 7,004 results