Volunteer Computing and Hubs David P. Anderson Space Sciences Lab University of California, Berkeley HUBbub September 26, 2013.

Slides:



Advertisements
Similar presentations
BOINC The Year in Review David P. Anderson Space Sciences Laboratory U.C. Berkeley 22 Oct 2009.
Advertisements

MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
Virtual Desktop Infrastructure Solution Stack Cam Merrett – Demonstrator User device Connection Bandwidth Virtualisation Hardware Centralised desktops.
The 9 th Annual Workshop September 2013 INRIA, Grenoble, France
Scientific Computing on Smartphones David P. Anderson Space Sciences Lab University of California, Berkeley April 17, 2014.
System Center 2012 Setup The components of system center App Controller Data Protection Manager Operations Manager Orchestrator Service.
Deploying and Managing Windows Server 2012
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
1 port BOSS on Wenjing Wu (IHEP-CC)
Achievements and Opportunities in Volunteer Computing David P. Anderson Space Sciences Lab U.C. Berkeley 18 April 2008.
A Guided Tour of BOINC David P. Anderson Space Sciences Lab University of California, Berkeley TACC November 8, 2013.
HTCondor and BOINC. › Berkeley Open Infrastructure for Network Computing › Grew out of began in 2002 › Middleware system for volunteer computing.
MaterialsHub - A hub for computational materials science and tools.  MaterialsHub aims to provide an online platform for computational materials science.
Volunteer Computing with BOINC David P. Anderson Space Sciences Laboratory University of California, Berkeley.
1 Evolution of OSG to support virtualization and multi-core applications (Perspective of a Condor Guy) Dan Bradley University of Wisconsin Workshop on.
Scientific Computing in the Consumer Digital Infrastructure David P. Anderson Space Sciences Lab University of California, Berkeley The Austin Forum November.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Designing Middleware for Volunteer Computing.
Exa-Scale Volunteer Computing David P. Anderson Space Sciences Laboratory U.C. Berkeley.
Wenjing Wu Computer Center, Institute of High Energy Physics Chinese Academy of Sciences, Beijing BOINC workshop 2013.
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
Volunteer Computing with BOINC Dr. David P. Anderson University of California, Berkeley SC10 Nov. 14, 2010.
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
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.
TEMPLATE DESIGN © BOINC: Middleware for Volunteer Computing David P. Anderson Space Sciences Laboratory University of.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
BOINC: An Open Platform for Public-Resource Computing David P. Anderson Space Sciences Laboratory U.C. Berkeley.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Public Distributed Computing with BOINC.
Building on virtualization capabilities for ExTENCI Carol Song and Preston Smith Rosen Center for Advanced Computing Purdue University ExTENCI Kickoff.
SCI-BUS project Pre-kick-off meeting University of Westminster Centre for Parallel Computing Tamas Kiss, Stephen Winter, Gabor.
UFIT Infrastructure Self-Service. Service Offerings And Changes Virtual Machine Hosting Self service portal Virtual Machine Backups Virtual Machine Snapshots.
Labs. Session 1 Lab: Installing and Configuring Windows 7 Exercise 1: Migrating Settings by Using Windows Easy Transfer Exercise 2: Configuring a Reference.
CernVM and Volunteer Computing Ivan D Reid Brunel University London Laurence Field CERN.
A Tour of Citizen Cyber-Science David P. Anderson Space Sciences Laboratory U.C. Berkeley.
Exa-Scale Volunteer Computing David P. Anderson Space Sciences Laboratory U.C. Berkeley.
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
The Future of Volunteer Computing David P. Anderson U.C. Berkeley Space Sciences Lab UH CS Dept. March 22, 2007.
Volunteer Computing in the Next Decade David Anderson Space Sciences Lab University of California, Berkeley 4 May 2012.
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.
A Brief History of (CPU) Time -or- Ten Years of Multitude David P. Anderson Spaces Sciences Lab University of California, Berkeley 2 Sept 2010.
The Limits of Volunteer Computing Dr. David P. Anderson University of California, Berkeley March 20, 2011.
Volunteer Computing and Large-Scale Simulation David P. Anderson U.C. Berkeley Space Sciences Lab February 3, 2007.
Using volunteered resources for data-intensive computing and storage David Anderson Space Sciences Lab UC Berkeley 10 April 2012.
Technology for Citizen Cyberscience Dr. David P. Anderson University of California, Berkeley May 2011.
Volunteer Computing with BOINC: a Tutorial David P. Anderson Space Sciences Laboratory University of California – Berkeley May 16, 2006.
Frontiers of Volunteer Computing David Anderson Space Sciences Lab UC Berkeley 28 Nov
An Overview of Volunteer Computing
A Brief History of BOINC
Volunteer Computing and BOINC
A new model for volunteer computing
The Future of Volunteer Computing
University of California, Berkeley
Volunteer computing PC owners donate idle cycles to science projects
Volunteer Computing: SETI and Beyond David P
Volunteer Computing for Science Gateways
Designing a Runtime System for Volunteer Computing David P
A Roadmap for Volunteer Computing in the U.S.
Exa-Scale Volunteer Computing
David P. Anderson Space Sciences Lab UC Berkeley LASER
MaterialsHub - A hub for computational materials science and tools.
Chromebooks and Cloud Computing
Download dumps - Microsoft Real Exam Questions Dumps4download
University of California, Berkeley
Ivan Reid (Brunel University London/CMS)
Presentation transcript:

