Browse > Article
http://dx.doi.org/10.5573/ieek.2013.50.5.150

Cyclostorm : The Cloud Computing Service for Uplifting Javascript Processing Efficiency of Mobile Applications based on WAC  

Bang, Jiwoong (Department of Computer Science, Graduate School of Dankook University)
Kim, Daewon (Department of Multimedia Engineering, College of Engineering, Dankook University)
Publication Information
Journal of the Institute of Electronics and Information Engineers / v.50, no.5, 2013 , pp. 150-164 More about this Journal
Abstract
Currently it is being gradually focused on the mobile application's processing performance implemented by Javascript and HTML (Hyper Text Markup Language) due to the dissemination of mobile web application supply based on the WAC (Wholesale Application Community). If the application software has a simple functional processing structure, then the problem is benign, however, the load of a browser is getting heavier as the amount of Javascript processing is being increased. There is a limitation on the processing time and capacity of the Javascript in the ordinary mobile browsers which are on the market now. In order to solve those problems, the Web Worker that is not supported from the existing Javascript technology is now provided by the HTML 5 to implement the multi thread. The Web Worker provides a mechanism that process a part from the single thread through a separate one. However, it can not guarantee the computing ability as a native application on the mobile and is not enough as a solution for improving the fundamental processing speed. The Cyclostorm overcomes the limitation of resources as a mobile client and guarantees the performance as a native application by providing high computing service and ascripting the Javascript process on the mobile to the computer server on the cloud. From the performance evaluation experiment, the Cyclostorm shows a maximally 6 times faster computing speed than in the existing mobile browser's Javascript and 3 to 6 times faster than in Web Worker of the HTML 5. In addition, the usage of memory is measured less than the existing method since the server's memory has been used. In this paper, the Cyclostorm is introduced as one of the mobile cloud computing services to conquer the limitation of the WAC based mobile browsers and to improve the existing web application's performances.
Keywords
WAC; Mobile; Cloud Computing; Javascript; HTML 5;
Citations & Related Records
연도 인용수 순위
  • Reference
1 "Device Specifications", WAC, July 2011, http://specs.wacapps.net/2.0/jun2011/
2 "BONDI 1.1 Approved Release", OMTP BONDI, 2 September 2010, http://bondi.omtp.org/1.1/
3 "BONDI 1.5 APIs Public Working Draft v1", OMTP BONDI, June 2010, http://bondi.omtp.org/1.5/pwd-1/
4 오형석, 문수묵, "동적 컴파일기반의 자바스크립트 엔진에서의 동적 타입 처리: TraceMonkey와 V8", 대한전자공학회 2008년 정기총회 및 추계종합학술 대회, 861-862쪽, 2008년 11월
5 정원기, 문수묵, "Sunspider 자바스크립트 벤치마크의 유용성 평가", 대한전자공학회 2008년 정기총회 및 추계종합학술대회, pp.865-866, 2008년 11월
6 오형석, 문수묵, "클라이언트 AOTC를 활용한 TraceMonkey 구현", 대한전자공학회 2009년 정기 총회 및 추계종합학술대회, 551-552쪽, 2009년 11 월
7 HA, Jungwoo, et al. "A concurrent trace-based just-in-time compiler for JavaScript". University of Texas, Austin, Tech. Rep. TR-09-06, 2009.
8 Gal, Andreas, Christian W. Probst, and Michael Franz. "HotpathVM: an effective JIT compiler for resource-constrained devices.", Proceedings of the 2nd international conference on Virtual execution environments, ACM, pp. 144-153, June 2006.
9 "DOM Workers", Mozilla Developer Network, April 2013, http://developer.mozilla.org/en/Using_web_workers
10 World Wide Web Consortium, "HTML 5 workin g draft", W3C, April 2013, http://dev.w3.org/html 5/spec/Overview.html
11 Eric Bidelman, "The Basics of Web Workers", Html5 Rocks Tutorials, March 2013, http://www.html5rocks.com/en/tutorials/workers/basics/
12 Web Hypertext Application Technology Working Group, "Web workers draft recommendation", WHATWG community, April 2013, http://www.whatwg.org/specs/web-workers/current-work/
13 Douglas Crockford. "The application/json media type for javascript object notation (JSON)", JSON.org, July 2006, http://tools.ietf.org/html/rfc4627
14 "Core Specification:Web Standards", WAC, July 2011, http://specs.wacapps.net/2.0/jun2011/core/we b-standards.html
15 Peter Lubbers, Brain Albers, Frank Salim, "Pro HTML 5 Programming", Apress, September 2010, ISBN13: 978-1-4302-2790-8
16 노병규, "WAC에서의 효율적인 앱 검증 방안", 한국인터넷정보학회 학술발표대회, 381-385쪽, 2010 년 6월
17 Kincaid, Jason, "The Wholesale Applications Community Sounds Like A Disaster In The Making", TechCrunch, February 2010.
18 "Wholesale Applications Community", Wikipedia, April 2013, http://en.wikipedia.org/wiki/Wholesale _Application_Community.
19 "Core Specification:Introdcution", WAC, July 2011, http://specs.wacapps.net/2.0/jun2011/core/index. html#toc-introduction
20 이성원, 문수묵, "적시 컴파일러를 내장한 자바스 크립트 엔진의 성능 분석", 대한전자공학회 2008년 정기총회 및 추계종합학술대회, 921-922쪽, 2008.11
21 "What is SpiderMonkey?", Mozilla Developer Network, November 2013, http://www.mozilla.org/js/spidermonkey/