Abstract
In the era of the Internet of Things, users desire more valuable services by simultaneously utilizing various resources available in remote devices. As a result, cross-device resource sharing, a capability to utilize the resources of a remote device, becomes a desirable feature to enable interesting multi-device services. However, the existing resource sharing mechanisms either have limited resource coverage, involve complex programming efforts for utilizing multiple devices, or more importantly, incur huge inter-device network traffic. We propose DynaMix, a novel framework that realizes efficient cross-device resource sharing. First, DynaMix maximizes resource coverage by dynamically integrating computation and I/O resources of remote devices with distributed shared memory and I/O request forwarding. Second, DynaMix obviates the need for multi-device programming by providing the resource sharing capability at the low level. Third, DynaMix minimizes inter-device network traffic by adaptively redistributing tasks between devices based on their dynamic resource usage. By doing so, DynaMix achieves efficient resource sharing along with dynamic plug-and-play and reconfigurability. Our example implementation on top of Android and Tizen devices shows that DynaMix enables efficient cross-device resource sharing in multi-device services.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2018 USENIX Annual Technical Conference, USENIX ATC 2018 |
Publisher | USENIX Association |
Pages | 71-83 |
Number of pages | 13 |
ISBN (Electronic) | 9781939133021 |
DOIs | |
Publication status | Published - 2020 |
Event | 2018 USENIX Annual Technical Conference, USENIX ATC 2018 - Boston, United States Duration: 2018 Jul 11 → 2018 Jul 13 |
Publication series
Name | Proceedings of the 2018 USENIX Annual Technical Conference, USENIX ATC 2018 |
---|
Conference
Conference | 2018 USENIX Annual Technical Conference, USENIX ATC 2018 |
---|---|
Country/Territory | United States |
City | Boston |
Period | 18/7/11 → 18/7/13 |
Bibliographical note
Funding Information:This work was partly supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT & Future Planning (NRF-2015M3C4A7065647, NRF-2017R1A2B3011038), and Institute for Information & communications Technology Promotion (IITP) grant funded by the Korea government (MSIT) (No. R0190-15-2012). We also appreciate the support from Automation and Systems Research Institute (ASRI) and Inter-University Semiconductor Research Center (ISRC) at Seoul National University.
Publisher Copyright:
© Proceedings of the 2018 USENIX Annual Technical Conference, USENIX ATC 2018. All rights reserved.
All Science Journal Classification (ASJC) codes
- Computer Science(all)