• Grid execution is kept even if the user using the
host.
• Better utilization of the hosts.
• Upper limiting the proportion of resources used
by grid execution ensuring the avoidance of over-
heating.
• Due to virtualization the volunteer client app
(BOINC) is isolated from the user app.
On the results presented in this paper, several fu-
ture works can be addressed. The elasticity provided
by virtualization has enhanced cloud environments,
so grid applications with the intent to better utilize
available resources can take advantage of this new
paradigm. Besides, the service-oriented architecture
may be usable as it provides integration and interop-
erability to client applications.
REFERENCES
Anderson, D. P. (2004). Boinc: A system for public-
resource computing and storage. In Proceedings of
the 5th IEEE/ACM International Workshop on Grid
Computing, GRID ’04, pages 4–10, Washington, DC,
USA. IEEE Computer Society.
Ben Belgacem, M., Abdennadher, N., and Niinimaki, M.
(2012). Virtual ez grid: A volunteer computing in-
frastructure for scientific medical applications. Int. J.
Handheld Comput. Res., 3(1):74–85.
Bohr, M. (1998). Silicon trends and limits for advanced
microprocessors. Commun. ACM, 41(3):80–87.
Brasileiro, F., Araujo, E., Voorsluys, W., Oliveira, M., and
Figueiredo, F. (2007). Bridging the high performance
computing gap: the ourgrid experience. In Seventh
IEEE International Symposium on Cluster Computing
and the Grid (CCGrid ’07), pages 817–822.
Brennand, C. A. R. L., Duarte, J. M., and Silva, A. P. (2016).
Simgrid: A simulator of network monitoring topolo-
gies for peer-to-peer based computational grids. In
2016 8th IEEE Latin-American Conference on Com-
munications (LATINCOM), pages 1–6.
Cavalcanti, E., Assis, L., Gaudencio, M., Cirne, W., and
Brasileiro, F. (2006). Sandboxing for a free-to-join
grid with support for secure site-wide storage area.
In Proceedings of the 2nd International Workshop on
Virtualization Technology in Distributed Computing,
VTDC ’06, pages 11–, Washington, DC, USA. IEEE
Computer Society.
Cunsolo, V. D., Distefano, S., Puliafito, A., and Scarpa, M.
(2009). Cloud@home: bridging the gap between vol-
unteer and cloud computing. In Proceedings of the 5th
international conference on Emerging intelligent com-
puting technology and applications, ICIC’09, pages
423–432, Berlin, Heidelberg. Springer-Verlag.
Ferreira, D., Araujo, F., and Domingues, P. (2011). lib-
boincexec: A generic virtualization approach for the
boinc middleware. In Proceedings of the 2011 IEEE
International Symposium on Parallel and Distributed
Processing Workshops and PhD Forum, IPDPSW
’11, pages 1903–1908, Washington, DC, USA. IEEE
Computer Society.
Hwang, S., Jeong, K., Im, E., Woo, C., Hahn, K.-S., Kim,
M., and Lee, S. (2003). An analysis of idle cpu cy-
cles at university computer labs. In Proceedings of
the 2003 international conference on Computational
science and its applications: PartI, ICCSA’03, pages
733–741, Berlin, Heidelberg. Springer-Verlag.
Jonathan, A., Uluyol, M., Chandra, A., and Weissman, J.
(2017). Ensuring reliability in geo-distributed edge
cloud. In 2017 Resilience Week (RWS), pages 127–
132.
Nov, O., Anderson, D., and Arazy, O. (2010). Volunteer
computing: a model of the factors determining con-
tribution to community-based scientific research. In
Proceedings of the 19th international conference on
World wide web, WWW ’10, pages 741–750, New
York, NY, USA. ACM.
Romero, A. V. (2010). VirtualBox 3.1: Beginner’s Guide.
Packt Publishing.
Siam, M. Z., Krunz, M., Cui, S., and Muqattash, A. (2010).
Energy-efficient protocols for wireless networks with
adaptive mimo capabilities. Wirel. Netw., 16(1):199–
212.
Theodoropoulos, D., Chrysos, G., Koidis, I., Charitopou-
los, G., Pissadakis, E., Varikos, A., Pnevmatikatos,
D., Smaragdos, G., Strydis, C., and Zervos, N. (2016).
mcluster: A software framework for portable device-
based volunteer computing. In 2016 16th IEEE/ACM
International Symposium on Cluster, Cloud and Grid
Computing (CCGrid), pages 336–341.
Uhlig, R., Neiger, G., Rodgers, D., Santoni, A. L., Martins,
F. C. M., Anderson, A. V., Bennett, S. M., Kagi, A.,
Leung, F. H., and Smith, L. (2005). Intel virtualization
technology. Computer, 38(5):48–56.
Watson, J. (2008). Virtualbox: Bits and bytes masquerading
as machines. Linux J., 2008(166).
Towards Balancing Energy Savings and Performance for Volunteer Computing through Virtualized Approach
429