Bossa: A platform for distributed thinking David P. Anderson UC Berkeley Space Sciences Lab 11 Oct 2007.

Slides:



Advertisements
Similar presentations
Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
Advertisements

PHP and CSS to control web apps styles. CSS is used to style today’s web applications.
COMP 321 Week 1. Application Server Programming Introduction to server-based programming using an object-oriented approach You will learn and reflect.
VLab Web Application Architecture Xinyi Dong 10/1/
Web applications. Javascript. Web 2.0: The dynamic, read-write web UC Santa Cruz CMPS 10 – Introduction to Computer Science
BOINC The Year in Review David P. Anderson Space Sciences Laboratory U.C. Berkeley 22 Oct 2009.
Sage CRM Developers Course
Exchange formats and APIs Questions – how and when to access metadata? – lifecycle/status – how to access? can things disappear? – is CSV enough? – is.
@ConnectEvrythng © Evrythng Limited | 2013 A Facebook for Things Every customer is unique, now their products can be too. Product ID Personal.
Online Search Marketing OMI Certification Course – Discovery Documentation.
Evaluation of HTML5 Graphics for Data Structure Visualization
Volunteer Thinking with Bossa David P. Anderson Space Sciences Laboratory University of California, Berkeley.
Volunteer Computing and Hubs David P. Anderson Space Sciences Lab University of California, Berkeley HUBbub September 26, 2013.
Introduction CSE 2320 – Algorithms and Data Structures Vassilis Athitsos University of Texas at Arlington 1.
HTML Forms and Scripts. Session overview What are forms? Static vs dynamic Client-side scripts –JavaScript.
UNIT 8 DRAWING WITH THE HTML5 CANVAS ELEMENTS AND FORMS.
Paul Bourke DT211/3 & DT228/3 Team Project Paul Bourke Module Web Page:
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.
ORGANIZING AND ADMINISTERING OF VOLUNTEER DISTRIBUTED COMPUTING PROJECT Oleg Zaikin, Nikolay Khrapov Institute for System Dynamics and Control.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Designing Middleware for Volunteer Computing.
Introduction to the BOINC software David P. Anderson Space Sciences Laboratory University of California, Berkeley.
Wenjing Wu Computer Center, Institute of High Energy Physics Chinese Academy of Sciences, Beijing BOINC workshop 2013.
Crowdsourcing Nathan McFarland Isaac Nichols February 26 th, 2013.
BOINC Workshop 10 Hien Nguyen, Eshwar Rohit University of Houston Supervisors: Dr. Jaspal Subhlok University of Houston Dr. David P. Anderson SSL – U.C,
Volunteer Computing with GPUs David P. Anderson Space Sciences Laboratory U.C. Berkeley.
and Citizen Cyber-Science David P. Anderson Space Sciences Laboratory U.C. Berkeley.
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.
Faculty Coach: Professor Martinez  Justin Mahar  Chris Baum  Greg Schmitz  Adam Abdelhamed.
Google Map Engine Can export images to Map Engine from Earth Engine
Distributed Pattern Recognition System, Web-based by Nadeem Ahmed.
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.
Crowd-based mining of reusable process model patterns Carlos Rodríguez, Florian Daniel, Fabio Casati BPM 2014, September 9th 2014, Eindhoven, The Netherlands.
Jeremy Cowles, Eric Heien, Adam Kornafeld, Yusuke Takata, Kenichi Hagihara, Nicolás Alvarez.
A Tour of Citizen Cyber-Science 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.
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.
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.
Volunteer Computing Involving the World in Science David P. Anderson Space Sciences Lab U.C. Berkeley 13 December 2007.
BOINC Basics: support for working communities David P. Anderson UC Berkeley Space Sciences Lab 11 Oct 2007.
Local Scheduling for Volunteer Computing David P. Anderson U.C. Berkeley Space Sciences Lab John McLeod VII Sybase March 30, 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.
Frontiers of Volunteer Computing David Anderson Space Sciences Lab UC Berkeley 28 Nov
Building a Global Brain David P. Anderson U. C
Volunteer Computing: SETI and Beyond David P
Remote execution of long-running CGIs
Volunteer Computing for Science Gateways
MVC Architecture, Symfony Framework for PHP Web Apps
David P. Anderson Space Sciences Lab UC Berkeley LASER
OO Methodology OO Architecture.
The Global Status of Citizen Cyberscience
Volunteer computing and volunteer thinking Dr. David P
VI-SEEM Data Repository
Bolt: A platform for Web-based training and education
Operating Systems: Principles and Practice Cpr E 308
The software infrastructure of II
Cross Platform Network Calls Automation
Android App Developing with communication included
Lecture 1: Multi-tier Architecture Overview
University of California, Berkeley
Lesson 4: Hyperlinks.
Operating Systems: Principles and Practice Cpr E 308
Course Overview CS 4640 Programming Languages for Web Applications
Course Overview CS 4640 Programming Languages for Web Applications
Presentation transcript:

Bossa: A platform for distributed thinking David P. Anderson UC Berkeley Space Sciences Lab 11 Oct 2007

Distributed thinking projects ● Image pattern recognition – – Clickworkers – GalaxyZoo.org – – – Africa UNOSAT project? ● Image tagging: ESP game ● ● OpenMind.org – various AI tasks

Bossa: a back end for DT projects ● Uses BOINC Basics ● Front ends – web-based: Stardust – plugin-based: Flash, Silverlight – separate app ● Like Amazon Mechanical Turk, but open

Task properties ● Duration – single web page – offline, use separate apps ● Plurality – single user vs. group ● Validation – algorithmic – via redundancy

Abstractions ● Skill apps – type – min skill/knowledge level – max instances per user/group – timeout ● Skill tasks – start/finish page URL – credit – calibration tasks ● Task instances – user/group

Dynamic skill estimation ● Bolt course – mandatory review ● Calibration tasks ● Redundancy checking

Implementation ● Task assignment – PHP page or function ● Task completion – PHP API ● Task submission – PHP API ● Timeout daemon ● Validation/assimilation daemon ● Miscellaneous – pending/completed tasks – leaderboards etc.

Multi-level workflows App 1 min skill = 0.2 App 2 min skill = 0.5 App 3 min skill = 0.8