– Past, Present, Future Volunteer Computing at CERN Helge Meinhard, Nils Høimyr / CERN for the CERN BOINC service team H. Meinhard et al. - Volunteer.

Slides:



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

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)
Status of WLCG Tier-0 Maite Barroso, CERN-IT With input from T0 service managers Grid Deployment Board 9 April Apr-2014 Maite Barroso Lopez (at)
HTCondor and BOINC. › Berkeley Open Infrastructure for Network Computing › Grew out of began in 2002 › Middleware system for volunteer computing.
Volunteer Computing with BOINC David P. Anderson Space Sciences Laboratory University of California, Berkeley.
The Data Bridge Laurence Field IT/SDC 6 March 2015.
VirtualBox What you need to know to build a Virtual Machine.
Volunteer Computing 2 Overview Volunteer Computing BOINC Volunteer Computing For HEP Virtualization Volunteer Towards a Common Platform.
Exa-Scale Volunteer Computing David P. Anderson Space Sciences Laboratory U.C. Berkeley.
1 st December 2003 JIM for CDF 1 JIM and SAMGrid for CDF Mòrag Burgon-Lyon University of Glasgow.
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,
DOSAR Workshop, Sao Paulo, Brazil, September 16-17, 2005 LCG Tier 2 and DOSAR Pat Skubic OU.
1 Resource Provisioning Overview Laurence Field 12 April 2015.
CERN Physics Database Services and Plans Maria Girone, CERN-IT
1 The Adoption of Cloud Technology within the LHC Experiments Laurence Field IT/SDC 17/10/2014.
Biomedical Big Data Training Collaborative biobigdata.ucsd.edu BBDTC UPDATES Biomedical Big Data Training Collaborative biobigdata.ucsd.edu.
BOINC: Progress and Plans David P. Anderson Space Sciences Lab University of California, Berkeley BOINC:FAST August 2013.
INFSO-RI Enabling Grids for E-sciencE Experience of using gLite for analysis of ATLAS combined test beam data A. Zalite / PNPI.
WLCG Overview Board, September 3 rd 2010 P. Mato, P.Buncic Use of multi-core and virtualization technologies.
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
TEMPLATE DESIGN © BOINC: Middleware for Volunteer Computing David P. Anderson Space Sciences Laboratory University of.
Benchmarking status Status of Benchmarking Helge Meinhard, CERN-IT WLCG Management Board 14-Jul Helge Meinhard (at) CERN.ch.
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.
Oracle for Physics Services and Support Levels Maria Girone, IT-ADC 24 January 2005.
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.
Università di Perugia Enabling Grids for E-sciencE Status of and requirements for Computational Chemistry NA4 – SA1 Meeting – 6 th April.
MND review. Main directions of work  Development and support of the Experiment Dashboard Applications - Data management monitoring - Job processing monitoring.
CERN - IT Department CH-1211 Genève 23 Switzerland t Operating systems and Information Services OIS Proposed Drupal Service Definition IT-OIS.
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?
CERN IT Department CH-1211 Genève 23 Switzerland t SL(C) 5 Migration at CERN CHEP 2009, Prague Ulrich SCHWICKERATH Ricardo SILVA CERN, IT-FIO-FS.
Feedback from CMS Andrew Lahiff STFC Rutherford Appleton Laboratory Contributions from Christoph Wissing, Bockjoo Kim, Alessandro Degano CernVM Users Workshop.
36 th LHCb Software Week Pere Mato/CERN.  Provide a complete, portable and easy to configure user environment for developing and running LHC data analysis.
Cloud Computing Application in High Energy Physics Yaodong Cheng IHEP, CAS
CMS Experience with the Common Analysis Framework I. Fisk & M. Girone Experience in CMS with the Common Analysis Framework Ian Fisk & Maria Girone 1.
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.
Scientific Computing at Fermilab Lothar Bauerdick, Deputy Head Scientific Computing Division 1 of 7 10k slot tape robots.
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.
Volunteer Computing: Involving the World in Science David P. Anderson U.C. Berkeley Space Sciences Lab February 16, 2007.
Volunteer Computing and BOINC
Review of the WLCG experiments compute plans
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Use of HLT farm and Clouds in ALICE
IT Services Katarzyna Dziedziniewicz-Wojcik IT-DB.
Volunteer Computing for Science Gateways
Dag Toppe Larsen UiB/CERN CERN,
Belle II Physics Analysis Center at TIFR
Dag Toppe Larsen UiB/CERN CERN,
External Focus Dr Ivan D Reid Brunel University London 02/09/2016 Ivan D Reid.
How to enable computing
David Cameron ATLAS Site Jamboree, 20 Jan 2017
FCT Follow-up Meeting 31 March, 2017 Fernando Meireles
CernVM Status Report Predrag Buncic (CERN/PH-SFT).
WLCG Collaboration Workshop;
Ivan Reid (Brunel University London/CMS)
Backfilling the Grid with Containerized BOINC in the ATLAS computing
Exploit the massive Volunteer Computing resource for HEP computation
Exploring Multi-Core on
Presentation transcript:

