CernVM WebAPI - Controling Virtual Machines from the Web

Apr 16, 2015, 9:15 AM
C210 (C210)



oral presentation Track7: Clouds and virtualization Track 7 Session


Ioannis Charalampidis (CERN)


Lately there is a trend in scientific projects to look for computing resources in the volunteering community. In addition, to reduce the development effort required to port the scientific software stack to all the known platforms, the use of Virtual Machines (VMs) as end-projects is becoming increasingly popular. Unfortunately, the installation and the interfacing with the existing volunteering computing infrastructure (such as BOINC) is left to the end-user, therefore restricting even more the audience to only sufficiently software-capable people. CernVM WebAPI is a software solution addressing this specific case in a way that opens wide new application opportunities. It offers a very simple API for setting-up, controlling and  interfacing with a VM instance in the user’s computer, while in the same time offloading the user from all the burden of downloading, installing and configuring the hypervisor. WebAPI comes with a lightweight javascript library that guides the user through the application installation process. Malicious usage is prohibited by offering a per-domain PKI validation mechanism. In this contribution we will overview this new technology, discuss its security features and examine some test cases where it is already in use.

Primary author


Presentation materials