Advanced search
Start date
Betweenand


Fog-Assisted Translation: Towards Efficient Software Emulation on Heterogeneous IoT Devices

Full text
Author(s):
do Rosario, Vanderson Martins ; Pisani, Flavia ; Gomes, Alexandre Rodrigues ; Borin, Edson ; IEEE
Total Authors: 5
Document type: Journal article
Source: 2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018); v. N/A, p. 10-pg., 2018-01-01.
Abstract

With predictions that in the near future tens of billions of devices will be added to the Internet of Things (IoT), new challenges arise, including the development and deployment of software for a wide variety of devices, architectures, instruction set architectures, and computational resources. Despite the fact that emulation techniques have been successful in the creation of virtual layers to ease software deployment in heterogeneous settings, the power consumption and memory code footprint restrictions of the IoT lead to new issues which still need to be further explored within the scope of software emulation. Therefore, we investigate how a distributed implementation of dynamic translation can be used to increase emulation performance in this context. To evidence this, we present a novel distributed dynamic translator simulator that can simulate environments with several devices running RISCV applications and offloading code compilation through the network. Using this simulator, we tested a scenario with 400 constrained IoT devices running lean virtual machines that are capable of offloading dynamic translation to four fog devices, which in turn have the option of distributing their workload to other fog devices or the cloud. The results show that we can improve the performance of constrained devices by 10 times with the use of fog-assisted translation, while at the same time guaranteeing no extra overhead in the emulation process of the fog devices themselves. These findings suggest that, in general, distributed dynamic translation can leverage fog computing to improve emulation in the IoT, even when it comes to devices with limited resources. (AU)

FAPESP's process: 13/08293-7 - CCES - Center for Computational Engineering and Sciences
Grantee:Munir Salomao Skaf
Support Opportunities: Research Grants - Research, Innovation and Dissemination Centers - RIDC