A virtual atom smasher
LHC@home is a platform for volunteers to help physicists develop and exploit particle accelerators like CERN’s Large Hadron Collider, and to compare theory with experiment in the search for new fundamental particles.
By contributing spare processing capacity on their home and laptop computers, volunteers may run simulations of beam dynamics and particle collisions in the LHC’s giant detectors.
The platform has two active projects: * Sixtrack: studies the LHC machine and its upgrade to understand the fundamental laws of the universe. * Test4Theory: researches about the elusive Higgs particle with a virtual atom smasher.
The Test4Theory project is innovative because it has been the first BOINC project using the virtualization technology to run CERN simulations in commodity computers. The project uses the open source VirtualBox hypervisor to run an instance of the CernVM virtual appliance that connects to the CERN servers to download the required libraries and dependencies in order to run the simulations.
This project has been extended with several web tools that will help the volunteers to get more feedback from the project.
The project provides an alternative credit system for the volunteers based on the simulations carried out within the volunteer’s computers. This metric has been used to create a list with the top 20 users of the project, listing who is contributing more of their time to the project.
Based on this ranking system, a Billionaires Club was created as a time line adding the users that have simulated more than 1 Billion events thanks to their contributions.
In order to help the volunteers to monitor their contributions, a Firefox Addon has been created. This add-on allows the users to get their latest contributions to the project via the MCPLOTs API.
This app stills in the review mode but can be fully tested in the Android Firefox Nightly version. The web application allows the users to monitor from their Android tablet or smartphone their contributions to the project. This application uses also the MCPLOTs API and it works also in the desktop version (even in Chrome).
The project runs all the simulations within the Virtual Machine, so showing the progress to the users using the standard BOINC screensaver, it is not possible unless a server is run in the Virtual Machine. For this purpose, a web server was installed in the Virtual Machine and a simple web application is served and shows the progress and simulations carried out by Virtual Machine in any modern web browser.