English
Related papers

Related papers: P4COM: In-Network Computation with Programmable Sw…

200 papers

Modern switches have packet processing capacity of up to multi-tera bits per second, and they are also becoming more and more programmable. We seek to understand whether the programmability can translate packet processing capacity to…

Networking and Internet Architecture · Computer Science 2018-03-06 Li Chen , Ge Chen , Justinas Lingys , Kai Chen

In-network computing using programmable networking hardware is a strong trend in networking that promises to reduce latency and consumption of server resources through offloading to network elements (programmable switches and smart NICs).…

Networking and Internet Architecture · Computer Science 2018-06-13 Thomas Kohler , Ruben Mayer , Frank Dürr , Marius Maaß , Sukanya Bhowmik , Kurt Rothermel

Programmable data planes enable users to design data plane algorithms for network devices, providing extensive flexibility for network customization. Programming Protocol-Independent Packet Processors (P4) has become the most widely adopted…

Networking and Internet Architecture · Computer Science 2025-03-25 Mingyu Ma , Giang T. Nguyen

The emergence of programmable data planes, and particularly switches supporting the P4 language, has transformed network security by enabling customized, line-rate packet processing. These switches, originally intended for flexible…

Cryptography and Security · Computer Science 2025-07-31 Gursimran Singh , H. B. Acharya , Minseok Kwon

Throughput and latency critical applications could often benefit of performing computations close to the client. To enable this, distributed computing paradigms such as edge computing have recently emerged. However, with the advent of…

Networking and Internet Architecture · Computer Science 2022-04-07 Csaba Györgyi , Sándor Laki , Stefan Schmid

The emergence of P4, a domain specific language, coupled to PISA, a domain specific architecture, is revolutionizing the networking field. P4 allows to describe how packets are processed by a programmable data plane, spanning ASICs and…

Hardware Architecture · Computer Science 2020-04-17 Thomas Luinaud , Thibaut Stimpfling , Jeferson Santiago da Silva , Yvon Savaria , J. M. Pierre Langlois

The advent of switches with programmable dataplanes has enabled the rapid development of new network functionality, as well as providing a platform for acceleration of a broad range of application-level functionality. However, existing…

Networking and Internet Architecture · Computer Science 2021-12-14 Yifan Yuan , Omar Alama , Amedeo Sapio , Jiawei Fei , Jacob Nelson , Dan R. K. Ports , Marco Canini , Nam Sung Kim

By extending the traditional store-and-forward mechanism, network coding has the capability to improve a network's throughput, robustness, and security. Given the fundamentally different packet processing required by this new paradigm and…

Networking and Internet Architecture · Computer Science 2019-09-06 Diogo Gonçalves , Salvatore Signorello , Fernando M. V. Ramos , Muriel Médard

Traditionally, the data plane has been designed with fixed functions to forward packets using a small set of protocols. This closed-design paradigm has limited the capability of the switches to proprietary implementations which are…

Networking and Internet Architecture · Computer Science 2021-06-16 Elie F. Kfoury , Jorge Crichigno , Elias Bou-Harb

Modern programmable network switches can implement custom applications using efficient packet processing hardware, and the programming language P4 provides high-level constructs to program such switches. The increase in speed and…

Programming Languages · Computer Science 2022-06-15 Karuna Grewal , Loris D'Antoni , Justin Hsu

In-network caching promises to improve the performance of networked and edge applications as it shortens the paths data need to travel. This is by storing so-called hot items in the network switches on-route between clients who access the…

Networking and Internet Architecture · Computer Science 2022-03-10 Roy Friedman , Or Goaz , Dor Hovav

Switches today provide a small set of scheduling algorithms. While we can tweak scheduling parameters, we cannot modify algorithmic logic, or add a completely new algorithm, after the switch has been designed. This paper presents a design…

In-network computation has been widely used to accelerate data-intensive distributed applications. Some computational tasks, traditional performed on servers, are offloaded to the network (i.e. programmable switches). However, the…

Networking and Internet Architecture · Computer Science 2021-06-11 Penglai Cui , Heng Pan , Zhenyu Li , Jiaoren Wu , Shengzhuo Zhang , Xingwu Yang , Hongtao Guan , Gaogang Xie

This paper describes an implementation of the well-known consensus protocol, Paxos, in the P4 programming language. P4 is a language for programming the behavior of network forwarding devices (i.e., the network data plane). Moving consensus…

Distributed, Parallel, and Cluster Computing · Computer Science 2015-11-17 Huynh Tu Dang , Marco Canini , Fernando Pedone , Robert Soulé

The programmability of modern network devices has led to innovative research in the area of in-network computing, i.e., offloading certain computations to the programmable data plane. Key-value stores, which offer coordination services for…

Networking and Internet Architecture · Computer Science 2023-03-15 Stefanos Sagkriotis , Dimitrios Pezaros

Packet trimming is a primitive that has been proposed for datacenter networks: to minimize latency, switches run small queues; when the queue overflows, rather than dropping packets the switch trims off the packet payload and either…

Networking and Internet Architecture · Computer Science 2022-07-12 Popa Adrian , Dumitrescu Dragos , Handley Mark , Nikolaidis Georgios , Lee Jeongkeun , Raiciu Costin

Motivated by mobile edge computing and wireless data centers, we study a wireless distributed computing framework where the distributed nodes exchange information over a wireless interference network. Our framework follows the structure of…

Information Theory · Computer Science 2018-10-19 Fan Li , Jinyuan Chen , Zhiying Wang

Recent advances in programmable switches have enabled network operators to build high-speed customized network functions. Although this is an important step towards self-* networks, operators are now faced with the burden of learning a new…

Networking and Internet Architecture · Computer Science 2019-10-03 Mohammad Riftadi , Jorik Oostenbrink , Fernando Kuipers

The rapid expansion of cloud services and their unpredictable workload demands present significant challenges in resource management. Traditional resource management approaches, primarily based on static rules and thresholds, often fail to…

Networking and Internet Architecture · Computer Science 2024-07-30 Boyang Yan

P4 is a high-level language for programming protocol-independent packet processors. P4 works in conjunction with SDN control protocols like OpenFlow. In its current form, OpenFlow explicitly specifies protocol headers on which it operates.…

Networking and Internet Architecture · Computer Science 2014-05-19 Pat Bosshart , Dan Daly , Martin Izzard , Nick McKeown , Jennifer Rexford , Cole Schlesinger , Dan Talayco , Amin Vahdat , George Varghese , David Walker
‹ Prev 1 2 3 10 Next ›