Ivan Reid (Brunel University London/CMS)

Slides:



Advertisements
Similar presentations
Volunteer Computing Laurence Field IT/SDC 21 November 2014.
Advertisements

The Prototype Laurence Field IT/SDC 11 November 2014.
1 Bridging Clouds with CernVM: ATLAS/PanDA example Wenjing Wu
Volunteer Computing and Hubs David P. Anderson Space Sciences Lab University of California, Berkeley HUBbub September 26, 2013.
Public-resource computing for CEPC Simulation Wenxiao Kan Computing Center/Institute of High Physics Energy Chinese Academic of Science CEPC2014 Scientific.
1 port BOSS on Wenjing Wu (IHEP-CC)
HTCondor and BOINC. › Berkeley Open Infrastructure for Network Computing › Grew out of began in 2002 › Middleware system for volunteer computing.
Computing on the Cloud Jason Detchevery March 4 th 2009.
The Data Bridge Laurence Field IT/SDC 6 March 2015.
Volunteer Computing 2 Overview Volunteer Computing BOINC Volunteer Computing For HEP Virtualization Volunteer Towards a Common Platform.
Wenjing Wu Andrej Filipčič David Cameron Eric Lancon Claire Adam Bourdarios & others.
David Cameron Claire Adam Bourdarios Andrej Filipcic Eric Lancon Wenjing Wu ATLAS Computing Jamboree, 3 December 2014 Volunteer Computing.
David Cameron Riccardo Bianchi Claire Adam Bourdarios Andrej Filipcic Eric Lançon Efrat Tal Hod Wenjing Wu on behalf of the ATLAS Collaboration CHEP 15,
07:44:46Service Oriented Cyberinfrastructure Lab, Introduction to BOINC By: Andrew J Younge
CernVM WebAPI CernVM Users Workshop 2015 Ioannis Charalampidis, PH/SFT CERN, 5 March 2015.
BOINC: Progress and Plans David P. Anderson Space Sciences Lab University of California, Berkeley BOINC:FAST August 2013.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
TEMPLATE DESIGN © BOINC: Middleware for Volunteer Computing David P. Anderson Space Sciences Laboratory University of.
2012 Objectives for CernVM. PH/SFT Technical Group Meeting CernVM/Subprojects The R&D phase of the project has finished and we continue to work as part.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Dr Jukka Klem CHEP06 1 Public Resource Computing at CERN – Philippe Defert, Markku Degerholm, Francois Grey, Jukka Klem, Juan Antonio.
1 Volunteer Computing at CERN past, present and future Ben Segal / CERN (describing the work of many people at CERN and elsewhere ) White Area lecture.
1 BOINC + CernVM Ben Segal / CERN (describing the work of many people at CERN and elsewhere ) Pre-GDB on Volunteer Computing CERN, November 11, 2014.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Public Distributed Computing with BOINC.
Predrag Buncic (CERN/PH-SFT) Software Packaging: Can Virtualization help?
– Past, Present, Future Volunteer Computing at CERN Helge Meinhard, Nils Høimyr / CERN for the CERN BOINC service team H. Meinhard et al. - Volunteer.
Predrag Buncic (CERN/PH-SFT) CernVM Status. CERN, 24/10/ Virtualization R&D (WP9)  The aim of WP9 is to provide a complete, portable and easy.
ARC-CE: updates and plans Oxana Smirnova, NeIC/Lund University 1 July 2014 Grid 2014, Dubna using input from: D. Cameron, A. Filipčič, J. Kerr Nilsen,
Volunteer Clouds and Citizen Cyberscience for LHC Physics Artem Harutyunyan / CERN Carlos Aguado Sanchez / CERN, Jakob Blomer / CERN, Predrag Buncic /
Volunteer Clouds for the LHC experiments H. Riahi – 12/11/15 EGI User Forum Laurence Field Hassen Riahi CERN IT-SDC.
Building on virtualization capabilities for ExTENCI Carol Song and Preston Smith Rosen Center for Advanced Computing Purdue University ExTENCI Kickoff.
Predrag Buncic, CERN/PH-SFT The Future of CernVM.
CernVM and Volunteer Computing Ivan D Reid Brunel University London Laurence Field CERN.
Volunteer Computing and BOINC Dr. David P. Anderson University of California, Berkeley Dec 3, 2010.
Frontiers of Volunteer Computing David Anderson Space Sciences Lab UC Berkeley 30 Dec
Volunteer Computing: Involving the World in Science David P. Anderson U.C. Berkeley Space Sciences Lab February 16, 2007.
Volunteer Computing and Large-Scale Simulation David P. Anderson U.C. Berkeley Space Sciences Lab February 3, 2007.
Technology for Citizen Cyberscience Dr. David P. Anderson University of California, Berkeley May 2011.
An Overview of Volunteer Computing
A Brief History of BOINC
HTCondor Accounting Update
Volunteer Computing and BOINC
WLCG IPv6 deployment strategy
Review of the WLCG experiments compute plans
Status of WLCG FCPPL project
WLCG Workshop 2017 [Manchester] Operations Session Summary
University of California, Berkeley
Volunteer computing PC owners donate idle cycles to science projects
Use of HLT farm and Clouds in ALICE
Volunteer Computing: SETI and Beyond David P
Volunteer Computing for Science Gateways
Current Generation Hypervisor Type 1 Type 2.
Virtualisation for NA49/NA61
Blueprint of Persistent Infrastructure as a Service
Dag Toppe Larsen UiB/CERN CERN,
Designing a Runtime System for Volunteer Computing David P
Dag Toppe Larsen UiB/CERN CERN,
External Focus Dr Ivan D Reid Brunel University London 02/09/2016 Ivan D Reid.
Information Collection and Presentation Enriched by Remote Sensor Data
How to enable computing
David Cameron ATLAS Site Jamboree, 20 Jan 2017
Virtualisation for NA49/NA61
FCT Follow-up Meeting 31 March, 2017 Fernando Meireles
CernVM Status Report Predrag Buncic (CERN/PH-SFT).
WLCG Collaboration Workshop;
TYPES OFF OPERATING SYSTEM
Backfilling the Grid with Containerized BOINC in the ATLAS computing
Exploit the massive Volunteer Computing resource for HEP computation
Exploring Multi-Core on
Running C# in the browser
Presentation transcript:

