170 likes | 331 Views
The Endeavour Expedition: 21st Century Computing to the eXtreme. Randy H. Katz, Principal Investigator EECS Department University of California, Berkeley Berkeley, CA 94720-1776. The Endeavour Expedition: 21st Century Computing to the eXtreme. New Ideas
E N D
The Endeavour Expedition:21st Century Computing to the eXtreme Randy H. Katz, Principal Investigator EECS Department University of California, Berkeley Berkeley, CA 94720-1776
The Endeavour Expedition:21st Century Computing to the eXtreme • New Ideas • Systems Architecture for Vastly Diverse Computing Devices (MEMS, cameras, displays) • Wide-area “Oceanic” Data Information Utility • Sensor-Centric Data Management for Capture and Reuse (MEMS + networked storage) • Negotiation Architecture for Cooperating Components (Composable system architecture) • Tacit Knowledge Infrastructure to support High-Speed Decision-Making • Information Management for Intelligent Classroom Environments • Scalable Safe Component-based Design and UIDesign Tools R. H. Katz, Principal Investigator, University of California, Berkeley • Impact • Enhancing human understanding by making it dramatically more convenient for people to interact with information, devices, and other people • Supported by a “planetary-scale” Information Utility, stress tested by applications in decision making and learning, achieved thru new methodologies for design, construction, and administration of systems of unprecedented scale and complexity Schedule Usability Studies & Early Tool Design Implementation of UI &Sys Design Tools Tools Release & Final Evaluations Design Methodologies Initial Application Implementation & Evaluation Refined Implementation & Final Evaluation Information Applications Initial Architectural Design & Testbeds Initial Evaluation & 2nd Gen Redesign Final Deployment & Evaluation Information Utility Initial Experiments & Revised Design Doc Initial Architectural Design Document Final Experiments & Architecture Docs Jun 99 Start Jun 00 Jun 01 May 02 End
Goals and Objectivesfor the Day • Introduce Infrastructure Engineer Art Yeap • Update all participants on state of research activities under the Endeavour umbrella • Develop more detailed plans for Endeavour tasks, as prelude for incremental proposals and funding opportunities • Discuss experimental courses, seminars within the Endeavour theme planned for the Spring Semester
Plan of the Day 0800-0830 Breakfast 0830-0850 Overview 0850-1010 Faculty Updates 1010-1030 Break 1030-1150 Faculty Updates 1150-1200 Breakout Planning 1200-1300 Lunch 1300-1500 Breakout Session 1500-1530 Break 1530-1615 Report Outs 1615-1700 Semester Plan
More Detailed Agenda 0830 - 0850 Plan for the Day/Rumors from DC (Randy Katz) 0850 - 0910 Update on Smart Dust Building Blocks (Kris Pister) 0910 - 0930 Update on System Design for Many Tiny Networked Devices (David Culler) 0930 - 0950 Update on Oceanic Data Store (John Kubiatowicz) 0950 - 1010 Update on Telegraph Data Manager (Joe Hellerstein) 1010 - 1030 Break 1030 - 1050 Update on Context-based Information Access (CIA) Application Design (James Landay) 1050 - 1110 Update on Smart Classrooms (Anthony Joseph) 1110 - 1130 Update on Tacit Information Mining (John Canny) 1130 - 1150 Robust Hyperlinks and Potential Applications in Endeavour (Bob Wilensky) 1150 - 1200 Organize Task-oriented breakout sessions 1200 - 1300 Lunch 1300 - 1500 Breakout Sessions 1500 - 1530 Break 1530 - 1615 Report outs from Breakout Sessions 1615 - 1700 Semester Planning/Plans for 294s/System Seminar
Proposed Breakouts • Brainstorm a "plan" for how to make progress in the indicated areas, by identifying joint research projects/artifacts/experiments: • Group #1: Ubiquitous Gadgets and System Support for Same • David Culler (Tiny OS) • James Landay (EBooks) • Larry Rowe (Video Classrooms) [1-3 PM] • Doug Tygar (Security/Privacy) • Jitendra Malik (Image Understanding) • John Canny (Tacit Information Management) • Group #2: Universal Storage Systems and Applications of Same • Kubi (OceanStore) • Robert Wilensky (Documents/Digital Libraries) [1-2 PM] • Joe Hellerstein (Telegraph) [1-3 PM] • Dave Patterson (Tertiary Storage) • Mike Jordan (Internet Archive)
Information Appliances: Many computers per person, MEMs, CCDs, LCDs, connectivity Information Appliances: Scaled down desktops, e.g., CarPC, PdaPC, etc. Revolution Evolution Evolved Desktops Servers: Integrated with comms infrastructure; Lots of computing in small footprint Servers: Scaled-up Desktops, Millennium Mem BANG! Display Smart Spaces Disk Camera Mem Display Display Display mProc Camera Smart Sensors Disk Keyboard Information Utility mProc Server, Mem, Disk Computing Revolution WAN PC Evolution Computing Revolution: Devices in the eXtreme
High Speed Decision Making Learning Classroom E-Book Vehicles Applications Collaboration Spaces Info Appliances Human Activity Capture Generalized UI Support Event Modeling Transcoding, Filtering, Aggregating Statistical Processing/Inference Proxy Agents Negotiated APIs Self-Organizing Data Information Utility Interface Contracts Wide-area Search & Index Nomadic Data & Processing Wide-Area Data & Processing Automated Duplication Movement & Positioning Distributed Cache Management Stream- and Path-Oriented Processing & Data Mgmt Non-Blocking RMI Soft-/Hard-State Partitioning Laptop PDA Wallmount Display Camera Information Devices Smartboard MEMS Sensor/Actuator/Locator Handset
D e s I g n M e t h o d o l o g y Applications Rapid Decision Making, Learning, Smart Spaces: Collaboration Rooms, Classrooms, Vehicles Information Utility Fluid Software, Cooperating Components, Diverse Device Support, Sensor-Centric Data Mgmt, Always Available, Tacit Information Exploitation (event modeling) Base Program Information Devices Option 1: Sys Arch for Diverse Devices MEMS Sensors/Actuators, Smart Dust, Radio Tags, Cameras, Displays, Communicators, PDAs Option 2: Oceanic Data Utility Option 3: Capture and Re-Use Option 4: Negotiation Arch for Cooperation Option 5: Tacit Knowledge Infrastructure Option 6: Classroom Testbed Option 7: Scalable Safe Component-Based Design Organization: The Expedition Cube
“Rumors” from DC • Conference Call, Shankar Sastry, 13 January • Conference Call, Expeditions PIs, 21 January • One Day DARPA/NSF Meeting in DC, 31 January • NSF funding of Expeditions ITR proposals to be discussed • Expeditions Base Program funded for 3 years • Approximately additional $10 Million per year available, competitively awarded • Matching funding with on-going DARPA ITO Programs • Need DARPA PM buy-in • Short 5 page proposals in response to BAAs • Feedback from September visit: they really liked TinyOS, OceanStore, MEMS System Support
Smart Space Testbed Eval. & Initial Design Tools 1st Gen Fluid R/T Environ. 2nd Gen Fluid R/T Environ. 1st Gen Persistent Fluid Store 2nd Gen Persistent Fluid Store Perf Eval 1st Gen Sensor-Centric Info Mgmt 2nd Gen Sensor-Centric IM Perf Eval 1st Gen Comp Neg. Protocols 2nd Gen Negotiation Cooperative Learning App Refine & Use Rapid Decision Making App Refine & Use Final Doc + Experiments Design Document + Early Evaluation Refined Doc + Experiments Base Program Schedule Year 1 Year 2 Year 3 Design Methodology Refined Tools & Flow Information Utility Information Applications
Design/initial deployment “smart space” testbed; Initial usability evaluation/refinement; Initial design, prototype, and early evaluation of fluid software run-time environ; Initial design component advertisement protocols & i/f negotiation spec language; Initial prototype/refinement of component advertisement protocols & interface negotiation specification language; Initiate prototype & refinement of distributed, persistent storage system; Initial design of sensor-centric/stream-capture oriented data mgmt system; Initiate prototype & refinement of sensor-centric data mgmt system; Design of distributed, persistent storage system; Initial design of tool flow for infrastructure-embedded software functionality; Initiate implementation of system design tools for early testing; Completion of initial system architecture design document and early system evaluation; Year 1 Milestones
Complete prototype/refinement component advertisement protocols and I/F negotiation spec language; Complete prototype implementation/refinement of distributed, persistent storage system; Complete prototype/refinement sensor-centric data management system; Initial implementation of cooperative learning and collaboration apps within smart spaces testbed; Complete implementation sys design tools for early testing; Complete implementation of second gen fluid software run-time environment based on early use and evaluation; Design/commence implementation of second gen persistent storage system & sensor-centric data mgmt system; Delivery of initial experimental results & usability evaluations, & revised architecture document; Year 2 Milestones
Complete second gen persistent storage system and sensor-centric data management system; Extensive experimental use of apps on second generation components and testbed; Extensive evaluation and refinement of design methodology applied to second generation fluid software components; Final refinements and implementation of all software functionality; Extensive evaluations and measurements of all software functionality; Delivery of final experimental results and usability evaluations, and final architecture document; Year 3 Milestones
Conclusions • 21st Century Computing • Making people’s exploitation of information more effective • Encompassing eXtreme diversity, distribution, and scale • Computing you can depend on • Key Support Technologies • “Fluid software” computational paradigms • System and UI support for eXtreme devices • Pervasive, planetary-scale system utility functionality • Active, adaptive, safe and trusted components • New “power tool” applications that leverage community activity