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,

Slides:



Advertisements
Similar presentations
Cloud Computing Mick Watson Director of ARK-Genomics The Roslin Institute.
Advertisements

S. Gadomski, "ATLAS computing in Geneva", journee de reflexion, 14 Sept ATLAS computing in Geneva Szymon Gadomski description of the hardware the.
Lesson 18 – INSTALLING AND SETTING UP WINDOWS 2000 SERVER.
1 Bridging Clouds with CernVM: ATLAS/PanDA example Wenjing Wu
Large scale data flow in local and GRID environment V.Kolosov, I.Korolko, S.Makarychev ITEP Moscow.
Scientific Computing on Smartphones David P. Anderson Space Sciences Lab University of California, Berkeley April 17, 2014.
DB2 (Express C Edition) Installation and Using a Database
Volunteer Computing and Hubs David P. Anderson Space Sciences Lab University of California, Berkeley HUBbub September 26, 2013.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Public-resource computing for CEPC Simulation Wenxiao Kan Computing Center/Institute of High Physics Energy Chinese Academic of Science CEPC2014 Scientific.
Testing Virtual Machine Performance Running ATLAS Software Yushu Yao Paolo Calafiura LBNL April 15,
1 port BOSS on Wenjing Wu (IHEP-CC)
Verify Hardware Requirements Install Windows Server 2008 R2 Configure Active Directory Install SQL Server 2008 Install SharePoint Server 2010 Configure.
Test Of Distributed Data Quality Monitoring Of CMS Tracker Dataset H->ZZ->2e2mu with PileUp - 10,000 events ( ~ 50,000 hits for events) The monitoring.
US ATLAS Western Tier 2 Status and Plan Wei Yang ATLAS Physics Analysis Retreat SLAC March 5, 2007.
03/27/2003CHEP20031 Remote Operation of a Monte Carlo Production Farm Using Globus Dirk Hufnagel, Teela Pulliam, Thomas Allmendinger, Klaus Honscheid (Ohio.
Volunteer Computing 2 Overview Volunteer Computing BOINC Volunteer Computing For HEP Virtualization Volunteer Towards a Common Platform.
Block1 Wrapping Your Nugget Around Distributed Processing.
Wenjing Wu Andrej Filipčič David Cameron Eric Lancon Claire Adam Bourdarios & others.
Wenjing Wu Computer Center, Institute of High Energy Physics Chinese Academy of Sciences, Beijing BOINC workshop 2013.
David Cameron Claire Adam Bourdarios Andrej Filipcic Eric Lancon Wenjing Wu ATLAS Computing Jamboree, 3 December 2014 Volunteer Computing.
07:44:46Service Oriented Cyberinfrastructure Lab, Introduction to BOINC By: Andrew J Younge
Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 1 MSE Virtual Appliance Presenter Name: Patrick Nicholson.
BOINC.
BOINC: Progress and Plans David P. Anderson Space Sciences Lab University of California, Berkeley BOINC:FAST August 2013.
NA61/NA49 virtualisation: status and plans Dag Toppe Larsen CERN
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.
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.
Status of WLCG FCPPL project Status of Beijing site Activities over last year Ongoing work and prospects for next year LANÇON Eric & CHEN Gang.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
BOINC: An Open Platform for Public-Resource Computing David P. Anderson Space Sciences Laboratory U.C. Berkeley.
Atlas Software Structure Complicated system maintained at CERN – Framework for Monte Carlo and real data (Athena) MC data generation, simulation and reconstruction.
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?
1 A Scalable Distributed Data Management System for ATLAS David Cameron CERN CHEP 2006 Mumbai, India.
– Past, Present, Future Volunteer Computing at CERN Helge Meinhard, Nils Høimyr / CERN for the CERN BOINC service team H. Meinhard et al. - Volunteer.
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.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
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.
CernVM and Volunteer Computing Ivan D Reid Brunel University London Laurence Field CERN.
The Future of Volunteer Computing David P. Anderson U.C. Berkeley Space Sciences Lab UH CS Dept. March 22, 2007.
Emulating Volunteer Computing Scheduling Policies Dr. David P. Anderson University of California, Berkeley May 20, 2011.
Volunteer Computing: Involving the World in Science David P. Anderson U.C. Berkeley Space Sciences Lab February 16, 2007.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Supercomputing with Personal Computers.
The Limits of Volunteer Computing Dr. David P. Anderson University of California, Berkeley March 20, 2011.
Volunteer Computing with BOINC: a Tutorial David P. Anderson Space Sciences Laboratory University of California – Berkeley May 16, 2006.
Volunteer Computing and BOINC
Status of WLCG FCPPL project
Managing Windows Server 2012
Volunteer Computing: SETI and Beyond David P
Volunteer Computing for Science Gateways
Progress on NA61/NA49 software virtualisation Dag Toppe Larsen Wrocław
ATLAS Cloud Operations
Uninstalling Google App Sync
David Cameron ATLAS Site Jamboree, 20 Jan 2017
CernVM Status Report Predrag Buncic (CERN/PH-SFT).
Pass Microsoft Exam in First Attempt | Dumps4download.us
Ivan Reid (Brunel University London/CMS)
Windows Virtual PC / Hyper-V
Jerald Overstreet, GISP Server Portal SQL Manager Admin
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:

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, Okinawa Harnessing Volunteer Computing for HEP

What is volunteer computing? Ordinary people voluntarily running scientific tasks on their PCs ATLAS CHEP 152

Berkeley Open Infrastructure for Network Computing (BOINC) BOINC Client ATLAS CHEP 153

Why use volunteer computing for ATLAS? –It’s free! (almost) –Public outreach Considerations –Low priority jobs with high CPU-I/O ratio Non-urgent Monte Carlo simulation or specific tasks –Need virtualisation for ATLAS sw environment CERNVM image and CVMFS –No grid credentials or access on volunteer hosts ARC middleware for data staging –The resources should look like a regular ATLAS computing resource ARC Control Tower ATLAS CHEP 154

Basic Architecture ATLAS Job Management System ARC CE Job Working Directory BOINC Plugin BOINC server Volunteer PC BOINC Client VM Shared Directory Grid Catalogs and Storage Data Staging Area proxy cert ARC Control Tower ATLAS CHEP 155

jobs Real simulation tasks –Full athena jobs –50 events/job Runs in CERNVM with pre-cached software But some data still needs to be downloaded at runtime Image is 1.1GB (500MB compressed) and downloaded only once Input files (data file + small scripts) is 1-100MB Output is ~100MB VM memory is now 2GB (was 1GB initially, but now more complex jobs) Jobs take from few hours up to a few days on fast (single) core ATLAS CHEP 156

Validation of results Several steps of validation –Per work unit, that correct output is produced (just that file exists) –The contents of the output is verified in a later merging process –Physics validation comparing results to regular Grid task Full physics validation of the BOINC Monte-Carlo simulation was successfully verified in March 2015 In addition to validation, 20 million top quark pairs were simulated to extend the statistics to study the top quark properties in detail. ATLAS CHEP 157

How does it work for volunteers? Install BOINC client and VirtualBox –Linux, Mac and Windows supported –Currently 80% of hosts have Windows In BOINC client choose and create an account That’s it! BOINC client can be configured to run whenever is convenient, e.g.: –After computer is idle for 5 mins –Only between 5pm and 8am More info in backup slides ATLAS CHEP 158

Volunteer growth Currently 25k volunteers, 1200 active 300k volunteers, 47k active 5 million volunteers, 150k active ATLAS CHEP 159

Job statistics since May 2014 Continuous running jobs almost 900k completed jobs 1M CPU hours, 20M events 50% CPU efficiency Gaps are due to technical issues, not lack of volunteers 5000 running jobs900k completed jobs ATLAS CHEP 1510

Job statistics since May 2014 Continuous running jobs almost 900k completed jobs 1M CPU hours, 20M events 50% CPU efficiency Gaps are due to technical issues, not lack of volunteers 5000 running jobs900k completed jobs ATLAS CHEP 1511 LHC restart 5 April

Scale of Largest ATLAS simulation site! ATLAS CHEP 1512

Wide variety and distribution of volunteers ATLAS CHEP 1513 Very roughly 3 credits/event

Very active message boards ATLAS CHEP 1514

potential It is not possible to run all ATLAS jobs on –See earlier considerations about I/O, unreliability etc But ~50% of jobs could feasibly run on this platform –Event generation, MC simulation, other non-data intensive tasks The high entry barrier may limit general public participation for now Can it replace small Grid sites? –For example a CPU-only T3 site or small university cluster –Instead of setting up all the Grid infrastructure just install BOINC on the worker nodes –Standard Grid accounting in APEL is provided by ARC CE Idle administrative desktops –eg now available as part of NICE, to put on CERN administrative PCs ATLAS CHEP 1515

Lessons Learned and Conclusions Setting up has been an exciting and fruitful experience Hardware is free and manpower running costs are a fraction of an equivalent-sized computing centre But the volunteers don’t come completely for free –Some volunteers are extremely competent and knowledgeable and help others –But some expect support/feedback/rewards The number of running jobs is rising slowly is heavy to run compared to most projects –Still a beta project BOINC developers very enthusiastic to help us –They give us fixes/new features in days We have a few more things to fix before can move out of beta –Adding “screensaver” visualisation of events and physics info There is a lot of potential as long as we keep the public interested ATLAS CHEP 1516

Acknowledgements Our CERN IT colleagues in for providing the BOINC infrastructure and storage space BOINC developers for rapid response to our questions and problems.. and please join us! ATLAS CHEP 1517

Backup ATLAS CHEP 1518

How to join in a few clicks Install the package and start it Tools -> Add project or account manager… Add project Select (2 nd on the list) Enter address and a password Click Finish Optionally add information to your profile ATLAS CHEP 1519

Configure BOINC Client BOINC by default will run one task per core is too heavy for this on most PCs Preferences -> Computing preferences -> % of the processors –eg to use 1 core of a 4 core PC: ATLAS CHEP 1520