中文

V-BOINC:BOINC 的虚拟化

分布式、并行与集群计算 2016-11-15 v1 操作系统

摘要

伯克利开放式网络计算基础设施 (BOINC) 是一个开源的客户端 - 服务器中间件系统,旨在允许具有大型计算需求(通常位于科学领域)的项目利用分布在广阔物理距离上的数量技术上无限的志愿者机器。然而,使用 BOINC 在这些异构机器上部署应用程序存在各种问题:应用程序必须移植到每种机器架构类型;项目服务器必须被信任以提供真实的应用程序;不定期进行检查点保存的应用程序可能在志愿者机器终止时丢失执行进度;具有依赖项的应用程序可能难以在 BOINC 下运行。为了解决这些问题,我们引入了虚拟 BOINC(即 V-BOINC),其中使用虚拟机在志愿者机器上运行计算。应用程序开发人员随后可以在单一架构上编译其应用程序,通过虚拟化 API 解决检查点问题,并通过虚拟机的沙箱环境解决许多安全问题。本文重点概述了一种将虚拟化引入 BOINC 的独特方法,并证明与常规 BOINC 相比,V-BOINC 提供了可接受的计算性能。最后,我们展示了具有依赖项的应用程序可以轻松地在 V-BOINC 下运行,从而增加了志愿计算为公众和项目开发人员提供的计算潜力。

关键词

引用

@article{arxiv.1306.0846,
  title  = {V-BOINC: The Virtualization of BOINC},
  author = {Gary A. McGilvary and Adam Barker and Ashley Lloyd and Malcolm Atkinson},
  journal= {arXiv preprint arXiv:1306.0846},
  year   = {2016}
}

备注

9 pages, Proceedings of the 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2013)