Web-Based Volunteer Distributed Computing for Handling Time-Critical Urgent Workloads

Nick Brown, S. Newby
{"title":"Web-Based Volunteer Distributed Computing for Handling Time-Critical Urgent Workloads","authors":"Nick Brown, S. Newby","doi":"10.1109/CIW-IUS56691.2022.00007","DOIUrl":null,"url":null,"abstract":"Urgent computing workloads are time critical, unpredictable, and highly dynamic. Whilst efforts are on-going to run these on traditional HPC machines, another option is to leverage the computing power donated by volunteers. Volunteer computing, where members of the public donate some of their CPU time to large scale projects has been popular for many years because it is a powerful way of delivering compute for specific problems, with the public often eager to contribute to a good cause with societal benefits. However, traditional volunteer computing has required user installation of specialist software which is a barrier to entry, and the development of the software itself by the projects, even on-top of existing frameworks, is nontrivial. As such, the number of users donating CPU time to these volunteer computing projects has decreased in recent years, and this comes at a time when the frequency of disasters, often driven by climate change, are rising fast. We believe that an alternative approach, where visitors to websites donate some of their CPU time whilst they are browsing, has the potential to address these issues. However, web-based distributed computing is an immature field and there are numerous questions that must be answered to fully understand the viability of leveraging the large scale parallelism that website visitors represent. In this paper we describe our web-based distributed computing framework, Panther, and perform in-depth performance experiments for two benchmarks using real world hardware and real world browsing habits for the first time. By exploring the performance characteristics of our approach we demonstrate that this is viable for urgent workloads, but there are numerous caveats, not least the most appropriate visitor patterns to a website, that must be considered.","PeriodicalId":360051,"journal":{"name":"2022 First Combined International Workshop on Interactive Urgent Supercomputing (CIW-IUS)","volume":"83 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 First Combined International Workshop on Interactive Urgent Supercomputing (CIW-IUS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CIW-IUS56691.2022.00007","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Urgent computing workloads are time critical, unpredictable, and highly dynamic. Whilst efforts are on-going to run these on traditional HPC machines, another option is to leverage the computing power donated by volunteers. Volunteer computing, where members of the public donate some of their CPU time to large scale projects has been popular for many years because it is a powerful way of delivering compute for specific problems, with the public often eager to contribute to a good cause with societal benefits. However, traditional volunteer computing has required user installation of specialist software which is a barrier to entry, and the development of the software itself by the projects, even on-top of existing frameworks, is nontrivial. As such, the number of users donating CPU time to these volunteer computing projects has decreased in recent years, and this comes at a time when the frequency of disasters, often driven by climate change, are rising fast. We believe that an alternative approach, where visitors to websites donate some of their CPU time whilst they are browsing, has the potential to address these issues. However, web-based distributed computing is an immature field and there are numerous questions that must be answered to fully understand the viability of leveraging the large scale parallelism that website visitors represent. In this paper we describe our web-based distributed computing framework, Panther, and perform in-depth performance experiments for two benchmarks using real world hardware and real world browsing habits for the first time. By exploring the performance characteristics of our approach we demonstrate that this is viable for urgent workloads, but there are numerous caveats, not least the most appropriate visitor patterns to a website, that must be considered.
基于web的志愿者分布式计算处理时间紧迫的紧急工作负载
紧急计算工作负载是时间关键的、不可预测的和高度动态的。在传统的高性能计算机器上运行这些程序的同时,另一个选择是利用志愿者捐赠的计算能力。志愿计算,即公众向大型项目捐赠一些CPU时间,已经流行了很多年,因为它是为特定问题提供计算的强大方式,公众通常渴望为具有社会效益的良好事业做出贡献。然而,传统的志愿计算需要用户安装专业软件,这是进入的障碍,而且项目本身的软件开发,即使是在现有框架的基础上,也不是微不足道的。因此,近年来,向这些志愿计算项目捐赠CPU时间的用户数量有所减少,而这与气候变化导致的灾难频率快速上升有关。我们认为,另一种方法,即访问者在浏览网站时贡献一些CPU时间,有可能解决这些问题。然而,基于web的分布式计算是一个不成熟的领域,为了充分理解利用网站访问者所代表的大规模并行性的可行性,必须回答许多问题。在本文中,我们描述了基于web的分布式计算框架Panther,并首次使用现实世界的硬件和现实世界的浏览习惯对两个基准进行了深入的性能实验。通过探索我们的方法的性能特征,我们证明了这对于紧急工作负载是可行的,但是有许多必须考虑的注意事项,尤其是最适合网站的访问者模式。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信