Handling IoT platform heterogeneity with COISA, a compact OpenISA virtual platform. (27th August 2016)
- Record Type:
- Journal Article
- Title:
- Handling IoT platform heterogeneity with COISA, a compact OpenISA virtual platform. (27th August 2016)
- Main Title:
- Handling IoT platform heterogeneity with COISA, a compact OpenISA virtual platform
- Authors:
- Auler, Rafael
Millani, Carlos Eduardo
Brisighello, Alexandre
Linhares, Alisson
Borin, Edson - Other Names:
- Fox Geoffrey C. guestEditor.
Goldman Alfredo guestEditor.
Arantes Luciana guestEditor.
Moreno Edward guestEditor. - Abstract:
- 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.
- Is Part Of:
- Concurrency and computation. Volume 29:Number 22(2017)
- Journal:
- Concurrency and computation
- Issue:
- Volume 29:Number 22(2017)
- Issue Display:
- Volume 29, Issue 22 (2017)
- Year:
- 2017
- Volume:
- 29
- Issue:
- 22
- Issue Sort Value:
- 2017-0029-0022-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2016-08-27
- Subjects:
- Internet‐of‐Things -- virtual machines -- virtual ISA
Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.3932 ↗
- Languages:
- English
- ISSNs:
- 1532-0626
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3405.622000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 5302.xml