Docker and containers for volunteer computing

Project name

Evaluation of the possible use of Docker containers under BOINC

Project description

Study the LHC@home volunteer cloud computing platform and investigate whether applications currently running on Linux virtual machines on volunteer hosts could run in a Docker environment.  Evaluate the Boinc2docker environment on Github for HEP applications. If applicable, port an LHC@home application to run in a Docker environment under BOINC.

The ATLAS simulation application was successfully ported to run in a Docker environment under BOINC, with a performance gain compared to a VM in Virtual Box under Linux. The project was a successfull proof of concept and a nice piece of work done by the student. However, more work in this area is required to reach a production level state for containers under BOINC.

Required skills

C++, Python, Linux OS

Learning experience

Volunteer computing, BOINC, virtualisation, container technology

Project duration

3 months

Project area

Monitoring of the distributed infrastructure Learning

Contact for further details

Nils Høimyr

CERN group

IT/CM

Status

Accomplished Submitted by hoimyr on Tuesday, December 6, 2016 - 09:23.
Student info
Student name

Benoist Wolleb

University

HEIG-VD

CERN supervisor

Laurence Field

Thesis
Thesis type
Bachelor
Project started 01 Mar 2016
Project finished 31 Jul 2016
Defence date
2016-09-05
Defence status
success