Nowadays, cloud computing has become a common computing infrastructure. As the computing paradigm has been shifted to cloud computing, devices can utilize computing resource any-where/any-time/any-device. Many research papers in mobile cloud called `cloud offloading' which migrates a device's workload to a server or to the other device have been proposed. However, previous cloud offloading methods are mainly focusing on the cloud offloading between a device and a server. Furthermore, these proposed methods are difficult to be commercialized because the proposed methods were very complex - difficulty of partitioning application tasks and maintaining execution status sync between a device and a server in the cloud. In this paper, I proposed the framework for cloud offloading based on the web application standard - HTML5 specification - for web applications among devices. In HTML5 specification, there is the method for the parallel execution of the task named `Web Worker' and the method for the communication among browsers name `WebRTC'. Utilizing the property of this specification, I proposed a seamless method to do the cloud offloading for parallelized tasks of the web applications among devices. Based on proposed method, a device can seamlessly migrate a part of web application workload with the Web Worker to other devices with a little modification of web applications. As a result, I can successfully build the environment where a device which has a HTML5 browser such as a mobile phone and a smart TV can share the workload among them in various situations - out-of-battery, good network connection.
[1]
Byung-Gon Chun,et al.
Dynamically partitioning applications between weak devices and clouds
,
2010,
MCS '10.
[2]
Antonio Pescapè,et al.
On the Integration of Cloud Computing and Internet of Things
,
2014,
2014 International Conference on Future Internet of Things and Cloud.
[3]
Alec Wolman,et al.
MAUI: making smartphones last longer with code offload
,
2010,
MobiSys '10.
[4]
Inchul Hwang,et al.
WWF: Web Application Workload Balancing Framework
,
2014,
2014 28th International Conference on Advanced Information Networking and Applications Workshops.
[5]
Sooyong Kang,et al.
Design and implementation of the lightweight home cloud computing framework
,
2013,
2013 IEEE Third International Conference on Consumer Electronics ¿ Berlin (ICCE-Berlin).
[6]
Han-Chieh Chao,et al.
Internet of Things and Cloud Computing for Future Internet
,
2011,
UIC.
[7]
Byung-Gon Chun,et al.
CloneCloud: elastic execution between mobile device and cloud
,
2011,
EuroSys '11.
[8]
Lambert M. Surhone,et al.
Node.js
,
2010
.
[9]
Jiann-Liang Chen,et al.
Internet of Things and Cloud Computing for Future Internet
,
2011,
SUComS.
[10]
Antonio Pescapè,et al.
Integration of Cloud computing and Internet of Things: A survey
,
2016,
Future Gener. Comput. Syst..