– Past, Present, Future Volunteer Computing at CERN Helge Meinhard, Nils Høimyr / CERN for the CERN BOINC service team H. Meinhard et al. - Volunteer computing at CERN1

Outline Why volunteer computing Infrastructure: BOINC BOINC and virtualisation applications BOINC service at CERN-IT H. Meinhard et al. - Volunteer computing at CERN2

Why Volunteer Computing? TargetDeploymentBenefit VolunteersUncoordinated, opportunistic Get additional, “free” compute cycles Engage with communities outside HEP: outreach and publicity for HEP and science Institute desktopsCoordinated, opportunistic Get additional, “free” compute cycles Small to midsize server farms Coordinated, pledged Easier to deploy than complete Grid middleware H. Meinhard et al. - Volunteer computing at CERN3

Infrastructure / Middleware Most commonly used middleware: BOINC Other choices: XtremWeb, HTCondor, … Other initiatives based on virtualisation and clouds uses BOINC Focus on that for the rest of this presentation H. Meinhard et al. - Volunteer computing at CERN4

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 Climateprediction.net … H. Meinhard et al. - Volunteer computing at CERN5

Volunteer Perspective of BOINC Download and run BOINC software Choose a project Enter an address and password in the BOINC Manager You can also make a silent connection with a key from the BOINC client That's it, your are done! H. Meinhard et al. - Volunteer computing at CERN6

BOINC Compute Power ProjectAverage power Equivalent dual Haswell TFlops4’000 TFlops3’100 World Community Grid 408 TFlops2’250 TFlops TFlops13 H. Meinhard et al. - Volunteer computing at CERN7 (BOINCstats.com 14-Oct-2014) Equivalent Haswell is coarse estimate, input by Manfred and Michele

Applications, Deployment, Relationships Volunteers: suitable applications are CPU- centric with relatively small I/O H. Meinhard et al. - Volunteer computing at CERN8 VolunteersInstitute desktops, server farms Suitable applications: CPU-centric with relatively small I/O watch memory footprint Suitable applications: Watch memory footprint Runs sandboxed in unknown environment Known and controlled environment Clients start as service, all running as the same user Publicity and marketing essential Outreach, user forums, user credits Mostly irrelevant

Classic BOINC vs. Virtualisation Classic BOINCVirtualisation Applications are native binaries Unknown environment Multitude of OS Application building/testing and result verification is very labour-intensive Applications run in a VM Typical hypervisor; VirtualBox (installed with BOINC on some OS) Application to be built for one environment only BOINC takes care of job management Local application framework must be integrated with BOINC BOINC takes care of distributing VM image External job manager H. Meinhard et al. - Volunteer computing at CERN9

