Controlling software router resource sharing by fair packet dropping

Vamsi Addanki, Leonardo Linguaglossa, James Roberts, and Dario Rossi.

IFIP Networking Conference (IFIP Networking) and Workshops2018

May Zurich, Switzerland Pages 1-9 DOI 10.23919/IFIPNetworking.2018.8696549

Find the paper's word

Guess a five-letter word from this work. You have six tries.

Right placeElsewhereNot in the word

Use your keyboard or the keys below.

Abstract

The paper discusses resource sharing in a software router where both bandwidth and CPU may be bottlenecks. We propose a novel fair dropping algorithm to realize per-flow max-min fair sharing of these resources. The algorithm is compatible with features like batch I/O and batch processing that tend to make classical scheduling impractical. We describe an implementation using Vector Packet Processing, part of the Linux Foundation FD.io project. Preliminary experimental results prove the efficiency of the algorithm in controlling bandwidth and CPU sharing at high speed. Performance in dynamic traffic is evaluated using analysis and simulation, demonstrating that the proposed approach is both effective and scalable.

Cite this work

BibTeX entry
@inproceedings{fairdropnetworking18,
  author = {Addanki, Vamsi and Linguaglossa, Leonardo and Roberts, James and Rossi, Dario},
  booktitle = {IFIP Networking Conference (IFIP Networking) and Workshops},
  title = {Controlling software router resource sharing by fair packet dropping},
  year = {2018},
  volume = {},
  number = {},
  pages = {1-9},
  doi = {10.23919/IFIPNetworking.2018.8696549}
}