TY - GEN
T1 - Extemporaneous Micro-Mobile Service Execution Without Code Sharing
AU - Song, Zheng
AU - Le, Minh
AU - Kwon, Young Woo
AU - Tilevich, Eli
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/7/13
Y1 - 2017/7/13
N2 - In mobile edge computing, a mobile or IoT device requests a nearby device to execute some functionality and return back the results. However, the executable code must either be pre-installed on the nearby device or be transferred from the requester device, reducing the utility or safety of device-to-device computing, respectively. To address this problem, we present a micro-service middleware that executes services on nearby mobile devices, with a trusted middleman distributing executable code. Our solution comprises (1) a trusted store of vetted mobile services, self-contained executable modules, downloaded to devices and invoked at runtime; and (2) a middleware system that matches service requirements to available devices to orchestrate the device-to-device communication. Our experiments show that our solution (1) enables executing mobile services on nearby devices, without requiring a device to receive executable code from an untrusted party; (2) supports mobile edge computing in practical settings, increasing performance and decreasing energy consumption; (3) reduces the mobile development workload by reusing services.
AB - In mobile edge computing, a mobile or IoT device requests a nearby device to execute some functionality and return back the results. However, the executable code must either be pre-installed on the nearby device or be transferred from the requester device, reducing the utility or safety of device-to-device computing, respectively. To address this problem, we present a micro-service middleware that executes services on nearby mobile devices, with a trusted middleman distributing executable code. Our solution comprises (1) a trusted store of vetted mobile services, self-contained executable modules, downloaded to devices and invoked at runtime; and (2) a middleware system that matches service requirements to available devices to orchestrate the device-to-device communication. Our experiments show that our solution (1) enables executing mobile services on nearby devices, without requiring a device to receive executable code from an untrusted party; (2) supports mobile edge computing in practical settings, increasing performance and decreasing energy consumption; (3) reduces the mobile development workload by reusing services.
UR - http://www.scopus.com/inward/record.url?scp=85027506987&partnerID=8YFLogxK
U2 - 10.1109/ICDCSW.2017.70
DO - 10.1109/ICDCSW.2017.70
M3 - Conference contribution
AN - SCOPUS:85027506987
T3 - Proceedings - IEEE 37th International Conference on Distributed Computing Systems Workshops, ICDCSW 2017
SP - 181
EP - 186
BT - Proceedings - IEEE 37th International Conference on Distributed Computing Systems Workshops, ICDCSW 2017
A2 - Ferreira, Joao E.
A2 - Higashino, Teruo
A2 - Musaev, Aibek
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 37th IEEE International Conference on Distributed Computing Systems Workshops, ICDCSW 2017
Y2 - 5 June 2017 through 8 June 2017
ER -