Volunteer Thinking with Bossa David P. Anderson Space Sciences Laboratory University of California, Berkeley.

Slides:



Advertisements
Similar presentations
Natalie Fong English Centre, The University of Hong Kong Good Practices in a Second Language Classroom: An Alternating Use of ICT in Independent Learning.
Advertisements

A Dynamic World, what can Grids do for Multi-Core computing? Daniel Goodman, Anne Trefethen and Douglas Creager
BOINC: A System for Public-Resource Computing and Storage David P. Anderson University of California, Berkeley.
NARUC Presentation – July 2008 NARUC Presentation – July 2008 Brenda Kempster, KEMPSTER GROUP ICT Digital Literacy Initiative.
Professor Lloyd Smith Hall - Mondays - 3:30 to 4:45PM What is SIGNEWGRAD all about? Presentation and discussion what.
CTAP 295 Teaching with Technology FINAL PRESENTATION Dave Dion 50 States and Capitals Parkview Elementary, Chico, CA.
User Testing & Experiments. Objectives Explain the process of running a user testing or experiment session. Describe evaluation scripts and pilot tests.
Introduction to the State-Level Mitigation 20/20 TM Software for Management of State-Level Hazard Mitigation Planning and Programming A software program.
The Virtual Cell Project Phillip McClean Alan White Brian Slator North Dakota State University.
BOINC The Year in Review David P. Anderson Space Sciences Laboratory U.C. Berkeley 22 Oct 2009.
Team 13: Cody Smoker Chris Rickerd Matthew Berryhill Galaxy Sleuth.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Information and Communication Technologies in the field of general education in Armenia NATIONAL CENTER OF EDUCATIONAL TECHNOLOGIES.
Volunteer Computing and Hubs David P. Anderson Space Sciences Lab University of California, Berkeley HUBbub September 26, 2013.
1 Integrating Google Apps for Education to Business English Student Trainees’ On-the-Job Training English Reports Asst.Prof. Phunsuk Kannarik.
M1G Introduction to Programming 2 1. Designing a program.
1 Learning Management system Moiz Uddin Ahmed Assistant Professor Department of Computer cience.
Computer Jobs 2013 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Achievements and Opportunities in Volunteer Computing David P. Anderson Space Sciences Lab U.C. Berkeley 18 April 2008.
Computer Jobs 2014 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Welcome to CPT 499 XML Course Introduction Eugenia Fernandez IUPUI.
A Guided Tour of BOINC David P. Anderson Space Sciences Lab University of California, Berkeley TACC November 8, 2013.
Detailed design – class design Domain Modeling SE-2030 Dr. Rob Hasker 1 Based on slides written by Dr. Mark L. Hornick Used with permission.
Computing Fundamentals Module Lesson 19 — Using Technology to Solve Problems Computer Literacy BASICS.
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.
Introduction to the BOINC software David P. Anderson Space Sciences Laboratory University of California, Berkeley.
Top Issues Facing Information Technology at UAB Sheila M. Sanders UAB Vice President Information Technology February 8, 2007.
ICT in Primary Language Learning Presentation English Didactics Course Janne Lumme 13th Oct 2004.
Institutional Considerations
Most of the target speak and communicate in non English medium. The operation of computer and Internet demands a command over English The lack of.
Education Dr. Lesley Farmer California State University Long Beach
After Action Review and Recommendations. Feedback Issues & Recommendations –Communication and Training –Content and Navigation –508 Compatibility –eAuthentication.
and Citizen Cyber-Science David P. Anderson Space Sciences Laboratory U.C. Berkeley.
Melissa Nelson EDU 521 Fall First Grade Standards Whole Class KWLLearning Centers Small Groups Math : Determine and compare sets of pennies.
OSHA Long Term Care Worker Protection Train the Trainer Program Part 7: Evaluation Tools/Post-Test.
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.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Technology Integration Planning Guidelines for Development A Visual Guide.
TEMPLATE DESIGN © BOINC: Middleware for Volunteer Computing David P. Anderson Space Sciences Laboratory University of.
Copyright © Cengage Learning. All rights reserved.7 | 1 The Digital Revolution and Education Chapter Seven.
From institutional repositories to personal collections of learning resources Julià Minguillón 1,2, Jordi Conesa 1 1 Computer Science, Multimedia and Telecommunication.
Distributed Pattern Recognition System, Web-based by Nadeem Ahmed.
Computer Systems Lab TJHSST Senior Research Project Browser Based Distributed Computing Siggi Simonarson.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Public Distributed Computing with BOINC.
Artificial Intelligence, simulation and modelling.
System Software for Ubiquitous Computing Pervasive Computing 2002 Tim Kindberg, Armando Fox 2003 년 11 월 26 일 박준호.
Score Improvement Distribution When Using Sketch Recognition Software (Mechanix) as a Tutor: Assessment of a High School Classroom Pilot Texas A&M University.
A Tour of Citizen Cyber-Science David P. Anderson Space Sciences Laboratory U.C. Berkeley.
The Future of Volunteer Computing David P. Anderson U.C. Berkeley Space Sciences Lab UH CS Dept. March 22, 2007.
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.
BOINC Basics: support for working communities David P. Anderson UC Berkeley Space Sciences Lab 11 Oct 2007.
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.
Bossa: A platform for distributed thinking David P. Anderson UC Berkeley Space Sciences Lab 11 Oct 2007.
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement n° Reproducible.
Using Google Docs in Education
Building a Global Brain David P. Anderson U. C
Volunteer Computing: SETI and Beyond David P
Volunteer Computing for Science Gateways
Exa-Scale Volunteer Computing
The Global Status of Citizen Cyberscience
Bolt: A platform for Web-based training and education
Operating Systems: Principles and Practice Cpr E 308
Approaching an ML Problem
University of California, Berkeley
Operating Systems: Principles and Practice Cpr E 308
Score Improvement Distribution When Using Sketch Recognition Software (Mechanix) as a Tutor: Assessment of a High School Classroom Pilot Texas A&M University.
Presentation transcript:

