V-BOINC: The Virtualization of BOINC

06/04/2013
by   Gary A. McGilvary, et al.
0

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, checkpointing 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.

READ FULL TEXT
research
06/04/2018

Minimizing Event-Handling Latencies in Secure Virtual Machines

Virtualization, after having found widespread adoption in the server and...
research
08/11/2016

Virtual Micromagnetics: A Framework for Accessible and Reproducible Micromagnetic Simulation

Computational micromagnetics requires numerical solution of partial diff...
research
09/16/2012

A framework for large-scale distributed AI search across disconnected heterogeneous infrastructures

We present a framework for a large-scale distributed eScience Artificial...
research
04/05/2019

Virtual Machines Embedding for Cloud PON AWGR and Server Based Data Centres

In this study, we investigate the embedding of various cloud application...
research
08/31/2012

Building Resilient Cloud Over Unreliable Commodity Infrastructure

Cloud Computing has emerged as a successful computing paradigm for effic...
research
12/23/2018

The ShareGrid Portal: an easy way to submit jobs on computational Grids

Grid computing is a distributed computing paradigm which aims to aggrega...
research
08/17/2018

Comparative Study of Virtual Machines and Containers for DevOps Developers

In this work, we plan to develop a system to compare virtual machines wi...

Please sign up or login with your details

Forgot password? Click here to reset