Efficient remote software execution architecture based on dynamic address translation for internet-of-things software execution platform

Minwoo Jung, Daejin Park, Jeonghun Cho

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

In this paper, an efficient remote code execution technique is proposed to implement a storage-less sensor in the internet-of-Things (IoT) paradigm. A statically installed sensor such as an environmental activity monitor includes statically compiled embedded software and only offers its pre-defined functionality. To realize a flexible code update mechanism and to optimize the use of an IoT device in terms of utilizing its various functions, we adopt the concept of remote on-demand code execution (ROCE) to implement a storage-less sensor. Instead of using conventional on-chip flash memory for an instruction code, an instruction memory is used wherein the remote storage area based on the IoT platform is virtually mapped onto the address space of the instruction memory using a dynamic address translation technique. A pervasive Internet-connected sensor enables on-demand code execution from the cloud-side remote storage resource, without the need for a direct instruction bus. The proposed storage-less approach using the remote resource as a virtual code space may be adopted to reduce the high access current and chip area overhead of an on-chip code flash memory. To reduce the access current overhead in order to retrieve the requested instruction, a small-sized RAM scratch pad is adopted for retaining the hot-spot instruction code. The experimental results show that the proposed technique reduces the energy consumption and packet delay of an IoT device for executing the remote embedded software, as well as realizing a storage-less sensor architecture.

Original languageEnglish
Title of host publicationProceedings - 2015 18th International Conference on Network-Based Information Systems, NBiS 2015
EditorsLeonard Barolli, Makoto Takizawa, Fatos Xhafa, Hui-Huang Hsu, Tomoya Enokido
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages371-378
Number of pages8
ISBN (Electronic)9781479999422
DOIs
StatePublished - 9 Dec 2015
Event18th International Conference on Network-Based Information Systems, NBiS 2015 - Taipei, Taiwan, Province of China
Duration: 2 Sep 20154 Sep 2015

Publication series

NameProceedings - 2015 18th International Conference on Network-Based Information Systems, NBiS 2015

Conference

Conference18th International Conference on Network-Based Information Systems, NBiS 2015
Country/TerritoryTaiwan, Province of China
CityTaipei
Period2/09/154/09/15

Keywords

  • Dynamic address translation
  • IoT
  • Locality of reference
  • Remote software update

Fingerprint

Dive into the research topics of 'Efficient remote software execution architecture based on dynamic address translation for internet-of-things software execution platform'. Together they form a unique fingerprint.

Cite this