Traditional wisdom suggests maintaining minimal occupancy in the port queues of network devices to prevent packet delays or drops en route to their destination. In this paper, however, we explore the unconventional idea of deliberately congesting the queues of a network device to enhance the performance of a Network Function (NF) deployment. The key intuition behind this approach is to utilize the existing memory available in the switch queues to store packet payloads while their headers are processed on an external NF processor. We present two techniques for congesting a port on a switch: i) self-clocking packet recirculation, which recirculates packets within the switch to automatically achieve the correct queuing delay, and ii) a proportional controller using multicast forwarding, which adjusts the rate of packet forwarding based on the level of congestion. We evaluate our approaches both in simulations and a prototype.

Scazzariello, M., Caiazzi, T., Chiesa, M. (2024). Deliberately Congesting a Switch for Better Network Functions Performance. In Proceedings - International Conference on Network Protocols, ICNP (pp.1-6). 345 E 47TH ST, NEW YORK, NY 10017 USA : IEEE Computer Society [10.1109/icnp61940.2024.10858581].

Deliberately Congesting a Switch for Better Network Functions Performance

Caiazzi, Tommaso;
2024-01-01

Abstract

Traditional wisdom suggests maintaining minimal occupancy in the port queues of network devices to prevent packet delays or drops en route to their destination. In this paper, however, we explore the unconventional idea of deliberately congesting the queues of a network device to enhance the performance of a Network Function (NF) deployment. The key intuition behind this approach is to utilize the existing memory available in the switch queues to store packet payloads while their headers are processed on an external NF processor. We present two techniques for congesting a port on a switch: i) self-clocking packet recirculation, which recirculates packets within the switch to automatically achieve the correct queuing delay, and ii) a proportional controller using multicast forwarding, which adjusts the rate of packet forwarding based on the level of congestion. We evaluate our approaches both in simulations and a prototype.
2024
Scazzariello, M., Caiazzi, T., Chiesa, M. (2024). Deliberately Congesting a Switch for Better Network Functions Performance. In Proceedings - International Conference on Network Protocols, ICNP (pp.1-6). 345 E 47TH ST, NEW YORK, NY 10017 USA : IEEE Computer Society [10.1109/icnp61940.2024.10858581].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11590/541196
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
social impact