z-logo
Premium
Handling IoT platform heterogeneity with COISA, a compact OpenISA virtual platform
Author(s) -
Auler Rafael,
Millani Carlos Eduardo,
Brisighello Alexandre,
Linhares Alisson,
Borin Edson
Publication year - 2016
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.3932
Subject(s) - computer science , emulation , cloud computing , binary translation , internet of things , embedded system , operating system , host (biology) , architecture , virtual machine , instruction set , resource (disambiguation) , microcontroller , set (abstract data type) , computer architecture , distributed computing , computer hardware , software , computer network , programming language , art , ecology , economics , visual arts , biology , economic growth
Summary In face of the high number of different hardware platforms we need to program with Internet‐of‐Things (IoT), virtual machines (VMs) pose as a promising technology to allow a program once, deploy everywhere strategy. Unfortunately, existing VMs are either too heavy or use a stripped‐down version to work on resource‐constrained IoT devices. We present COISA, a compact virtual platform that relies on OpenISA, an instruction set architecture (ISA) that strives for easy emulation, to allow a single program to be deployed on many platforms, including tiny microcontrollers. By exploring the benefits of using a concrete ISA as our VM language, our experimental results indicate that COISA is easily portable and is capable of running unmodified guest applications in highly heterogeneous host platforms, including one with only 2 kB of RAM. For time‐critical IoT applications on constrained platforms where extracting performance is of paramount importance, we propose the use of cloud‐assisted translations, which employ static binary translation to deliver a binary fully converted to the native ISA used in the IoT device. Copyright © 2016 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here