Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

App2Net: Moving App Functions to Network & a Case Study on Low-latency Feedback

Conference ·

Recent advances in programmable networks enable custom processing of data at hundreds of gigabits per second. These advances can boost the performance of many distributed applications. Yet the high-level languages used by application developers are different from the data plane programming languages (such as P4 and NPL) used by network equipment. This language barrier slows innovation. Our hourglass-shaped architectural solution aims to lower this language barrier. This enables the application developer community to leverage programmable networks for achieving better performance. In this paper we propose a JSON-based intermediate representation to bridge the gap between applications and in-network computing. We demonstrate an instance of the solution in the context of a low-latency feedback application that enables SQL-based data filtering in a P4-based programmable environment. We also present a prototype compiler to convert an intermediate representation in JSON to P4 source.

Research Organization:
Argonne National Lab. (ANL), Argonne, IL (United States)
Sponsoring Organization:
Argonne National Laboratory
DOE Contract Number:
AC02-06CH11357
OSTI ID:
1961793
Resource Relation:
Conference: 9th Annual International Workshop on Innovating the Network for Data-Intensive Science held in conjunction with SC22, 11/13/22 - 11/13/22, Dallas, TX, US
Country of Publication:
United States
Language:
English

References (7)

P4DNS: In-Network DNS conference September 2019
Machine Learning based Flow Classification in DCNs using P4 Switches conference July 2021
Leveraging In-Network Computing and Programmable Switches for Streaming Analysis of Scientific Data conference June 2021
Sonata conference August 2018
NetCOPE: Platform for Rapid Development of Network Applications conference April 2008
Life in the Fast Lane conference March 2018
In-Network Computation is a Dumb Idea Whose Time Has Come
  • Sapio, Amedeo; Abdelaziz, Ibrahim; Aldilaijan, Abdulla
  • HotNets-XVI: The 16th ACM Workshop on Hot Topics in Networks, Proceedings of the 16th ACM Workshop on Hot Topics in Networks https://doi.org/10.1145/3152434.3152461
conference November 2017