Advanced search
Start date
Betweenand

ProgNet: networks with programmable data plane

Abstract

The Internet has undergone major changes over the years where new applications and services have emerged with restrictions on network behavior (bandwidth, delay, and packet loss). Quality of Service (QoS) on the Internet has become necessary to provide a smooth operation of applications and services. Unfortunately, QoS is affected by network congestion due to Internet architecture. Network equipment with programmable data plane are the key to maintaining QoS and avoiding network congestion. This project involves the areas of Software-Defined Networking (SDN). SDN logically separates the data plane from the control plane, and enables the processing of flows in programmable mode. The OpenFlow standard is currently the most commonly used solution in SDN. However, the OpenFlow standard uses a limited set of fields and actions, making it difficult to adopt new fields and protocols. In this project, we propose an SDN system (router and controller) to enable the use of new fields and protocols, congestion control policies, and measurement of network performance metrics, without the need to recompile or restart the router when the user changes at run time how the flows are to be processed. In addition, with the proposed system it will be possible to process protocol-independent SDN streams using eBPF statements generated from user-created C or P4 programs. With the new router, we also propose an extension for DCTCP. The prototypes will be implemented on the NetFPGA and Toffino platforms that can be transformed into patents and technology products. Therefore, in this project, we propose to develop the research of a new system with programmable data plan for QoS and congestion control. (AU)

Articles published in Agência FAPESP Newsletter about the research grant:
More itemsLess items
Articles published in other media outlets ( ):
More itemsLess items
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)

Scientific publications (6)
(References retrieved automatically from Web of Science and SciELO through information on FAPESP grants and their corresponding numbers as mentioned in the publications by the authors)
PANTUZA, GUSTAVO; VIEIRA, MARCOS A. M.; VIEIRA, LUIZ F. M.; IEEE. eQUIC Gateway: Maximizing QUIC Throughput using a Gateway Service based on eBPF plus XDP. 26TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (IEEE ISCC 2021), v. N/A, p. 6-pg., . (18/23085-5)
JACOBS, ARTHUR S.; PFITSCHER, RICARDO J.; RIBEIRO, RAFAEL H.; FERREIRA, RONALDO A.; GRANVILLE, LISANDRO Z.; WILLINGER, WALTER; RAO, SANJAY G.; USENIX ASSOC. Hey, Lumi! Using Natural Language for Intent-Based Network Management. PROCEEDINGS OF THE 2021 USENIX ANNUAL TECHNICAL CONFERENCE, v. N/A, p. 15-pg., . (18/23085-5, 15/24494-8, 20/05183-0)
RIBEIRO JUNIOR, NILO DOS SANTOS; VIEIRA, MARCOS A. M.; VIEIRA, LUIZ F. M.; GNAWLI, OMPRAKASH. SplitPath: High throughput using multipath routing in dual-radio Wireless Sensor Networks. Computer Networks, v. 207, p. 12-pg., . (18/23085-5)
JUNIOR, RONALDO R. R.; VIEIRA, MARCOS A. M.; VIEIRA, LUIZ F. M.; LOUREIRO, ANTONIO A. F.. Intra and inter-flow link aggregation in SDN. TELECOMMUNICATION SYSTEMS, v. 79, n. 1, . (15/24494-8, 18/23085-5)
CARVALHO, FABRICIO B.; FERREIRA, RONALDO A.; CUNHA, ITALO; VIEIRA, MARCOS A. M.; RAMANATHAN, MURALI K.; IEEE. Dyssect: Dynamic Scaling of Stateful Network Functions. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2022), v. N/A, p. 10-pg., . (14/50937-1, 20/05183-0, 15/24485-9, 18/23085-5)
PANTUZA, GUSTAVO; BLEME, LUCAS A. C.; VIEIRA, MARCOS A. M.; VIEIRA, LUIZ F. M.; IEEE. Danian: tail latency reduction of networking application through an O(1) scheduler. 26TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (IEEE ISCC 2021), v. N/A, p. 6-pg., . (18/23085-5)