A Volunteer Computing Architecture for Computational Workflows on Decentralized Web

被引:4
作者
Antelmi, Alessia [1 ]
D'Ambrosio, Giuseppe [1 ]
Petta, Andrea [1 ]
Serra, Luigi [1 ]
Spagnuolo, Carmine [1 ]
机构
[1] Univ Salerno, Dept Comp Sci, I-84084 Fisciano, Italy
关键词
Scientific computing; Servers; Computer architecture; Browsers; Distributed processing; Computer applications; Blockchains; Web; 3; 0; Parallel processing; volunteer computing; browser-based volunteer computing; decentralized web; P2P; WebAssembly; distributed computing; parallel computing;
D O I
10.1109/ACCESS.2022.3207167
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The amount of accessible computational devices over the Internet offers an enormous but latent computational power. Nonetheless, the complexity of orchestrating and managing such devices requires dedicated architectures and tools and hinders the exploitation of this vast processing capacity. Over the last years, the paradigm of (Browser-based) Volunteer Computing emerged as a unique approach to harnessing such computational capabilities, leveraging the idea of voluntarily offering resources. This article proposes VFuse, a groundbreaking architecture to exploit the Browser-based Volunteer Computing paradigm via a ready-to-access volunteer network. VFuse offers a modern multi-language programming environment for developing scientific workflows using WebAssembly technology without requiring the user any local installation or configuration. We equipped our architecture with a secure and transparent rewarding mechanism based on blockchain technology (Ethereum) and distributed P2P file system (IPFS). Further, the use of Non-Fungible Tokens provides a unique, secure, and transparent methodology for recognizing the users' participation in the network. We developed a prototype of the proposed architecture and four example applications implemented with our system. All code and examples are publicly available on GitHub.
引用
收藏
页码:98993 / 99010
页数:18
相关论文
共 52 条
[1]   An Incentive-based Mechanism for Volunteer Computing Using Blockchain [J].
Al Ridhawi, Ismaeel ;
Aloqaily, Moayad ;
Jararweh, Yaser .
ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2021, 21 (04)
[2]   BOINC: A system for public-resource computing and storage [J].
Anderson, DP .
FIFTH IEEE/ACM INTERNATIONAL WORKSHOP ON GRID COMPUTING, PROCEEDINGS, 2004, :4-10
[3]  
[Anonymous], STILL WAITING EXASCA
[4]  
[Anonymous], FOLDING HOME
[5]  
[Anonymous], SETI HOME
[6]  
[Anonymous], Great internet Mersenne prime search
[7]  
[Anonymous], DISTRIBUTED NET
[8]  
[Anonymous], BOID WHITE PAPER
[9]  
[Anonymous], 2006, PROC FUTURE PLAY INT
[10]  
Antelmi A., US