Cloud Computing to Improve JavaScript Processing Efficiency of Mobile Applications

Daewon Kim
Volume: 13, No: 4, Page: 731 ~ 751, Year: 2017
Keywords: Cloud, HTML5, JavaScript, Mobile
Full Text:

The burgeoning distribution of smartphone web applications based on various mobile environments is increasingly focusing on the performance of mobile applications implemented by JavaScript and HTML5 (Hyper Text Markup Language 5). If application software has a simple functional processing structure, then the problem is benign. However, browser loads are becoming more burdensome as the amount of JavaScript processing continues to increase. Processing time and capacity of the JavaScript in current mobile browsers are limited. As a solution, the Web Worker is designed to implement multi-threading. However, it cannot guarantee the computing ability as a native application on mobile devices, and is not sufficient to improve processing speed. The method proposed in this research overcomes the limitation of resources as a mobile client and guarantees performance by native application software by providing high computing service. It shifts the JavaScript process of a mobile device on to a cloud-based computer server. A performance evaluation experiment revealed the proposed algorithm to be up to 6 times faster in computing speed compared to the existing mobile browser’s JavaScript process, and 3 to 6 times faster than Web Worker. In addition, memory usage was also less than the existing technology.

Article Statistics
Multiple requests among the same broswer session are counted as one view (or download).
If you mouse over a chart, a box will show the data point's value.

Cite this article
IEEE Style
D. Kim, "Cloud Computing to Improve JavaScript Processing Efficiency of Mobile Applications," Journal of Information Processing Systems, vol. 13, no. 4, pp. 731~751, 2017. DOI: 10.3745/JIPS.04.0037.

ACM Style
Daewon Kim. 2017. Cloud Computing to Improve JavaScript Processing Efficiency of Mobile Applications, Journal of Information Processing Systems, 13, 4, (2017), 731~751. DOI: 10.3745/JIPS.04.0037.