Virtual Service Embedding with Time-Varying Load and Provable Guarantees

Gil Einziger, Gabriel Scalosub, Carla Fabiana Chiasserini, Francesco Malandrino

Research output: Contribution to journalArticlepeer-review


Deploying services efficiently while satisfying their quality requirements is a major challenge in network slicing. Effective solutions place instances of the services' virtual network functions (VNFs) at different locations of the cellular infrastructure and manage such instances by scaling them as needed. In this work, we address the above problem and the very relevant aspect of sub-slice reuse among different services. Further, unlike prior art, we account for the services' finite lifetime and time-varying traffic load. We identify two major sources of inefficiency in service management: (i) the overspending of computing resources due to traffic of multiple services with different latency requirements being processed by the same virtual machine (VM), and (ii) the poor packing of traffic processing requests in the same VM, leading to opening more VMs than necessary. To cope with the above issues, we devise an algorithm, called REShare, that can dynamically adapt to the system's operational conditions and find an optimal trade-off between the aforementioned opposite requirements. We prove that REShare has low algorithmic complexity and is asymptotic 2-competitive under a non-decreasing load. Numerical results, leveraging real-world scenarios, show that our solution outperforms alternatives, swiftly adapting to time-varying conditions and reducing service cost by over 25%.

Original languageEnglish
Pages (from-to)2693-2710
Number of pages18
JournalIEEE Transactions on Cloud Computing
Issue number3
StatePublished - 1 Jul 2023

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture
  • Computer Science Applications
  • Computer Networks and Communications


Dive into the research topics of 'Virtual Service Embedding with Time-Varying Load and Provable Guarantees'. Together they form a unique fingerprint.

Cite this