{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:08:05Z","timestamp":1750306085977,"version":"3.41.0"},"reference-count":44,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2018,3,13]],"date-time":"2018-03-13T00:00:00Z","timestamp":1520899200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["61370020 and 61421091"],"award-info":[{"award-number":["61370020 and 61421091"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Microsoft-Peking University Joint program"},{"name":"High-Tech Research and Development Program of China","award":["2015AA01A202"],"award-info":[{"award-number":["2015AA01A202"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Internet Technol."],"published-print":{"date-parts":[[2018,5,31]]},"abstract":"<jats:p>\n            Web browsing is always a key requirement of Internet users. Current mobile Web apps can contain computation-intensive JavaScript logics and thus affect browsing performance. Learning from our over-decade research and development experiences of the Internetware paradigm, we present the novel and generic\n            <jats:italic>i<\/jats:italic>\n            -\n            <jats:italic>Jacob<\/jats:italic>\n            approach to improving the performance of mobile Web browsing with effective JavaScript-code offloading. Our approach proposes a programming abstraction to make mobile Web situational and adaptive to contexts, by specifying the computation-intensive and \u201c\n            <jats:italic>offloadable<\/jats:italic>\n            \u201d code, and develops a platform-independent lightweight runtime spanning the mobile devices and the cloud. We demonstrate the efficiency of\n            <jats:italic>i<\/jats:italic>\n            -\n            <jats:italic>Jacob<\/jats:italic>\n            with some typical computation-intensive tasks over various combinations of hardware, operating systems, browsers, and network connections. The improvements can reach up to\n            <jats:bold>49\u00d7<\/jats:bold>\n            speed-up in response time and\n            <jats:bold>90%<\/jats:bold>\n            saving in energy.\n          <\/jats:p>","DOI":"10.1145\/3093899","type":"journal-article","created":{"date-parts":[[2018,3,14]],"date-time":"2018-03-14T12:34:20Z","timestamp":1521030860000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["<i>i<\/i>\n            -\n            <i>Jacob<\/i>"],"prefix":"10.1145","volume":"18","author":[{"given":"Xuanzhe","family":"Liu","sequence":"first","affiliation":[{"name":"Peking University, Beijing, P.R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Meihua","family":"Yu","sequence":"additional","affiliation":[{"name":"Peking University, Beijing, P.R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yun","family":"Ma","sequence":"additional","affiliation":[{"name":"Peking University, Beijing, P.R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gang","family":"Huang","sequence":"additional","affiliation":[{"name":"Peking University, Beijing, P.R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hong","family":"Mei","sequence":"additional","affiliation":[{"name":"Peking University, Beijing, P.R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yunxin","family":"Liu","sequence":"additional","affiliation":[{"name":"Microsoft Research, Beijing, P.R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,3,13]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"2015. T. J. Watson Libraries for Analysis (WALA). Retrieved from http:\/\/wala.sourceforge.net\/wiki\/index.php\/Main_Page.  2015. T. J. Watson Libraries for Analysis (WALA). Retrieved from http:\/\/wala.sourceforge.net\/wiki\/index.php\/Main_Page."},{"volume-title":"Proceedings of 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201915)","year":"2015","author":"Agababov Victor","key":"e_1_2_1_2_1"},{"key":"e_1_2_1_3_1","unstructured":"Ali. 2015. Aliyun Cloud Platform. Retrieved from http:\/\/www.aliyun.com\/?lang=en.  Ali. 2015. Aliyun Cloud Platform. Retrieved from http:\/\/www.aliyun.com\/?lang=en."},{"key":"e_1_2_1_4_1","unstructured":"Amazon. 2015. Amazon Silk. Retrieved from http:\/\/amazonsilk.wordpress.com\/.  Amazon. 2015. Amazon Silk. Retrieved from http:\/\/amazonsilk.wordpress.com\/."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966473"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1814433.1814441"},{"key":"e_1_2_1_7_1","unstructured":"ECMAScript. 2015. ECMAScript Standard. Retrieved from http:\/\/www.ecma-international.org\/.  ECMAScript. 2015. ECMAScript Standard. Retrieved from http:\/\/www.ecma-international.org\/."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2076021.2048078"},{"key":"e_1_2_1_9_1","unstructured":"Google. 2015. Chrome Beta. Retrieved from https:\/\/www.google.com\/chrome\/browser\/beta.html.  Google. 2015. Chrome Beta. Retrieved from https:\/\/www.google.com\/chrome\/browser\/beta.html."},{"key":"e_1_2_1_10_1","unstructured":"Google. 2015. Chrome Developer Tools. Retrieved from https:\/\/developer.chrome.com\/devtools.  Google. 2015. Chrome Developer Tools. Retrieved from https:\/\/developer.chrome.com\/devtools."},{"key":"e_1_2_1_11_1","unstructured":"Google V8. 2014. Google V8 Benchmark Suite. Retrieved from https:\/\/v8.googlecode.com\/svn\/data\/benchmarks\/v7\/run.html.  Google V8. 2014. Google V8 Benchmark Suite. Retrieved from https:\/\/v8.googlecode.com\/svn\/data\/benchmarks\/v7\/run.html."},{"volume-title":"Proceedings of 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201912)","year":"2012","author":"Gordon Mark S.","key":"e_1_2_1_12_1"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2345156.2254094"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2554850.2554909"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635904"},{"volume-title":"Proceedings of 9th Asia-Pacific Symposium on Information and Telecommunication Technologies (APSITT\u201912)","author":"Kurumatani Shunsuke","key":"e_1_2_1_16_1"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2012.75"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/QSIC.2012.14"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMC.2015.2489202"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884828"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11432-008-0052-y"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2012.189"},{"key":"e_1_2_1_23_1","unstructured":"Monsoon. 2015. Monsoon Power Metering. Retrieved from https:\/\/www.msoon.com\/LabEquipment\/.  Monsoon. 2015. Monsoon Power Metering. Retrieved from https:\/\/www.msoon.com\/LabEquipment\/."},{"key":"e_1_2_1_24_1","unstructured":"Mozilla. 2014. Mozilla Dromaeo JavaScript Testing Benchmark. Retrieved from http:\/\/www.dromaeo.com.  Mozilla. 2014. Mozilla Dromaeo JavaScript Testing Benchmark. Retrieved from http:\/\/www.dromaeo.com."},{"key":"e_1_2_1_25_1","unstructured":"Mozilla Kraken. 2014. Mozilla Kraken JavaScript Performance Benchmark. Retrieved from http:\/\/krakenbenchmark.mozilla.org\/.  Mozilla Kraken. 2014. Mozilla Kraken JavaScript Performance Benchmark. Retrieved from http:\/\/krakenbenchmark.mozilla.org\/."},{"volume-title":"Proceedings of 2015 USENIX Annual Technical Conference (USENIX ATC\u201915)","year":"2015","author":"Netravali Ravi","key":"e_1_2_1_26_1"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2015.98"},{"volume-title":"Proceedings of the European Conferences on Object-Oriented Programming (ECOOP\u201911)","year":"2011","author":"Richards Gregor","key":"e_1_2_1_28_1"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2013.111"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2565585.2565601"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2187836.2187843"},{"key":"e_1_2_1_32_1","unstructured":"W3C. 2015. HTML5 Web Workers. Retrieved from http:\/\/www.w3schools.com\/html\/html5_webworkers.asp.  W3C. 2015. HTML5 Web Workers. Retrieved from http:\/\/www.w3schools.com\/html\/html5_webworkers.asp."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2668930.2688041"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2532443.2532445"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384716.2384750"},{"volume-title":"Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201913)","year":"2013","author":"Wang Xiao Sophia","key":"e_1_2_1_36_1"},{"volume-title":"Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201914)","year":"2014","author":"Wang Xiao Sophia","key":"e_1_2_1_37_1"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491266.2491275"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ITC.2015.23"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-43425-4_21"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/MobServ.2015.46"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2014.60"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2398857.2384634"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/L-CA.2012.33"}],"container-title":["ACM Transactions on Internet Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3093899","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3093899","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:16Z","timestamp":1750217416000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3093899"}},"subtitle":["An Internetware-Oriented Approach to Optimizing Computation-Intensive Mobile Web Browsing"],"short-title":[],"issued":{"date-parts":[[2018,3,13]]},"references-count":44,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2018,5,31]]}},"alternative-id":["10.1145\/3093899"],"URL":"https:\/\/doi.org\/10.1145\/3093899","relation":{},"ISSN":["1533-5399","1557-6051"],"issn-type":[{"type":"print","value":"1533-5399"},{"type":"electronic","value":"1557-6051"}],"subject":[],"published":{"date-parts":[[2018,3,13]]},"assertion":[{"value":"2016-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-03-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}