Repository logo
 
Publication

libboincexec: A Generic Virtualization Approach for the BOINC Middleware

dc.contributor.authorFerreira, Diogo
dc.contributor.authorAraujo, Filipe
dc.contributor.authorDomingues, Patricio
dc.date.accessioned2025-11-03T11:58:32Z
dc.date.available2025-11-03T11:58:32Z
dc.date.issued2011-05
dc.description.abstractBOINC is a client-server desktop grid middleware that has grown to power very large computational projects. BOINC clients request computing jobs to a central server and run them alongside other regular applications. Unfortunately, this kind of execution causes two kinds of problems. Firstly, developers must port their application to every single operating system target, which usually means maintaining several different versions of the same application. Secondly, any application running natively on desktop grid hardware is a potential security threat to the volunteer client. During the course of this research we sought an efficient and generic method for alternative execution of jobs in BOINC clients. Our approach is strongly guided by the principles of non-intrusiveness and contains two main components. The first is a library, libboincexec, which is able to control several virtual machines monitors. The second is a modified BOINC wrapper that provides the glue between libboincexec and the middleware. Through the use of this solution we are able to effectively use virtual machines to perform computation on desktop grids. This computation is inherently safe because virtual machines provide sand boxing. Additionally, by targeting the same virtual operating system, the problem of maintaining different versions of an application does not exist, thereby solving the heterogeneity problem of desktop grid nodes.eng
dc.description.sponsorshipThis work has been partially supported by the project PTDC/EIA-EIA/102212/2008, High-Performance Computing over the Large-Scale Internet.
dc.identifier.citationD. Ferreira, F. Araujo and P. Domingues, "libboincexec: A Generic Virtualization Approach for the BOINC Middleware," 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum, Anchorage, AK, USA, 2011, pp. 1903-1908, doi: 10.1109/IPDPS.2011.349.
dc.identifier.doi10.1109/ipdps.2011.349
dc.identifier.issn1530-2075
dc.identifier.urihttp://hdl.handle.net/10400.8/14461
dc.language.isoeng
dc.peerreviewedyes
dc.publisherIEEE
dc.relation.hasversionhttps://ieeexplore.ieee.org/abstract/document/6009063
dc.relation.ispartof2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subject-boinc
dc.subjectdesktop grids
dc.subjectvirtualization
dc.subjectsandboxing
dc.titlelibboincexec: A Generic Virtualization Approach for the BOINC Middlewareeng
dc.typeconference paper
dspace.entity.typePublication
oaire.citation.conferenceDate2011
oaire.citation.conferencePlaceAnchorage, AK, USA
oaire.citation.endPage1908
oaire.citation.startPage1903
oaire.citation.title2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum
oaire.versionhttp://purl.org/coar/version/c_970fb48d4fbd8a85

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2.pdf
Size:
671.95 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.32 KB
Format:
Item-specific license agreed upon to submission
Description: