Cloud Computing to Improve JavaScript Processing Efficiency of Mobile Applications
0
조회
0
다운로드
2
인용
0
참고문헌
키워드
초록
The burgeoning distribution of smartphone web applications based on various mobile environments isincreasingly 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, thenthe problem is benign. However, browser loads are becoming more burdensome as the amount of JavaScriptprocessing continues to increase. Processing time and capacity of the JavaScript in current mobile browsersare limited. As a solution, the Web Worker is designed to implement multi-threading. However, it cannotguarantee the computing ability as a native application on mobile devices, and is not sufficient to improveprocessing speed. The method proposed in this research overcomes the limitation of resources as a mobileclient and guarantees performance by native application software by providing high computing service. Itshifts the JavaScript process of a mobile device on to a cloud-based computer server. A performanceevaluation experiment revealed the proposed algorithm to be up to 6 times faster in computing speedcompared to the existing mobile browser’s JavaScript process, and 3 to 6 times faster than Web Worker. Inaddition, memory usage was also less than the existing technology.
Abstract
The burgeoning distribution of smartphone web applications based on various mobile environments isincreasingly 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, thenthe problem is benign. However, browser loads are becoming more burdensome as the amount of JavaScriptprocessing continues to increase. Processing time and capacity of the JavaScript in current mobile browsersare limited. As a solution, the Web Worker is designed to implement multi-threading. However, it cannotguarantee the computing ability as a native application on mobile devices, and is not sufficient to improveprocessing speed. The method proposed in this research overcomes the limitation of resources as a mobileclient and guarantees performance by native application software by providing high computing service. Itshifts the JavaScript process of a mobile device on to a cloud-based computer server. A performanceevaluation experiment revealed the proposed algorithm to be up to 6 times faster in computing speedcompared to the existing mobile browser’s JavaScript process, and 3 to 6 times faster than Web Worker. Inaddition, memory usage was also less than the existing technology.
참고문헌 (29)
- J. Meyer, "HTML5 and JavaScript Projects" (2011), Apress
- A. Taivalsaari, "Cloudberry : an HTML5 cloud phone platform for mobile devices", IEEE Software, 29(4), pp.40~45 (2012)
- A. MacCaw, "JavaScript Web Applications" (2011), O’Reilly Media
- J. K. Martinsen, "Using speculation to enhance JavaScript performance in web applications", IEEE Internet Computing, 17(2), pp.10~19 (2013)
- B. S. Yang, "Efficient register mapping and allocation in LaTTe, an open-source Java just-in-time compiler", IEEE Transactions on Parallel and Distributed Systems, 18(1), pp.57~69 (2007)
- C. Rohlf, "The security challenges of client-side just-in-time engines", IEEE Security &Privacy, 10(2), pp.84~86 (2012)
- V. Pimentel, "Communicating and displaying real-time data with WebSocket", IEEE Internet Computing, 16(4), pp.45~53 (2012)
- I. Green, "Web Workers: Multithreaded Programs in JavaScript" (2012), O’Reilly Media
- Y. Watanabe, "A parallelization of interactive animation software with web workers", Proceedings of the 16th IEEE International Conference on Network-Based Information Systems, pp.448~452 (2013)
- P. Lubbers, "Pro HTML5 Programming" (2011), Apress
- L. Ullman, "Modern", ~
- D. Tiwari, "Architectural characterization and similarity analysis of sunspider and Googles V8 JavaScript benchmarks", Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, pp.221~232 (2012)
- "JavaScript" (2011)[URL]
- R. Radhakrishnan, "Java runtime systems : characterization and architectural implications", IEEE Transactions on Computers, 50(2), pp.131~146 (2001)
- C. Vivaracho-Pascual, "On the use of mobile phones and biometrics for accessing restricted web services", IEEE Transactions on Reviews, 42(2), pp.213~222 (2012)
- C. Severance, "Discovering JavaScript object notation", Computer, 45(4), pp.6~8 (2012)
- S. S. Sriparasa, "JavaScript and JSON Essentials" (2013), Packt Publishing
- A. Gal, "HotpathVM: an effective JIT compiler for resource-constrained devices", Proceedings of the 2nd VEE International Conference on Virtual Execution Environments, pp.144~153 (2006)
- B. Gao, "Offload decision models and the price of anarchy in mobile cloud application ecosystems", IEEE Access, 3, pp.3125~3137 (2016)
- A. Gheith, "IBM Bluemix mobile cloud services", IBM Journal of Research and Development, 60(2-3), pp.1~12 (2016)
- F. Y. Jiang, "Application research of WebSocket technology on web tree component", Proceedings of the IEEE Symposium on Information Technology in Medicine and Education, pp.889~892 (2012)
- N. Serrano, "Mobile web apps", IEEE Software, 30(5), pp.22~27 (2013)
- S. Kurumatani, "Executing client-side web workers in the cloud", Proceedings of the 9th IEEE Asia-Pacific Symposium on Information and Telecommunication Technologies, pp.1~6 (2012)
- X. Ma, "When mobile terminals meet the cloud : computation offloading as the bridge", IEEE Network, 27(5), pp.28~33 (2013)
- Y. Wu, "CloudMoV : cloud-based mobile social TV", IEEE Transactions on Multimedia, 15(4), pp.821~832 (2013)
- Z. Sanaei, "Heterogeneity in mobile cloud computing : taxonomy and open challenges", IEEE Communications Surveys &Tutorials, 16(1), pp.369~392 (2014)
- L. A. Tawalbeh, "Mobile cloud computing model and big data analysis for healthcare applications", IEEE Access, 4, pp.6171~6180 (2016)
- I. Bojanova, "Cloud computing", IT Professional, 15(2), pp.12~14 (2013)
- B. Frankston, "HTML5", IEEE Consumer Electronics Magazine, 3(2), pp.62~67 (2014)
