Litcius/Paper detail

QoS-aware offloading policies for serverless functions in the Cloud-to-Edge continuum

Gabriele Russo Russo, Daniele Ferrarelli, Diana Pasquali, Valeria Cardellini, Francesco Lo Presti

2024Future Generation Computer Systems30 citationsDOIOpen Access PDF

Abstract

Function-as-a-Service (FaaS) paradigm is increasingly attractive to bring the benefits of serverless computing to the edge of the network, besides traditional Cloud data centers. However, FaaS adoption in the emerging Cloud-to-Edge Continuum is challenging, mostly due to geographical distribution and heterogeneous resource availability. This emerging landscape calls for effective strategies to trade off low latency at the edge of the network with Cloud resource richness, taking into account the needs of different functions and users. In this paper, we present QoS-aware offloading policies for serverless functions running in the Cloud-to-Edge continuum. We consider heterogeneous functions and service classes, and aim to maximize utility given a monetary budget for resource usage. Specifically, we introduce a two-level approach, where (i) FaaS nodes rely on a randomized policy to schedule every incoming request according to a set of probability values, and (ii) periodically, a linear programming model is solved to determine the probabilities to use for scheduling. We show by extensive simulation that our approach outperforms alternative approaches in terms of generated utility across multiple scenarios. Moreover, we demonstrate that our solution is computationally efficient and can be adopted in large-scale systems. We also demonstrate the functionality of our approach through a proof-of-concept experiment on an open-source FaaS framework.

Topics & Concepts

Computer scienceCloud computingDistributed computingQuality of serviceEnhanced Data Rates for GSM EvolutionScheduling (production processes)ScheduleEdge deviceComputer networkMathematical optimizationOperating systemArtificial intelligenceMathematicsIoT and Edge/Fog ComputingCloud Computing and Resource ManagementBlockchain Technology Applications and Security
QoS-aware offloading policies for serverless functions in the Cloud-to-Edge continuum | Litcius