Interpreted Applications within BOINC Infrastructure

Published in Conferences Papers
  1. Daniel Lombrana Gonzalez, Francisco Fernandez Vega, L Trujillo, G Olague, M Cardenas, L Araujo, P Castillo, K Sharman and A Silva. Interpreted Applications within BOINC Infrastructure. In Fernando Silva, Gaspar Barreira and Ligia Ribeiro (eds.). IBERGRID 2nd Iberian Grid Infrastructure Conference Proceedings. 2008, 261–272. BibTeX

    	author = "Daniel Lombrana Gonzalez and Francisco {Fernandez de Vega} and L. Trujillo and G. Olague and M. Cardenas and L. Araujo and P. Castillo and K. Sharman and A. Silva",
    	title = "Interpreted Applications within {BOINC} Infrastructure",
    	booktitle = "IBERGRID 2nd Iberian Grid Infrastructure Conference Proceedings",
    	year = 2008,
    	editor = "Fernando Silva and Gaspar Barreira and Ligia Ribeiro",
    	pages = "261--272",
    	address = "Porto, Portugal",
    	publisher_address = "Oleiros (La Coruna), Spain",
    	month = {12-14 " # ma},
    	publisher = "",
    	keywords = "genetic algorithms, genetic programming, BOINC, Interpreted Applications, Virtualization",
    	isbn13 = "978-84-9745-288-5"

BOINC is one of the most employed middlewares in the scien- tific community. However, the development of BOINC applications could be difficult if the target application is an Interpreted Application such as Matlab, R or Java. The BOINC team provides an intermediate solution, the wrapper, which can run statically linked programs. Nevertheless when the application has lots of dependencies, BOINC will not be able to deploy it. In this paper, we propose to exploit the BOINC infrastructure with Interpreted Applications by complementing the wrapper program with a new application and extending the whole BOINC infrastructure by adding a new virtualization layer, and best of all without modifying the source code of the interpreted application. Three experiments using well-known interpreted applications -Java, R and Matlab- are performed to demon- strate the viability of running unmodified interpreted applications inside a BOINC infrastructure.

Published in
Ibergrid 2nd Iberian Grid Infrastructure Conference
Pages 261-272
Date of conference
12 - 14 May 2008