TY - GEN
T1 - Efficient remote software execution architecture based on dynamic address translation for internet-of-things software execution platform
AU - Jung, Minwoo
AU - Park, Daejin
AU - Cho, Jeonghun
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/12/9
Y1 - 2015/12/9
N2 - 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.
AB - 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.
KW - Dynamic address translation
KW - IoT
KW - Locality of reference
KW - Remote software update
UR - http://www.scopus.com/inward/record.url?scp=84964963329&partnerID=8YFLogxK
U2 - 10.1109/NBiS.2015.57
DO - 10.1109/NBiS.2015.57
M3 - Conference contribution
AN - SCOPUS:84964963329
T3 - Proceedings - 2015 18th International Conference on Network-Based Information Systems, NBiS 2015
SP - 371
EP - 378
BT - Proceedings - 2015 18th International Conference on Network-Based Information Systems, NBiS 2015
A2 - Barolli, Leonard
A2 - Takizawa, Makoto
A2 - Xhafa, Fatos
A2 - Hsu, Hui-Huang
A2 - Enokido, Tomoya
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 18th International Conference on Network-Based Information Systems, NBiS 2015
Y2 - 2 September 2015 through 4 September 2015
ER -