HEXO: Offloading Long-Running Compute- and Memory-Intensive Workloads on Low-Cost, Low-Power Embedded Systems

被引:0
|
作者
Olivier, Pierre [1 ]
Mehrab, A. K. M. Fazla [2 ]
Errabelly, Sandeep [2 ]
Lankes, Stefan [4 ]
Karaoui, Mohamed Lamine [5 ]
Lyerly, Robert [2 ]
Kim, Sang-Hoon [6 ]
Barbalace, Antonio [7 ]
Ravindran, Binoy [3 ]
机构
[1] Univ Manchester, Dept Comp Sci, Manchester M13 9PL, England
[2] Virginia Tech, Blacksburg, VA 24061 USA
[3] Virginia Tech, Syst Software Res Grp, Blacksburg, VA 24061 USA
[4] Rhein Westfal TH Aachen, Inst Automat Complex Power Syst, D-52062 Aachen, Germany
[5] Huawei, F-92100 Boulogne Billancourt, France
[6] Ajou Univ, Suwon 16499, South Korea
[7] Univ Edinburgh, Sch Informat, Edinburgh EH8 9YL, Scotland
基金
英国工程与自然科学研究理事会; 美国国家科学基金会;
关键词
Servers; Embedded systems; Benchmark testing; Power demand; Costs; Memory management; Throughput; Random access memory; Linux; Virtual machine monitors; Heterogeneous ISAs; unikernels; migration; offloading; MODEL;
D O I
10.1109/TCC.2024.3482178
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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. We show that sharing long-running, compute-intensive datacenter workloads between a server machine and one or a few connected embedded boards of negligible cost and power consumption can yield significant performance and energy benefits. 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 - and by using the server's free RAM as remote memory for embedded boards through a transparent lightweight memory disaggregation mechanism for heterogeneous server-embedded clusters, called Netswap. 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 increases in throughput (up to 67%) and energy efficiency (up to 56%) using benchmarks representative of compute-intensive long-running workloads.
引用
收藏
页码:1415 / 1432
页数:18
相关论文
共 50 条
  • [1] HEXO: Offloading HPC Compute-Intensive Workloads on Low-Cost, Low-Power Embedded Systems
    Olivier, Pierre
    Mehrab, A. K. M. Fazla
    Lankes, Stefan
    Karaoui, Mohamed Lamine
    Lyerly, Robert
    Ravindran, Binoy
    HPDC'19: PROCEEDINGS OF THE 28TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, 2019, : 85 - 96
  • [2] Special and embedded memory macrocells for low-cost and low-power in MPEG environment
    Hara, H
    Matsui, M
    Otomo, G
    Seta, K
    Sakurai, T
    IEICE TRANSACTIONS ON ELECTRONICS, 1996, E79C (06) : 750 - 756
  • [3] Embedded genetic algorithm for low-power, low-cost, and low-size-memory devices
    Medeiros, Denis R. da S.
    Torquato, Matheus F.
    Fernandes, Marcelo A. C.
    ENGINEERING REPORTS, 2020, 2 (09)
  • [4] A Low-Power Low-Cost 24 GHz RFID Tag With a C-Flash Based Embedded Memory
    Dagan, Hadar
    Shapira, Aviv
    Teman, Adam
    Mordakhay, Anatoli
    Jameson, Samuel
    Pikhay, Evgeny
    Dayan, Vladislav
    Roizin, Yakov
    Socher, Eran
    Fish, Alexander
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2014, 49 (09) : 1942 - 1957
  • [5] A Low-Cost Low-Power Non-Volatile Memory for RFID Applications
    Dagan, Hadar
    Teman, Adam
    Fish, Alexander
    Pikhay, Evgeny
    Dayan, Vladislav
    Roizin, Yakov
    2012 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 2012), 2012, : 1827 - 1830
  • [6] VuLCAN : A Low-cost, Low-power Embedded Visible Light Communication And Networking Platform
    Ageev, Artem
    Luci, Emiliano
    Petrioli, Chiara
    Thakker, Nupur
    MSWIM'19: PROCEEDINGS OF THE 22ND INTERNATIONAL ACM CONFERENCE ON MODELING, ANALYSIS AND SIMULATION OF WIRELESS AND MOBILE SYSTEMS, 2019, : 127 - 134
  • [7] Data memory design and exploration for low-power embedded systems
    Shiue, WT
    Udayanarayanan, S
    Chakrabarti, C
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2001, 6 (04) : 553 - 568
  • [8] Low-Power Low-Cost Wireless Flood Sensor for Smart Home Systems
    Teixido, Pedro
    Antonio Gomez-Galan, Juan
    Gomez-Bravo, Fernando
    Sanchez-Rodriguez, Trinidad
    Alcina, Javier
    Aponte, Juan
    SENSORS, 2018, 18 (11)
  • [9] Optimized Face Detection and Alignment for Low-Cost and Low-Power IoT Systems
    Choi, Kyubaik
    Sobelman, Gerald E.
    2020 IEEE INTERNATIONAL CONFERENCE ON INTERNET OF THINGS AND INTELLIGENCE SYSTEM (IOTAIS), 2021, : 129 - 135
  • [10] Small, Low-Power, Low-Cost IMU for Personal Navigation and Stabilization Systems
    Kozlov, V. A.
    Agafonov, V. M.
    Bindler, J.
    Vishnyakov, A. V.
    PROCEEDINGS OF THE 2006 NATIONAL TECHNICAL MEETING OF THE INSTITUTE OF NAVIGATION - NTM 2006, 2006, : 650 - 655