Ivan Reid (Brunel University London/CMS) Extending CERN computing to volunteers LHC@home consolidation and outlook David Cameron (University of Oslo/ATLAS), Laurence Field, Nils Høimyr (CERN-IT) Ivan Reid (Brunel University London/CMS)

Outline Why volunteer computing? BOINC overview LHC@home • Why volunteer computing? BOINC overview LHC@home – History and applications Consolidation Server infrastructure • Challenges and outlook

Why volunteer computing? • The WLCG has limited resources – Fully committed to LHC data reconstruction and analysis Still need a lot more computing for simulations on smaller data sets • Use additional free* resources – 100K hosts achievable for large projects • Support for virtualisation - CernVM • Community engagement – Outreach channel Community participation and support * Attracting and interacting with volunteers has a cost

BOINC “Berkeley Open Infrastructure for Network Computing” • Software platform for distributed computing using volunteered computer resources Client – server architecture Free and open source Used for • – SETI@home Climateprediction.net Einstein@home LHC@home … http://boinc.berkeley.edu LHC@home consolidation and outlook

BOINC and Virtualisation • BOINC distributes VMs to client machines along with a wrapper application • The BOINC client installation for Windows now includes Virtual Box LHC@home consolidation and outlook

Some history • Started with in 2004 for the 50th anniversary of CERN. Running the Sixtrack application for beam simulations of the stability of proton orbits in the LHC accelerator Test4Theory was added as a new BOINC project in 2011, it pioneered the use of virtualisation to run physics simulations on a virtual machine (CernVM) on volunteer desktops Joined by ATLAS and other LHC experiments from 2014, also using CernVM and CernVMFS, a distributed http file system Effort to streamline and consolidate individual initiatives on separate BOINC projects to a common project and to integrate with regular simulation workflows as well as batch computing infrastructure • • •

LHC@home consolidated Project status • LHC@home consolidated – A single BOINC project with multiple applications ● Accelerator physics simulations (Sixtrack) as native BOINC app Simulations from ATLAS, CMS, LHCb and Theory running under CernVM and VirtualBox Job management backend integrated with HTCondor – potentially wide range of (low-IO/high CPU) applications ● ●

Applications • Sixtrack (beam simulations) Native BOINC application, Linux, MAC, Windows and Android Theory (MC events) running under CernVM in Virtual Box on Linux, MAC and Windows ATLAS (Event simulations), available as native BOINC application for Linux, or under CernVM in Virtual Box on Linux, MAC and Windows LHCb (Beauty physics simulations) running under CernVM in Virtual Box on Linux, MAC and Windows CMS (Event simulations) running under CernVM in Virtual Box on Linux, MAC and Windows (currently testing using a singularity container within the VM) • • • •

LHC@home server setup Server setup now scalable • Server setup now scalable – Load-balanced web front end Dedicated file upload/download servers Legacy assimilation and validator server for Sixtrack – – • Remote submission from HTCondor – Implemented for Sixtrack using Boinc-Condor GAHP Run Condor directly in VM for other applications ATLAS via ARC-CE and shared file buffer – – LHC@home consolidation and outlook

The Vacuum Model Inline with the cloud approach Untrusted resource CernVM Experiment Framework Agent • Inline with the cloud approach • Common approaches Reduce costs • • Both development and operation • Untrusted resource • Authentication – VCCS (Volunteer CA) Validation – DataBridge or BOINC

Recent activity

Volunteer computing challenges • Volunteer base not increasing – Competition from Bitcoin mining a real issue More use of mobile devices • BOINC community stable – Important to evolve the software stack and keep engaging with the community • Institute desktops and idle server machines have an unexploited potential – Ref. ATLAS talk @ CHEP 2018 https://indico.cern.ch/event/587955/contributions/2937192/

BOINC community contributions The BOINC software moved from Berkeley to Github in 2016 and now follows a community Open Source governance mode The LHC@home team at CERN has contributed to the new governance model and the BOINC workshop in Paris last year where an improved community model was bootstrapped New WebRTC BOINC client GUI (proof of concept) as alternative to native GUI Maintenance of RedHat/Fedora BOINC client, now at 7.10.22 Other contributed BOINC code updates have been bug fixes and improvements to the BOINC server components (e.g. for scheduling, HTCondor gateway and GDPR compliance) The future of BOINC depends on contributions from the community of BOINC projects! • • • • • LHC@home consolidation and outlook

References http://cern.ch/lhcathome http://boinc.berkeley.edu • http://cern.ch/lhcathome http://boinc.berkeley.edu Questions? LHC@home consolidation and outlook

16