Volunteer Thinking with Bossa David P. Anderson Space Sciences Laboratory University of California, Berkeley

Scientific workflows define goals volunteers? lab assistants post-docs Herr Professor analyze data write papers perform experiments theorize clean data computers grad students design experiments

Volunteer thinking Tasks that can be divided into lots of self- contained “jobs” Jobs can be performed over the Internet Jobs can be done by a significant fraction of the general public (possibly with training) Currently ~10 projects, 50K participants

Example The Stardust mission Where’s the dust? – 23K volunteers – 43M viewings – 64 tracks found

Lessons learned Motivation – Volunteers will do boring tasks; no need to play games – scientific goals – community, competition – keep volunteers informed Quantifiably high accuracy is possible – calibration jobs – replication

Fold It!

Space of applications 2D vision – pattern recognition GalaxyZoo, Clickworkers) – image analysis (ESP game) 3D manipulation (Fold It!) Natural language Real-world knowledge What else?

Middleware jobs middleware people or computers identity accounting queuing assignment validation

What’s different? People vary Jobs may not be well-defined aptitude training

Bossa Reduces the amount of programming and DB design needed to deploy a volunteer thinking project Policies – Bossa doesn’t provide them – but it provides mechanisms that make it easy to implement a range of policies

Bossa abstractions Project Application Instance Application Job User Job User Instance

The structure of Bossa Application Bossa callback functions job_show()‏ job_issued()‏ job_finished()‏ job_timed_out()‏ bossa_show_job.php bossa_job_finished.php Bossa API DB

Job and result representation Job parameters, results stored in “opaque” PHP structures Callback function to display a job: job_show($job, $inst) Types of jobs – single web page – sequence of pages – offline app

Job distribution policy Project A: few jobs, lots of volunteers – do all jobs once, then twice, etc. Project B: many jobs, limited volunteers – do first job N times, then 2 nd job, etc. Bossa: each job has “priority” – adjusted by callback functions Jobs Instances

Volunteer assessment How to assess? – training course – calibration tasks – correctness as determined by replication Representation – may be multidimensional – may change during session Bossa mechanisms – opaque data for user – calibration jobs – Bolt course prerequisite

Replication policy Examples – fixed replication – adaptive replication Bossa mechanism – job_finished() decides whether more instances are needed, sets priority

Use of “experts” Alternatives – experts do the same job, but better – experts do different jobs Bossa mechanisms – users are assigned a “level” (0, 1,...) – jobs have priority P(i) for each level i Example – experts resolve ambiguous jobs – job_finished(): if ambiguous, raise P(1)

Bossa integration Current: Soon: Drupal BOINC volunteer computing Bolt teaching, training Bossa volunteer thinking BOINC Basics accounts, groups, credit, communication

Projects in development (fossils, Ethiopia) Africa satellite image analysis (UC Berkeley) Mars satellite image analysis (U of Hawaii)

Conclusion Bossa: middleware for volunteer thinking You provide: – job representation and display – job distribution and replication policies – volunteer assessment Future directions – thinking/computing workflows – group jobs – jobs as multiplayer online games