Voltaire: Precise Energy-Aware Code Offloading Decisions with Machine Learning

被引:7
作者
Breitbach, Martin [1 ]
Edinger, Janick [2 ]
Kaupmees, Siim [3 ]
Trotsch, Heiko [1 ]
Krupitzer, Christian [4 ]
Becker, Christian [1 ]
机构
[1] Univ Mannheim, Mannheim, Germany
[2] Univ Hamburg, Hamburg, Germany
[3] Univ Cambridge, Cambridge, England
[4] Univ Hohenheim, Stuttgart, Germany
来源
2021 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS (PERCOM) | 2021年
关键词
energy-aware code offloading; mobile ad-hoc computing; machine learning; Tasklet system;
D O I
10.1109/PERCOM50583.2021.9439121
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Code offloading enables resource-constrained devices to leverage idle computing power of remote resources. In addition to performance gains, offloading helps to reduce energy consumption of mobile devices, which is a key challenge in pervasive computing research and industry. In today's distributed computing systems, the decision whether to execute a task locally or remotely for minimal energy usage is non-trivial. Uncertainty about the task complexity and the result data size require a careful offloading decision. In this paper, we present Voltaire- a novel scheduler for sophisticated energy-aware code offloading decisions. Voltaire applies machine learning methods on crowd-sourced data about past executions to accurately predict the complexity and the result data size of an upcoming task. Combining these predictions with device-specific energy profiles and context knowledge allows Voltaire to estimate the energy consumption on the mobile device. Thus, Voltaire makes well-informed offloading decisions and carefully selects local or remote execution based on the expected energy consumption. We integrate Voltaire into the Tasklet distributed computing system and perform extensive experiments in a real-world testbed. Our results with three real-world applications show that Voltaire reduces the energy usage of task executions by 12.5% compared to a baseline scheduler.
引用
收藏
页数:10
相关论文
共 45 条
[31]  
Pedregosa F, 2011, J MACH LEARN RES, V12, P2825
[32]  
Qian H, 2015, 2015 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), P423, DOI 10.1109/ICIS.2015.7166631
[33]   Handoff Strategy for Improving Energy Efficiency and Cloud Service Availability for Mobile Devices [J].
Ravi, Anuradha ;
Peddoju, Sateesh K. .
WIRELESS PERSONAL COMMUNICATIONS, 2015, 81 (01) :101-132
[34]  
Rudenko A., 1998, ACM SIGMOBILE MOB CO, V2
[35]   Partial mobile application offloading to the cloud for energy-efficiency with security measures [J].
Saab, Salwa Adriana ;
Saab, Farah ;
Kayssi, Ayman ;
Chehab, Ali ;
Elhajj, Imad H. .
SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2015, 8 :38-46
[36]   Pervasive computing: Vision and challenges [J].
Satyanarayanan, M .
IEEE PERSONAL COMMUNICATIONS, 2001, 8 (04) :10-17
[37]  
Schafer D., 2016, P MIDDLEWARE POSTS D
[38]  
Schafer D., 2016, P ICCCN
[39]   Energy Efficient Computational Offloading Framework for Mobile Cloud Computing [J].
Shiraz, Muhammad ;
Gani, Abdullah ;
Shamim, Azra ;
Khan, Suleman ;
Ahmad, RajaWasim .
JOURNAL OF GRID COMPUTING, 2015, 13 (01) :1-18
[40]  
Suselbeck R., 2011, P P2P