RESQ: Enabling SLOs in network function virtualization

Amin Tootoonchian, Aurojit Panda, Chang Lan, Melvin Walls, Katerina Argyraki, Sylvia Ratnasamy, Scott Shenker

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Network Function Virtualization is allowing carriers to replace dedicated middleboxes with Network Functions (NFs) consolidated on shared servers, but the question of how (and even whether) one can achieve performance SLOs with software packet processing remains open. A key challenge is the high variability and unpredictability in throughput and latency introduced when NFs are consolidated. We show that, using processor cache isolation and with careful sizing of I/O buffers, we can directly enforce a high degree of performance isolation among consolidated NFs - for a wide range of NFs, our technique caps the maximum throughput degradation to 2.9% (compared to 44.3%), and the 95th percentile latency degradation to 2.5% (compared to 24.5%). Building on this, we present ResQ, a resource manager for NFV that enforces performance SLOs for multi-tenant NFV clusters in a resource efficient manner. ResQ achieves 60%-236% better resource efficiency for enforcing SLOs that contain contention-sensitive NFs compared to previous work.

Original languageEnglish (US)
Title of host publicationProceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2018
PublisherUSENIX Association
Pages283-297
Number of pages15
ISBN (Electronic)9781939133014
StatePublished - Jan 1 2019
Event15th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2018 - Renton, United States
Duration: Apr 9 2018Apr 11 2018

Publication series

NameProceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2018

Conference

Conference15th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2018
CountryUnited States
CityRenton
Period4/9/184/11/18

    Fingerprint

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Control and Systems Engineering

Cite this

Tootoonchian, A., Panda, A., Lan, C., Walls, M., Argyraki, K., Ratnasamy, S., & Shenker, S. (2019). RESQ: Enabling SLOs in network function virtualization. In Proceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2018 (pp. 283-297). (Proceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2018). USENIX Association.