@inproceedings{8574115283bd4e9e87901f78bb346c17,
title = "Offworker: An Offloading Framework for Parallel Web Applications",
abstract = "More and more applications are shifting from traditional desktop applications to web applications due to the prevalence of mobile devices and recent advances in wireless communication technologies. The Web Workers API has been proposed to allow for offloading computation-intensive tasks from applications{\textquoteright} main browser thread, which is responsible for managing user interfaces and interacting with users, to other worker threads (or web workers) and thereby improving user experience. Prior studies have further offloaded computation-intensive tasks to remote servers by dispatching web workers to the servers and demonstrated their effectiveness in improving the performance of web applications. However, the approaches proposed by these prior studies expose potential vulnerabilities of servers due to their design and implementation and do not consider multiple web workers executing in a concurrent or parallel manner. In this paper, we propose an offloading framework (called Offworker) that transparently enables concurrent web workers to be offloaded to edge or cloud servers and provides a more secure execution environment for web workers. We also design a benchmark suite (called Rodinia-JS), which is a JavaScript version of the Rodinia parallel benchmark suite, to evaluate the proposed framework. Experiments demonstrated that Offworker effectively improved the performance of parallel applications (with up to 4.8x of speedup) when web workers were offloaded from a mobile device to a server. Offworker introduced only a geometric mean overhead of 12.1% against the native execution for computation-intensive applications. We believe Offworker offers a promising and secure solution for computation offloading of parallel web applications.",
keywords = "JavaScript, Offloading, Parallelism, Web workers",
author = "Liu, {An Chi} and You, {Yi Ping}",
note = "Publisher Copyright: {\textcopyright} 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.; 23rd International Conference on Web Information Systems Engineering, WISE 2021 ; Conference date: 01-11-2022 Through 03-11-2022",
year = "2022",
doi = "10.1007/978-3-031-20891-1_13",
language = "English",
isbn = "9783031208904",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "170--185",
editor = "Richard Chbeir and Helen Huang and Fabrizio Silvestri and Yannis Manolopoulos and Yanchun Zhang and Yanchun Zhang",
booktitle = "Web Information Systems Engineering – WISE 2022 - 23rd International Conference, Proceedings",
address = "德國",
}