Volunteer Computing: SETI and Beyond David P. Anderson University of California, Berkeley 7 June 2007.

Slides:



Advertisements
Similar presentations
Drake and ExoPlanets – Green Bank, WV The Drake equation states that: where: –N is the number of civilizations in our galaxy with which communication.
Advertisements

BOINC: A System for Public-Resource Computing and Storage David P. Anderson University of California, Berkeley.
BOINC Berkeley Open Infrastructure for Network Computing An open-source middleware system for volunteer and grid computing (much of the images and text.
SETI Mike Poeschl Matt Boggess. What is SETI? Acronym for Search for Extra- Terrestrial Intelligence Began in 1960 at Cornell University (Frank Drake)
The Search for Spock The Scientific Search for Extraterrestrial Life Or Graur Student Seminar
David P. Anderson Space Sciences Laboratory University of California – Berkeley Volunteer Computing.
What does do? Mini-project for CSE 260 Qian Peng 15 November 2001 Ref.
Volunteer Computing David P. Anderson Space Sciences Lab U.C. Berkeley May 2, 2007.
Sunny Gleason COM S 717 November 29, 2001 (Based on the article, Massively Distributed Computing for SETI.”)
Scientific Computing on Smartphones David P. Anderson Space Sciences Lab University of California, Berkeley April 17, 2014.
Does life on other planets really exist? Research has shown that it maybe possible for life on other planets, this presentation will show you a wide.
Group F – Liam Duffy, Darsh Kodwani and Stuart Keenan.
Public-resource computing for CEPC Simulation Wenxiao Kan Computing Center/Institute of High Physics Energy Chinese Academic of Science CEPC2014 Scientific.
Radio Astronomy and SETI
Volunteer Computing with BOINC David P. Anderson Space Sciences Laboratory University of California, Berkeley.
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.
07:44:46Service Oriented Cyberinfrastructure Lab, Introduction to BOINC By: Andrew J Younge
Lessons Learned from David P. Anderson Director, Spaces Sciences Laboratory U.C. Berkeley April 2, 2002.
BOINC.
National Science Foundation CI-TEAM Proposal: Blast on Condor How Will This Help [InstAbbrev]? Your Name Here Your Job Title Here Your Department Here.
and Citizen Cyber-Science David P. Anderson Space Sciences Laboratory U.C. Berkeley.
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.
Dr Jukka Klem CHEP06 1 Public Resource Computing at CERN – Philippe Defert, Markku Degerholm, Francois Grey, Jukka Klem, Juan Antonio.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Public Distributed Computing with BOINC.
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.
SETI. Extra Terrestrial Intelligence Is there intelligent life on other planets? If so, –Can we find them? –Can we try to communicate? SETI is the Search.
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 Involving the World in Science David P. Anderson Space Sciences Lab U.C. Berkeley 13 December 2007.
Volunteer Computing David P. Anderson Space Sciences Lab U.C. Berkeley 14 Sept 2007.
Volunteer Computing and BOINC Dr. David P. Anderson University of California, Berkeley Dec 3, 2010.
The Future of Volunteer Computing David P. Anderson U.C. Berkeley Space Sciences Lab UH CS Dept. March 22, 2007.
Volunteer Computing in Biology David P. Anderson Space Sciences Lab U.C. Berkeley 10 Sept 2007.
Emulating Volunteer Computing Scheduling Policies Dr. David P. Anderson University of California, Berkeley May 20, 2011.
David P. Anderson Space Sciences Laboratory University of California – Berkeley A Million Years of Computing.
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.
Volunteer Computing Involving the World in Science David P. Anderson Space Sciences Lab U.C. Berkeley 13 December 2007.
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 David P. Anderson U.C. Berkeley Space Sciences Lab Nov. 15, 2006.
Volunteer Computing with BOINC: a Tutorial David P. Anderson Space Sciences Laboratory University of California – Berkeley May 16, 2006.
Volunteer Computing David P. Anderson U.C. Berkeley Space Sciences Lab January 30, 2007.
An Overview of Volunteer Computing
Volunteer Computing and BOINC
University of California, Berkeley
Building a Global Brain David P. Anderson U. C
Volunteer computing PC owners donate idle cycles to science projects
Volunteer Computing: Planting the Flag David P
Volunteer Computing: SETI and Beyond David P
Volunteer Computing for Science Gateways
Class 31: Astrobiology.
Designing a Runtime System for Volunteer Computing David P
Exa-Scale Volunteer Computing
High School Teachers 2006.
David P. Anderson Space Sciences Lab UC Berkeley LASER
The Global Status of Citizen Cyberscience
Grid Computing Colton Lewis.
AT SBI4U Life in Outer Space.
LIFE Out There?.
The Immensity of the Universe
Class 10: Water/Life on Other Planets.
The Quest for Extraterrestrial Intelligence
Exploring Multi-Core on
Presentation transcript:

Volunteer Computing: SETI and Beyond David P. Anderson University of California, Berkeley 7 June 2007

Outline ● Who am I? ● ● Volunteer computing ● BOINC ● The future

Flashback: 1994 ● Computers – 100 Mhz Pentium II is hot chip – computers are faster than humans ● Internet – Expanding from institutions to consumers – AOL grows to 10M subscribers ● 25 th anniversary of Apollo 11 moon landing ● David Gedye has an idea

Radio SETI Blackbody radiation (natural) Narrow-band signal (synthetic)

The Extraterrestrial Life Conjecture: is there life outside Earth? ● Early idea (Gauss, 1820):

How to investigate the ELC? ● Estimate: Drake’s Equation N = R×fp×ne×fl×fi×fc×L Milky Way: 400 billion stars 100 billion other galaxies R* is the average rate of star formation in our galaxy fp is the fraction of those stars that have planets ne is the average number of planets that can potentially support life per star that has planets fl is the fraction of the above that actually go on to develop life at some point fi is the fraction of the above that actually go on to develop intelligent life fc is the fraction of civilizations that develop a technology that releases detectable signs of their existence into space L is the length of time such civilizations release detectable signals into space.

Extrasolar planet discovery (1996 -) Doppler shifting of absorption lines: 236 planets discovered so far

How to detect life? ● Physical evidence ● Find synthetic EM waves – radio, optical ● Look at natural EM waves – planet imager proposal 100,000 light years

Pros and cons ● Should we listen? +: get encyclopedia; learn about alien science, culture, sociology. Join Galactic Internet. – : Destructive technology; computer viruses ● Should we transmit? +: Share legacy; need to send to hear – : Get noticed, invaded

Radio SETI: some details ● What frequency range? – dust transparency – Hydrogen line: 1.42 Ghz (21 cm) ● Where to look? – Targeted search – Sky survey ● Sensitivity and noise – RFI rejection ● How far can we hear? – probably < 100 light years

Radio SETI: history ● 1959: proposed by Phil Morrison and Giuseppe Cocconi ● 1960: Frank Drake: Project Ozma, Green Bank 25-meter dish ● 1963: NSF funds Ohio State project: The Big Ear – heard "Wow" signal in 1977 (not ET) ● 1971: NASA funds Cyclops, led by Frank Drake ● 1979-: SERENDIP (UC Berkeley) ● 1983-: Paul Horwitz, Harvard (telescopes at Harvard, Argentina) ● 1992: NASA funds sky survey (MOPS) ● 1993: Congress cancels MOPS, cuts off funds for SETI ● 1995: SETI Institute forms, creates Phoenix project – (Parkes/Australia, Green Bank, Arecibo) ● 2006: Allen Telescope Array (UC Berkeley, SETI Institute) – 350 dishes planned; 40 completed – multibeaming: use interferometry to look more than one place ● : Square Kilometer Array (multinational consortium) – 50X more sensitive than Arecibo

Arecibo and SERENDIP ● Arecibo Observatory – Funded by NSF – study atmosphere/planets/space – Sees 35 degree band – Sees 1 pixel, 0.1 degree ● SERENDIP – piggyback observation – analyze 100 Mhz band, 1 Hz resolution – hardware: FFT chips, Xilinx FPGA – record “spikes” above noise – look for repeats – reobserve

science ● Like SERENDIP, but use home PCs for analysis ● Data recording – 2.5 Mhz band, 2-bit samples – One DLT tape every 16 hours (now using hard disks) ● Splitting data into “workunits” – 10 Khz band, 105 seconds == 350 KB ● Better sensitivity because: – frequency resolution down to 0.1 Hz – detect Gaussians – detect “chirped” signals (changing frequency) – detect pulsed signals (all rates, phases, duty cycles)

history ● 1995: work out scientific plan ● : unsuccessful fundraising ● 1998: get money from Paramount, Planetary Society; write software ● 1999 (May): launch, get 400,000 users ● : battle various problems – server scaling, network bandwidth – air conditioning, disk failures, DB integrity – DB performance problems – security issues (hackers, cheaters) – bad results from overclocked clients ● 2004: analyze accumulated signals (5 billion) – reobserve 250 best repeat signals – don’t find anything ● 2005: switch to BOINC ● 2007: using multibeam receiver at Arecibo; preparing to release new application (Astropulse, detects very short pulses)

Radio SETI: the big picture

Cycle-scavenging ● Within an organization – 1985: Condor – 1992: Prowess (Pratt and Whitney) ● With home PCs – 1996: GIMPS – 1997: distributed.net – 1999: – 2000:

Volunteer computing Internet Projects Volunteers ● Helps science ● Involves public in science

Volunteer computing ≠ Grid computing Resource owners Managed systems? Clients behind firewall? anonymous, unaccountable; need to check results no – need plug & play software yes – pull model yes – software stack requirements OK no – push model identified, accountable ISP bill? ye s nono... nor is it “peer-to-peer computing”

Volunteer computing software Application Infrastructure Manage work Transfer files Security Screensaver Accounting Do scientific computation

Berkeley Open Infrastructure for Network Computing (BOINC) ● Middleware for volunteer computing – also works great for desktop grid computing ● Funded by NSF, 2002-present ● Open-source (LGPL license) Volunteers Projects 80% 20%

Creating a BOINC project ● Set up a server (Linux/MySQL/Apache/BOINC) ● BOINC-enable application ● Compile app for Win, Mac, Linux etc. ● Develop programs to generate and handle work ● Test ● Create web pages about your research ● Publicize ● Keep volunteers informed

BOINC (Volunteer’s view) ● 1-click install, zero configuration ● All platforms ● Invisible, autonomic

Communication: “Pull” model client scheduler I’m a Windows/x86 computer with 512 MB RAM 20GB free disk 2.5 GFLOPS CPU Here are three jobs. Job 1 has application files A,B,C, input files C,D,E and output file F...

What applications work well with BOINC? ● Resource-intensive – 1 CPU year: do it yourself – 10,000 CPU years: use BOINC ● Lots of independent tasks ● Moderate data/compute ratio Examples: - Physical simulations (molecule, Earth, universe) - CPU-intensive data analysis - Search of large spaces (math)

Example: ClimatePrediction.net ● Application: UK Met Office Unified Model ● State-of-the-art global climate model – 1 million lines of FORTRAN ● High-dimensional search space – model parameters – boundary conditions – perturbed initial conditions

ClimatePrediction.net ● Using supercomputers: – 1 day per run – total runs ● Using BOINC: – 6 months per run – 50,000 active hosts – 171,343 runs completed – Nature papers – 60-fold savings

Other BOINC-based projects ● – LIGO; gravitational wave astronomy ● – U. Washington; protein study ● – U.C. Berkeley; SETI ● – CERN; accelerator simulation ● – STI, U. of Geneva; malaria epidemiology ● IBM World Community Grid – several biomedical applications ●...and about 30 others

Computing power ● BOINC-based projects: ● 650 TeraFLOPS ● 200 from PCs ● 50 from GPUs ● 400 from 10,000 PS3s (Cell processor)

Future directions for BOINC ● Data-intensive computing – BitTorrent integration ● Low-latency computing ● Coexistence with other background activities – disk indexing, defragmentation, web prefetch, etc. ● Credit mechanism – credit == utility to projects ● Efficient validation – reduce use of replication ● Use of game consoles, GPUs, set-top boxes

What else can volunteers do? ● Testing ● Translation ● Program optimization ● Message-board moderation ● Online customer support ● Skilled tasks –

Conclusion ● – we haven’t found ET, but we... – increased public awareness of SETI – popularized volunteer computing ● Volunteer computing – a new paradigm – more/cheaper computing power – public involvement in science – enabling technology: BOINC ● Contact me about: – Using BOINC for desktop grid computing – Organizational use of BOINC – Other ways the public can help science