Energy Efficient Scheduling for Serverless Systems

被引:3
作者
Tsenos, Michail [1 ]
Peri, Aristotelis [1 ]
Kalogeraki, Vana [1 ]
机构
[1] Athens Univ Econ & Business, Dept Informat, Athens, Greece
来源
2023 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS, ACSOS | 2023年
关键词
serverless; energy efficient; cloud computing; systems; scheduling;
D O I
10.1109/ACSOS58161.2023.00020
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Serverless computing, also referred to as Functionas-a-Service (FaaS), is a cloud computing model that has attracted significant attention and has been widely adopted in recent years. The serverless computing model offers an intuitive, event-based interface that makes the development and deployment of scalable cloud-based applications easier and cost-effective. An important aspect that has not been examined in these systems is their energy consumption during the application execution. One way to deal with this issue is to schedule the function invocations in an energy-efficient way. However, efficient scheduling of applications in a multi-tenant environment, like FaaS systems, poses significant challenges. The trade-off between the server's energy usage and the hosted functions' performance requirements needs to be taken into consideration. In this work, we propose an Energy Efficient Scheduler for orchestrating the execution of serverless functions so that it minimizes energy consumption while it satisfies the applications' performance demands. Our approach considers real-time performance measurements and historical data and applies a novel DVFS technique to minimize energy consumption. Our detailed experimental evaluation using realistic workloads on our local cluster illustrates the working and benefits of our approach.
引用
收藏
页码:27 / 36
页数:10
相关论文
共 38 条
  • [1] Amazon AWS, About us
  • [2] Amazon Fargate, About us
  • [3] [Anonymous], 2018, The Datacenter as a Computer: Designing Warehouse-scale Machines. Synthesis Lectures on Computer Architecture, DOI DOI 10.2200/S00516ED2V01Y201306CAC024
  • [4] [Anonymous], 2023, Google Cloud Run
  • [5] Apache Mesos, ABOUT US
  • [6] Apache OpenWhisk, About us
  • [7] azom, About us
  • [8] Byrne A, 2022, DES AUT TEST EUROPE, P754, DOI 10.23919/DATE54114.2022.9774688
  • [9] Fouladi S, 2019, PROCEEDINGS OF THE 2019 USENIX ANNUAL TECHNICAL CONFERENCE, P475
  • [10] github, Hey