Volunteer Computing 2 Overview Volunteer Computing BOINC Volunteer Computing For HEP Virtualization Volunteer Towards a Common Platform.

Slides:



Advertisements
Similar presentations
BOINC: A System for Public-Resource Computing and Storage David P. Anderson University of California, Berkeley.
Advertisements

Volunteer Computing Laurence Field IT/SDC 21 November 2014.
The Prototype Laurence Field IT/SDC 11 November 2014.
1 Bridging Clouds with CernVM: ATLAS/PanDA example Wenjing Wu
Scientific Computing on Smartphones David P. Anderson Space Sciences Lab University of California, Berkeley April 17, 2014.
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)
Volunteer Computing with BOINC David P. Anderson Space Sciences Laboratory University of California, Berkeley.
The Data Bridge Laurence Field IT/SDC 6 March 2015.
Exa-Scale Volunteer Computing David P. Anderson Space Sciences Laboratory U.C. Berkeley.
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.
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
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.
Cloud Status Laurence Field IT/SDC 09/09/2014. Cloud Date Title 2 SaaS PaaS IaaS VMs on demand.
CernVM WebAPI CernVM Users Workshop 2015 Ioannis Charalampidis, PH/SFT CERN, 5 March 2015.
1 The Adoption of Cloud Technology within the LHC Experiments Laurence Field IT/SDC 17/10/2014.
and Citizen Cyber-Science David P. Anderson Space Sciences Laboratory U.C. Berkeley.
BOINC: Progress and Plans David P. Anderson Space Sciences Lab University of California, Berkeley BOINC:FAST August 2013.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Designing Middleware for Volunteer Computing.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Public and Grid Computing.
A PanDA Backend for the Ganga Analysis Interface J. Elmsheuser 1, D. Liko 2, T. Maeno 3, P. Nilsson 4, D.C. Vanderster 5, T. Wenaus 3, R. Walker 1 1: Ludwig-Maximilians-Universität.
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.
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 Case Study: Ben Segal / CERN with: Predrag Buncic / CERN Daniel Lombrana Gonzalez / Univ. Extremadura David Weir / Imperial.
Julia Andreeva on behalf of the MND section MND review.
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.
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.
1 Cloud Services Requirements and Challenges of Large International User Groups Laurence Field IT/SDC 2/12/2014.
– Past, Present, Future Volunteer Computing at CERN Helge Meinhard, Nils Høimyr / CERN for the CERN BOINC service team H. Meinhard et al. - Volunteer.
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
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.
DIRAC Distributed Computing Services A. Tsaregorodtsev, CPPM-IN2P3-CNRS FCPPL Meeting, 29 March 2013, Nanjing.
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 Large-Scale Simulation David P. Anderson U.C. Berkeley Space Sciences Lab February 3, 2007.
Volunteer Computing and BOINC
Review of the WLCG experiments compute plans
Status of WLCG FCPPL project
University of California, Berkeley
Volunteer Computing: SETI and Beyond David P
Volunteer Computing for Science Gateways
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.
David P. Anderson Space Sciences Lab UC Berkeley LASER
How to enable computing
David Cameron ATLAS Site Jamboree, 20 Jan 2017
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:

Volunteer Computing 2

Overview Volunteer Computing BOINC Volunteer Computing For HEP Virtualization Volunteer Towards a Common Platform 3

Volunteer Computing 4

A type of distributed computing Origins in mid 1990s Computer owners donate computing capacity To a cause or project Not necessarily only spare cycles on desktops Idle machines in data centers Home clusters and Launched

Search for Extra-Terrestrial Intelligence Analyses radio signals Arecibo Observatory in Puerto Rico Supporting scientific work Detection intelligent life outside Earth Yielded no conclusive results No evidence for ETI signals Viability and practicality of volunteer computing 120K Active Users 180K Active Hosts 6

BOINC Berkeley Open Infrastructure for Network Computing Started in 2002 Funded by the National Science Foundation (NSF) Developed by a team based at the Space Sciences Laboratory University of California, Berkeley Led by David Anderson Provides the middleware for volunteer computing Client (Mac, Windows, Linux, Android) GUI Application runtime system Server software Project Web site 7

BOINC The first project based on BOINC was Predict protein structure from protein sequences Soon thereafter and ClimatePrediction.net CP.net: 12K Active Users, 16K Active Hosts Numerous other BOINC-based projects Protein structure prediction 97K Active Users, 115K Active Hosts Gravitational-waves (LIGO detectors) 31K Active Users, 86K Active Hosts In 2007, IBM World Community Grid switched to BOINC Multiple projects 67K Active Users, 1.8M Active Hosts 8

Volunteer Perspective Download and run BOINC software Choose a project Enter an address and password Or silent connection with a key Earn Credit 9

BOINC Manager 10

Advanced View 11

Eye Candy 12

BOINC Server 13

Volunteer Computing For HEP 14

Motivation Free* resources 100K hosts achievable for large projects Actual core count is higher Community engagement Outreach channel Explaining the purpose and value of the science Participation Offering people a chance to contribute Engagement forms a strong bond Community support * There are cost associated with their use 15

Challenges The cost of using the free resources Initial integration requires investment Operations and maintenance Public facing support Lowered by community support Attracting and retention of volunteers Advertisement Engagement Low Level of Assurance Anyone can register as a volunteer Not the same level of trust as with Grid authentication Running HEP software on Windows 85% of the resources 16

