• DocumentCode
    3146886
  • Title

    libboincexec: A Generic Virtualization Approach for the BOINC Middleware

  • Author

    Ferreira, Diogo ; Araujo, Filipe ; Domingues, Patricio

  • Author_Institution
    Dept. of Inf. Eng., Univ. of Coimbra, Coimbra, Portugal
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    1903
  • Lastpage
    1908
  • Abstract
    BOINC 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.
  • Keywords
    grid computing; middleware; operating systems (computers); security of data; virtual machines; virtualisation; BOINC client; BOINC middleware; BOINC wrapper; central server; client request computing; client-server desktop grid middleware; desktop grid hardware; desktop grid node; generic virtualization; libboincexec; security threat; virtual machine; virtual operating system; volunteer client; Computer architecture; Libraries; Middleware; Operating systems; Servers; Virtual machine monitors; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-425-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.349
  • Filename
    6009063