{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T18:05:13Z","timestamp":1754157913539,"version":"3.41.2"},"reference-count":14,"publisher":"Emerald","issue":"4","license":[{"start":{"date-parts":[[2011,11,22]],"date-time":"2011-11-22T00:00:00Z","timestamp":1321920000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,11,22]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-heading\">Purpose<\/jats:title><jats:p>The purpose of this paper is to propose a load distribution technique for a web server. It utilizes Web Workers, which is a new feature of Javascript.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Design\/methodology\/approach<\/jats:title><jats:p>The authors have been implementing a web\u2010based MORPG as an interactive, real\u2010time web application; previously, the web server alone was responsible for manipulating the behavior of all the game characters. As more users logged in, the workload on the server was increased. Hence, the authors have implemented a technique whereby the CPU load of the server is distributed among the clients.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Findings<\/jats:title><jats:p>The authors found that some caching mechanism is useful for utilizing client\u2010side calculation. The caching suppresses the increase of communication load. A performance evaluation reveals that the technique plays a role in decreasing the CGI latency of both low\u2010end server and high\u2010end server. The average latency is reduced to 59.5 percent of the original system.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Originality\/value<\/jats:title><jats:p>Web Workers allows scripts to be executed with keeping the page response on a web browser. It is intended to be used for raising user experience. This technique utilizes Web Workers for a web server to distribute the load to its clients.<\/jats:p><\/jats:sec>","DOI":"10.1108\/17440081111187565","type":"journal-article","created":{"date-parts":[[2011,11,26]],"date-time":"2011-11-26T07:12:54Z","timestamp":1322291574000},"page":"381-395","source":"Crossref","is-referenced-by-count":5,"title":["Load distribution by using Web Workers for a real\u2010time web application"],"prefix":"10.1108","volume":"7","author":[{"given":"Shusuke","family":"Okamoto","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Masaki","family":"Kohana","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","reference":[{"key":"key2022031019570146800_b1","unstructured":"Abdelkhalek, A. and Bilas, A. (2004), \u201cParallelization and performance of interactive multiplayer game servers\u201d, Proceedings of the IEEE International Parallel & Distributed Processing Symposium (IPDPS\u2009), IEEE, Santa Fe, NM, USA."},{"key":"key2022031019570146800_b2","doi-asserted-by":"crossref","unstructured":"Claypool, M. and Claypool, K. (2006), \u201cLatency and player actions in online games\u201d, Communications of the ACM, Vol. 49 No. 11, pp. 40\u20105.","DOI":"10.1145\/1167838.1167860"},{"key":"key2022031019570146800_b3","unstructured":"Google (2011), \u201cGoogle wave. A wave is a live, shared space on the web\u201d, available at: https:\/\/wave.google.com\/wave."},{"key":"key2022031019570146800_b4","unstructured":"Hickson, I. (2004\u20102011), Web Workers. Specification of an API, available at: http:\/\/whatwg.org\/ww."},{"key":"key2022031019570146800_b5","doi-asserted-by":"crossref","unstructured":"Kohana, M., Okamoto, S., Kamada, M. and Yonekura, T. (2009), \u201cImproving bottleneck in web\u2010based MORPG\u201d, Proceedings of the IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM), IEEE, Victoria, Canada, pp. 419\u201024.","DOI":"10.1109\/PACRIM.2009.5291335"},{"key":"key2022031019570146800_b6","doi-asserted-by":"crossref","unstructured":"Kohana, M., Okamoto, S., Kamada, M. and Yonekura, T. (2010), \u201cDynamic data allocation scheme for multi\u2010server web\u2010based MORPG system\u201d, Proceedings of the IEEE International Conference on Advanced Information Net\u2010working and Application (AINA) Workshops, IEEE, Washington, DC, USA, pp. 449\u201054.","DOI":"10.1109\/WAINA.2010.70"},{"key":"key2022031019570146800_b7","unstructured":"Memel, M. (2011), \u201cWelcome to Twitlife! Twitlife is 3D virtual world usingtwitter account\u201d, available at: http:\/\/twitlife.net\/index_en.html."},{"key":"key2022031019570146800_b8","unstructured":"Mozilla Developer Center (2005\u20102011), \u201cUsing Web Workers. Example of codes\u201d, available at: https:\/\/developer.mozilla.org\/en\/Using_web_workers."},{"key":"key2022031019570146800_b9","doi-asserted-by":"crossref","unstructured":"Okamoto, S., Kamada, M. and Yonekura, T. (2008), \u201cPrototyping tool for web\u2010based multiuser online role\u2010playing game\u201d, IEICE Transactions on Information and Systems, Vol. E91\u2010D No. 6, pp. 1700\u20103.","DOI":"10.1093\/ietisy\/e91-d.6.1700"},{"key":"key2022031019570146800_b10","unstructured":"Square Enix Co., L. (2010\u20102011), Official site of sengoku ixa. Official site of an online game, available at: http:\/\/sengokuixa.jp\/."},{"key":"key2022031019570146800_b11","unstructured":"Tonchidot Corporation (2011), Sekai Camera Support Center, available at: http:\/\/sekaicamera.com\/."},{"key":"key2022031019570146800_b13","doi-asserted-by":"crossref","unstructured":"Welc, A., Hudson, R.L., Shpeisman, T. and Adl\u2010Tabatabai, A.\u2010R. (2010), \u201cGeneric workers: towards unified distributed and parallel JavaScript programming model\u201d, Proceedings of the PSIEtA'10 Programming Support Innovations for Emerging Distributed Applications, ACM, New York, NY.","DOI":"10.1145\/1940747.1940748"},{"key":"key2022031019570146800_b14","unstructured":"Wikipedia (2011), \u201cComparison of web browsers. Comparison of general and technical information\u201d, available at: http:\/\/en.wikipedia.org\/wiki\/Comparison_of_web_browsers."},{"key":"key2022031019570146800_b12","unstructured":"W3C (2010), \u201cWeb Workers. Specification of an API\u201d, available at: http:\/\/dev.w3.org\/html5\/workers\/."}],"container-title":["International Journal of Web Information Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/17440081111187565","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17440081111187565\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17440081111187565\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,25]],"date-time":"2025-07-25T00:25:04Z","timestamp":1753403104000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ijwis\/article\/7\/4\/381-395\/165145"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,11,22]]},"references-count":14,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2011,11,22]]}},"alternative-id":["10.1108\/17440081111187565"],"URL":"https:\/\/doi.org\/10.1108\/17440081111187565","relation":{},"ISSN":["1744-0084"],"issn-type":[{"type":"print","value":"1744-0084"}],"subject":[],"published":{"date-parts":[[2011,11,22]]}}}