Efficient and transparent virtualization mechanism for volunteer computing

Virtualization is a technology that introduced long time ago but it has emerged in the last decade as a viable and novel solution for assembling a complete operating system (guest OS) on top of hosting machine (host OS). It has changed computing in many aspects with its unique features like easy dep...

Full description

Bibliographic Details
Main Author: Anjomshoa, Mohammadfazel
Format: Thesis
Language:English
Published: 2014
Subjects:
Online Access:http://eprints.utm.my/78267/1/MohammadfazelAnjomshoaMFSKSM20141.pdf
_version_ 1796862818485534720
author Anjomshoa, Mohammadfazel
author_facet Anjomshoa, Mohammadfazel
author_sort Anjomshoa, Mohammadfazel
collection ePrints
description Virtualization is a technology that introduced long time ago but it has emerged in the last decade as a viable and novel solution for assembling a complete operating system (guest OS) on top of hosting machine (host OS). It has changed computing in many aspects with its unique features like easy deployment of guest OSes, migration, checkpointing and sanboxing. Public resource computing project like SETI@home, Roesetta@home and others that are powered by volunteer resources can benefit from virtualization characteristics in both project developing and volunteers points of view. However wide-scale deployment of virtualized environment for desktop grids impacts on the host performance as virtualization functionalities imposes Central Processing Unit (CPU) and memory overhead into the host environment. Virtualization adoption imposes additional download bandwidth on volunteers machine. This thesis aims to propose an efficient approach to adapt virtualization into volunteer computing platform. The proposed virtualization mechanism is implemented on BOINC. It uses VirtualBox to establish virtualized environment. In order to reduce resource overhead, a centralized virtual machine undertakes the execution process which is created by a symlink virtual machine image file. Evaluation results demonstrate that the proposed virtualization approach, improves BOINC performance in terms of CPU and memory overhead both Random Access Memory (RAM) and storage notions. The proposed mechanism reduced the CPU overhead by 96.17%, 206.5%, 316.85, and 429.47% when executed single job, two jobs, three jobs and four jobs in parallel respectively. In the case of memory overhead, the proposed virtualization mechanism improved the storage overhead by 95.5%, 194.60%, 220.75%, and 286.43%, and declined the RAM overhead by 0.00% , 100%, 200%, and 300% when scaled up from executing single job to four jobs respectively. The proposed virtualization mechanism reduced considerably resources overhead which were occupied by virtual machine environment and depicts the possibility of adapting virtualization functionality into the volunteer computing environments with the acceptable additional overhead.
first_indexed 2024-03-05T20:17:21Z
format Thesis
id utm.eprints-78267
institution Universiti Teknologi Malaysia - ePrints
language English
last_indexed 2024-03-05T20:17:21Z
publishDate 2014
record_format dspace
spelling utm.eprints-782672018-08-03T08:46:51Z http://eprints.utm.my/78267/ Efficient and transparent virtualization mechanism for volunteer computing Anjomshoa, Mohammadfazel QA75 Electronic computers. Computer science Virtualization is a technology that introduced long time ago but it has emerged in the last decade as a viable and novel solution for assembling a complete operating system (guest OS) on top of hosting machine (host OS). It has changed computing in many aspects with its unique features like easy deployment of guest OSes, migration, checkpointing and sanboxing. Public resource computing project like SETI@home, Roesetta@home and others that are powered by volunteer resources can benefit from virtualization characteristics in both project developing and volunteers points of view. However wide-scale deployment of virtualized environment for desktop grids impacts on the host performance as virtualization functionalities imposes Central Processing Unit (CPU) and memory overhead into the host environment. Virtualization adoption imposes additional download bandwidth on volunteers machine. This thesis aims to propose an efficient approach to adapt virtualization into volunteer computing platform. The proposed virtualization mechanism is implemented on BOINC. It uses VirtualBox to establish virtualized environment. In order to reduce resource overhead, a centralized virtual machine undertakes the execution process which is created by a symlink virtual machine image file. Evaluation results demonstrate that the proposed virtualization approach, improves BOINC performance in terms of CPU and memory overhead both Random Access Memory (RAM) and storage notions. The proposed mechanism reduced the CPU overhead by 96.17%, 206.5%, 316.85, and 429.47% when executed single job, two jobs, three jobs and four jobs in parallel respectively. In the case of memory overhead, the proposed virtualization mechanism improved the storage overhead by 95.5%, 194.60%, 220.75%, and 286.43%, and declined the RAM overhead by 0.00% , 100%, 200%, and 300% when scaled up from executing single job to four jobs respectively. The proposed virtualization mechanism reduced considerably resources overhead which were occupied by virtual machine environment and depicts the possibility of adapting virtualization functionality into the volunteer computing environments with the acceptable additional overhead. 2014-01 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/78267/1/MohammadfazelAnjomshoaMFSKSM20141.pdf Anjomshoa, Mohammadfazel (2014) Efficient and transparent virtualization mechanism for volunteer computing. Masters thesis, Universiti Teknologi Malaysia, Faculty of Computing. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:79546
spellingShingle QA75 Electronic computers. Computer science
Anjomshoa, Mohammadfazel
Efficient and transparent virtualization mechanism for volunteer computing
title Efficient and transparent virtualization mechanism for volunteer computing
title_full Efficient and transparent virtualization mechanism for volunteer computing
title_fullStr Efficient and transparent virtualization mechanism for volunteer computing
title_full_unstemmed Efficient and transparent virtualization mechanism for volunteer computing
title_short Efficient and transparent virtualization mechanism for volunteer computing
title_sort efficient and transparent virtualization mechanism for volunteer computing
topic QA75 Electronic computers. Computer science
url http://eprints.utm.my/78267/1/MohammadfazelAnjomshoaMFSKSM20141.pdf
work_keys_str_mv AT anjomshoamohammadfazel efficientandtransparentvirtualizationmechanismforvolunteercomputing