Wasimoff: Distributed Computation Offloading Using WebAssembly in the Browser

Anton Semjonov, Heiko Bornholdt, Janick Edinger, Gabriele Russo Russo · 2024

Recently, there is a growing trend where endusers personally engage in computationally-intensive applications, particularly in domains such as AI, AR/VR, and simulation. Consequently, there arises an increasing demand to enhance the capabilities of local devices by offloading computational work to remote resources, which can also be provided by endusers. To address the requirements of modern peer-to-peer (P2P) offloading architectures, we have developed Wasimoff—an innovative browser-based framework designed for dynamic volunteer computing. Leveraging WebAssembly, applications can securely run in an isolated browser environment. Device owners can effortlessly share their available CPU cycles and participate in the collaborative network by accessing a designated URL in their browser. To assess Wasimoff’s performance, we conducted a real-world evaluation with devices located in both Germany and the USA. The results affirm Wasimoff’s ability to scale linearly as the system’s entities increase. Moreover, Wasimoff consistently maintains execution speed even under congested system conditions.

Read the paper · More papers on PaperTik