Abstract

Network Functions Virtualization (NFV) enables carriers to replace dedicated middleboxes with Virtual Network Functions (VNFs) consolidated on a few shared servers. However, the question of how (and even whether) one can achieve performance related Service Level Objectives (SLOs) with software packet processing in NFV remains open. VNF consolidation causes high variability and unpredictability in throughput and latency of VNFs deployed together. It was shown in our prior work that isolating the processor’s Last Level Cache (LLC) and limiting Memory Bandwidth (MB) directly helps in achieving performance isolation among the co-located VNFs. So, in this work, we formulate VNF placement problem with exclusive allocation of LLC and MB resources as a Mixed Integer Linear Program (MILP). Due to its hardness to solve, we also present a heuristic solution named RAVIN that enforces performance SLOs for multi-tenant NFV servers while being as much resource-efficient as possible. We demonstrate RAVIN’s effectiveness in improving resource utilization and in reducing the total number of required servers to deploy VNFs compared to state-of-the-art and baseline approaches.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.