BOINC and Virtualisation H. Meinhard et al. - Volunteer computing at CERN10 BOINC distributes VMs to client machines Vboxwrapper now part of official BOINC distribution

Applications: Sixtrack Started as outreach project for CERN’s 50th anniversary 2004, used for Year of Physics (Einstein Year) 2005 Calculates stability of proton orbits in the LHC accelerator Written in FORTRAN, simulates particle trajectories Uses the classic BOINC approach Client runs on Linux, Mac and Windows platforms Renewed effort for LHC upgrade studies (HL-LHC) Total 118’000 volunteers, about 20’000 active recently Compute power: Peak 40 TFlops, average 12 TFlops H. Meinhard et al. - Volunteer computing at CERN11

Applications: Test4Theory Launched 2011 in partnership with the Citizen Cybercience Centre – CCC Theoretical fitting of all past experimental data (including LHC) using Monte Carlo simulation based on Standard Model One trillion events simulated by volunteers since 2011 Portal changed name in 2014 to Virtual View to host more applications Uses a virtual machine on the volunteer computers User installs the BOINC client and VirtualBox BOINC client downloads a VM-wrapper “vboxwrapper”, that gets the image (CernVM) and the job Job reads data from CernVMFS External job management: CoPilot CernVM, CernVMFS, CoPilot: developed by CERN PH-SFT Wide range of potential (physics) applications H. Meinhard et al. - Volunteer computing at CERN12

Applications: ATLAS Started as pilot within ATLAS early this year, now public ARC CE integrated with BOINC, using PanDA for job management Supports simulations and potentially other types of ATLAS jobs Job size and 64bit image limits to “hardcore” volunteers Already significant CPU contribution (ref PanDA monitor) Integration with environment in progress BOINC server migration to IT BOINC service ARC-CE and BOINC sharing data via NFS H. Meinhard et al. - Volunteer computing at CERN13

H. Meinhard et al. - Volunteer computing at CERN14

Applications: Other LHCb: Beauty Since 2012, still in test phase Volunteers from within LHCb collaboration Job management: DIRAC Vboxwrapper application with CernVM image CMS Started work in summer 2014 Very early time, prototype running Job management: Crab linked to messaging service To be added as beta application on Virtual once stable Adopt a Neuron Pilot project with EPFL for Human Brain project H. Meinhard et al. - Volunteer computing at CERN15

CERN-IT BOINC Service (1) BOINC server cluster servers Sixtrack, Theory, ATLAS Test servers (LHCb, Adopt a Neuron, dev environments) BOINC server application support Configuration, monitoring MySQL database server back-end BOINC server application configuration and updates Handled by the user project teams: Porting of applications to BOINC Application specific job management framework Communication with users about scientific projects Content of forums and portal H. Meinhard et al. - Volunteer computing at CERN16

CERN-IT BOINC Service (2) Recent evolutions Drupal portal for lhcathome.cern.ch OpenStack puppet-managed virtual machines as BOINC servers Allows for quick creation of servers and even clients for testing purposes Use of centralised MySQL service (DB on Demand) BOINC server code modified by Tomi Asp (Graduate student at CERN for 1 year) Shared NFS space for project hosting Take advantage of CERN NFS filer service (part of CERN IT's layered approach) H. Meinhard et al. - Volunteer computing at CERN17

Conclusion Volunteer computing offers a lightweight way to distribute jobs Thanks to virtualization support, BOINC is now suitable for a wider range of HEP applications Outreach and communication is essential to get contributions from the general public Applications running under CernVM and getting data from CernVMFS can hosted as part of The size of the application data sets is a bottle neck Stay tuned for more information: Pre GDB on Volunteer Computing 11 th of November Update at a future HEPiX meeting:-) H. Meinhard et al. - Volunteer computing at CERN18

References Contact the BOINC service team at CERNBOINC service team H. Meinhard et al. - Volunteer computing at CERN19