DocumentCode :
611052
Title :
V-BOINC: The Virtualization of BOINC
Author :
McGilvary, G.A. ; Barker, Adam ; Lloyd, Ashley ; Atkinson, Malcolm
Author_Institution :
Edinburgh Data-Intensive Res. Group, Univ. of Edinburgh, Edinburgh, UK
fYear :
2013
fDate :
13-16 May 2013
Firstpage :
285
Lastpage :
293
Abstract :
The Berkeley Open Infrastructure for Network Computing (BOINC) is an open source client-server middleware system created to allow projects with large computational requirements, usually set in the scientific domain, to utilize a technically unlimited number of volunteer machines distributed over large physical distances. However various problems exist deploying applications over these heterogeneous machines using BOINC: applications must be ported to each machine architecture type, the project server must be trusted to supply authentic applications, applications that do not regularly checkpoint may lose execution progress upon volunteer machine termination and applications that have dependencies may find it difficult to run under BOINC. To solve such problems we introduce virtual BOINC, or V-BOINC, where virtual machines are used to run computations on volunteer machines. Application developers can then compile their applications on a single architecture, check pointing issues are solved through virtualization API´s and many security concerns are addressed via the virtual machine´s sandbox environment. In this paper we focus on outlining a unique approach on how virtualization can be introduced into BOINC and demonstrate that V-BOINC offers acceptable computational performance when compared to regular BOINC. Finally we show that applications with dependencies can easily run under V-BOINC in turn increasing the computational potential volunteer computing offers to the general public and project developers.
Keywords :
checkpointing; middleware; program compilers; public domain software; virtual machines; virtualisation; Berkeley Open Infrastructure for Network Computing; V-BOINC; authentic applications; check pointing issues; computational performance; computational potential volunteer computing; computational requirements; general public developer; heterogeneous machines; machine architecture type; open source client-server middleware system; physical distances; project developers; project server; regular BOINC; scientific domain; virtual BOINC; virtual machine sandbox environment; virtual machines; virtualization API; volunteer machine termination; volunteer machines; Checkpointing; Educational institutions; Graphical user interfaces; Linux; Servers; Virtual machining; Virtualization; BOINC; performance; virtualization; volunteer computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2013 13th IEEE/ACM International Symposium on
Conference_Location :
Delft
Print_ISBN :
978-1-4673-6465-2
Type :
conf
DOI :
10.1109/CCGrid.2013.14
Filename :
6546104
Link To Document :
بازگشت