HEXO: Offloading HPC Compute-Intensive Workloads on Low-Cost, Low-Power Embedded Systems

被引:8
|
作者
Olivier, Pierre [1 ]
Mehrab, A. K. M. Fazla [1 ]
Lankes, Stefan [2 ]
Karaoui, Mohamed Lamine [1 ]
Lyerly, Robert [1 ]
Ravindran, Binoy [1 ]
机构
[1] Virginia Tech, Blacksburg, VA 24061 USA
[2] Rhein Westfal TH Aachen, Aachen, Germany
关键词
heterogeneous ISAs; unikernels; migration; offloading;
D O I
10.1145/3307681.3325408
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
OS-capable embedded systems exhibiting a very low power consumption are available at an extremely low price point. It makes them highly compelling in a datacenter context. In this paper we show that sharing long-running, compute-intensive datacenter HPC workloads between a server machine and one or a few connected embedded boards of negligible cost and power consumption can bring significant benefits in terms of consolidation. Our approach, named Heterogeneous EXecution Offloading (HEXO), selectively offloads Virtual Machines (VMs) from server class machines to embedded boards. Our design tackles several challenges. We address the Instruction Set Architecture (ISA) difference between typical servers (x86) and embedded systems (ARM) through hypervisor and guest OS-level support for heterogeneous-ISA runtime VM migration. We cope with the low amount of resources in embedded systems by using lightweight VMs: unikernels. VMs are offloaded based on an estimation of the slowdown expected from running on a given board. We build a prototype of HEXO and demonstrate significant increase in throughput (up to 67%) and energy efficiency (up to 56%) over a set of macro-benchmarks running datacenter compute-intensive jobs.
引用
收藏
页码:85 / 96
页数:12
相关论文
共 50 条
  • [31] A LOW-POWER, LOW-COST AUTOMOTIVE TOUCHSCREEN WITH REAL CONTROLS
    Bender, Marc
    Lawford, Mark
    2011 24TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2011, : 1416 - 1419
  • [32] A simple, low-cost and low-power switch architecture for NoCs
    Nazm-Bojnordi, M
    Semsarzadeh, M
    Banaiyan, A
    Afzali-Kusha, A
    17TH ICM 2005: 2005 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, PROCEEDINGS, 2005, : 194 - 197
  • [33] Low-power and low-cost implementation of SVMs for smart sensors
    Boni, Andrea
    Pianegiani, Fernando
    Petri, Dario
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2007, 56 (01) : 39 - 44
  • [34] A Capacitive Humidity Sensor for Low-cost Low-power Application
    Wu, Xiang
    Deng, Fangming
    MECHATRONICS ENGINEERING, COMPUTING AND INFORMATION TECHNOLOGY, 2014, 556-562 : 1847 - 1851
  • [35] Scaled LTPS TFTs for Low-Cost Low-Power Applications
    Kim, Soo Youn
    Baytok, Selin
    Roy, Kaushik
    2011 12TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2011, : 745 - 750
  • [36] A low-power, low-cost bipolar GPS receiver chip
    Murphy, AM
    Tsutsumi, S
    Gaussen, P
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1997, 32 (04) : 587 - 591
  • [37] Embedded low-power low-cost Camera Sensor based on FPGA and its applications in mobile robots
    Albo-Canals, Jordi
    Ortega, Santiago
    Perdices, Sergi
    Badalov, Alexey
    Vilasis-Cardona, Xavier
    2012 19th IEEE International Conference on Electronics, Circuits and Systems (ICECS), 2012, : 336 - 339
  • [38] SmallCAN - A Reliable, Low-Power and Low-Cost Distributed Embedded System for Energy Efficient Building Automation
    Schrom, Harald
    Michaels, Tobias
    Stein, Steffen
    Ernst, Rolf
    PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON SMART GRIDS, GREEN COMMUNICATIONS AND IT ENERGY-AWARE TECHNOLOGIES (ENERGY 2011), 2011, : 13 - 18
  • [39] A novel analog maximum power point tracker for low-cost and low-power distributed PV systems
    Cao, Guoen
    Kim, Hee-Jun
    IEEJ TRANSACTIONS ON ELECTRICAL AND ELECTRONIC ENGINEERING, 2015, 10 (04) : 474 - 478
  • [40] Collaborative, Distributed, Scalable and Low-Cost Platform Based on Microservices, Containers, Mobile Devices and Cloud Services to Solve Compute-Intensive Tasks
    Petrocelli, David
    De Giusti, Armando
    Naiouf, Marcelo
    EURO-PAR 2021: PARALLEL PROCESSING WORKSHOPS, 2022, 13098 : 545 - 548