Volunteer Computing and Hubs David P. Anderson Space Sciences Lab University of California, Berkeley HUBbub September 26, 2013

Computing resources PCs laptops mobile devices appliances BOINC desktop data center Organizational volunteer computing desktop grid computing cluster, cloud, Grid, super computing Consumer

How BOINC works PCs (Windows, Mac, Linux, Android) projects nanoHUB WCG attachment

It works best for… Large bags of tasks Throughput-oriented Moderate RAM, disk usage Moderate data/compute ratio < 1 GB per hour

Volunteer computing status Volunteers: 400K people, 600K computers, 2M cores > 50 science projects, e.g.  Climateprediction.net (Oxford)  (Max Planck Inst.)  IBM World Community Grid  “umbrella” project; MGI is one > 15 PetaFLOPS, many million jobs/day Potential: many ExaFLOPS

Adding BOINC to Hubs Goal: increase the computing throughput available to Hub users A Hub has an associated BOINC project Large batches of jobs submitted to the Hub are run using the BOINC project Hub users attach their PCs to the project Project can be accessible to the public

BOINC Web RPC Interfaces Remote job submission – get batch completion estimate – submit/query/abort batches File management – content-based: only 1 copy of a given file – reference-counting, garbage collection

Identity and access control Each Hub user has a corresponding BOINC account BOINC enforces access control for job submission

User quotas Each user has a “quota” determining the fraction of computing they get May be set in proportion to  user’s computing contribution  other Hub contributions BOINC’s job scheduling policy  do small batches before large ones  don’t starve large batches  enforce quotas over the long term

Using VM technology Heterogeneity of volunteer PCs Difficult to port applications to all platforms

BOINC VM-based apps Developers work in environment of choice App consists of  compressed minimal VM image (same across multiple apps)  executable  BOINC “Vbox wrapper” Volunteers need to install VirtualBox

How it works BOINC client VBox wrapper virtual machine VirtualBox executive shared directory

VM bonuses Vbox wrapper creates a “snapshot” every few minutes free checkpointing A VM is a strong security sandbox  can potentially deploy untrusted apps

Implementation Proof of concept in nanoHUB VM with Tcl, Rappture library Job submission via Web or workspace “submit” Behind firewall for now To do Add “batch” notion to HUBzero Use BOINC’s job-submission interfaces Automate identity management

Branding and marketing How to market to volunteers? Brand: or Sometimes fewer brands are better BOINC projects Account manager

Conclusion HUBzero and BOINC are complementary  more computing power to scientists  more science options for the public Contact   BOINC Workshop  Grenoble, Sept