BOINC With Virtualization 17

Virtualization Pioneered with Test4Theory and CernVM Included into the mainstream BOINC code Vboxwrapper BOINC developers very helpful with improvements BOINC projects currently deploying Virtualisation: RNA World Climateprediction.net CERN (Theory, Atlas, CMS, LHCb) Heavy lifting is done with VirtualBox WebAPI, an example of alternative approaches CERN 60 - Public Computing Challenge 18

The Vacuum Model Inline with the cloud approach Common approaches Reduce costs Both development and operation Untrusted resource Authentication Validation 19 CernVM Agent Experiment Framework

Volunteer 20

BOINC BOINC server cluster servers Sixtrack, Theory, ATLAS Test servers (CMS, LHCb, project with EPFL, Dev environments) BOINC server application support Configuration, monitoring MySQL database server back-end BOINC server application configuration and updates Handled by the project teams: Porting of applications to BOINC Application specific job management framework Communication with users about scientific projects Content of forums and portal 21 IT-PES

SixTrack (LHC machine) Original classic BOINC project for beam simulations Calculates stability of proton orbits in the LHC accelerator Simulates particle trajectories Based on experience from the Compact Physics Screensaver (CPSS) Ran SixTrack on desktop computers at CERN Outreach project for CERN’s 50th anniversary 2004 Also Year of Physics (Einstein Year) 2005 Application written in FORTRAN Runs on Linux, Mac and Windows platforms Renewed effort for LHC upgrade studies (HL-LHC) 12K Active Users 19K Active Hosts 35 TeraFLOPS 22

Test4Theory Theoretical fitting of all past experimental data Including from the LHC Using Monte Carlo simulation based on Standard Model Launched 2011 In partnership with the Citizen Cyberscience Centre (CCC) Pioneered use of Virtualization with BOINC Uses recent developments from CERN’s PH-SFT Group CernVM CernVMFS CoPilot Wide range of potential (physics) applications In 2014 changed name to Virtual 23

Test4Theory Usage Total of 1.7 trillion events simulated since 2011 Source: MC Plots ( Plots ( See also: 24

Started as pilot beginning of 2014 Now open to the public Also using CernVM and virtualization Classic BOINC model ARC CE used to interface with BOINC PanDA for job management Supports simulations Potentially other types of ATLAS workloads Job size and 64bit image limits to “hardcore” volunteers Already significant CPU contribution Integrated with environment BOINC server hosted by CERN’s IT-PES group ARC-CE and BOINC sharing data via NFS 25

Usage 26

Contribution 27

Contribution 28 2nd largest simulation site Running 4-5k parallel jobs 20M events simulated 5M CPU hours

BOINC Service Monitor 29 IT-PES Sixtrack: 100k parallel Jobs

In development since 2012 Requires x509 credential in the client VM Volunteers from within LHCb collaboration Communicates directly with DIRAC Vboxwrapper application Using uCernVM 30

In development summer 2014 Prototype service running Rapidly gaining experience To be added as application in Once stable 31

BOINC Service Evolution BOINC Project Currently for applications following the vacuum model Separate servers To avoid I/O bottleneck e.g. Sixtrack, ATLAS A distributed server setup For upload/download Would allow for a single project Drupal portal as common entry point For all BOINC projects and applications Aim for common solutions To support the experiment frameworks 32

The DataBridge 33 Framework Message Queue DataBridge VM Volunteer Agent Wrapper VBoxwrapper FTS Grid PUT/GET PUT Plugin DynaFed S3 c/lcgdm/wiki/Dynafeds Infrastructure Experiment Volunteer

Towards A Common Platform Coordinated outreach efforts Maximize the potential resource pool Fair share the resources Volunteers typically configure multiple projects Development, Maintenance and Operations Share the costs Build upon a common approach Reuse components and services Provided centrally as an infrastructure Common platform for Volunteer Computing BOINC Web presence Outreach Databridge 34

Summary Volunteer Computing can and is providing Significant additional computing resources Potentially O(100K) machines Virtualization enables HEP applications To run on multiple x86 platforms Can therefore reach more volunteers And hence resources The experiments are trying to exploit this opportunistic resource project exist or are in development Requires investment Initial integration Attracting volunteers Supporting volunteers via the forum Work towards a common platform Share Development, Maintenance and Operations 35

Aknowledgements BOINC service: Pete Jones, Tomi Asp, Alvaro Gonzalez Also Miguel Marquina, Helge Meinhard, Manuel Guijarro, Ignacio Reguero Test4Theory: Ben Segal, Peter Skands, Jakob Blumer, Ioannis Charalampidis, Artem Harutyunyan, Predrag Buncic, Daniel Lombrana Gonzalez, Francois Grey et al Sixtrack: Eric McIntosh, Riccardo de Maria, Massimo Giovannozi, Igor Zacharov et al ATLAS: David Cameron, Andrej Filipic, Eric Lancon, Wenjing Wu CMS: Laurence Field, Hendrik Borras, Daniele Spiga, Hassan Riahi LHCb: Federico Stagni, Joao Medeiros et al BOINC: David Anderson, Rom Walton All our IT colleagues offering a layered service, DB on Demand, Openstack, Puppet, AFS, NFS filers, Linux, network... :-) 36

37