Some Thoughts on The Endeavour Expedition (BAA 99-07) David Culler Randy Katz The ship of Captain James Cook: His work to build a coherent map of the Pacific.

Slides:



Advertisements
Similar presentations
Some Reflections on Augmented Cognition Eric Horvitz ISAT & Microsoft Research November 2000 Some Reflections on Augmented Cognition Eric Horvitz ISAT.
Advertisements

DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
© 2006 DataCore Software Corp SANmotion New: Simple and Painless Data Migration for Windows Systems Note: Must be displayed using PowerPoint Slideshow.
Distributed Data Processing
Mobile Computing
Distributed Processing, Client/Server and Clusters
The System Center Family Microsoft. Mobile Device Manager 2008.
Niels Van Duinen - Director of Marketing Philips Lighting October 2012 | Meeting of the Minds Connected in Context Lighting on the Internet of Things.
International Academy Design and Technology Technology Classes.
Scientists Leverage WebFOCUS and FOCUS to Manage a Program Joseph P. Ring, Ph.D., CHP Radiation Protection Officer.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
A Survey of Wireless Sensor Network Data Collection Schemes by Brett Wilson.
Finale’ cs294-8 Design of Deeply Networked Systems Spring 2000 David Culler & Randy Katz U.C. Berkeley
Performance Evaluation
Connecting the Invisible Extremes of Computing David Culler U.C. Berkeley Summer Inst. on Invisible Computing July,
11 MONITORING MICROSOFT WINDOWS SERVER 2003 Chapter 3.
Human-Computer Interaction for Universal Computing James A. Landay EECS Dept., CS Division UC Berkeley Endeavor Mini Retreat, 5/25/99 Task Support.
1© Copyright 2015 EMC Corporation. All rights reserved. SDN INTELLIGENT NETWORKING IMPLICATIONS FOR END-TO-END INTERNETWORKING Simone Mangiante Senior.
OS Fall ’ 02 Performance Evaluation Operating Systems Fall 2002.
1 CS294-8: Research Seminar on Communications to the eXtreme David E. Culler, Randy H. Katz CS Division, EECS Department University of California, Berkeley.
Introduction. Why Study OS? Understand model of operation –Easier to see how to use the system –Enables you to write efficient code Learn to design an.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
NPACI: National Partnership for Advanced Computational Infrastructure August 17-21, 1998 NPACI Parallel Computing Institute 1 Cluster Archtectures and.
DISTRIBUTED COMPUTING
Distributed Systems: Client/Server Computing
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Slide 1-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 1.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP 3PAR StoreServ 7000.
Chapter 11 BSAD 145 Jason Smith Andrew Fleming. Introduction The Technology Camel Supporting Today’s End User End User Toolset 1. The Internet 2. Mobile.
EECS 488 – Embedded Systems Design and Specification of a Video Communication Device Based on the Gameboy Advance Glenn Emelko Scott Schmucker April 23.
Firewall and Internet Access Mechanism that control (1)Internet access, (2)Handle the problem of screening a particular network or an organization from.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
An emerging computing paradigm where data and services reside in massively scalable data centers and can be ubiquitously accessed from any connected devices.
Enterprise Storage A New Approach to Information Access Darren Thomas Vice President Compaq Computer Corporation.
MIS3300_Team8 Service Aron Allen Angela Chong Cameron Sutherland Edment Thai Nakyung Kim.
material assembled from the web pages at
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Global Land Cover Facility The Global Land Cover Facility (GLCF) is a member of the Earth Science Information Partnership (ESIP) Federation providing data,
Powering your CTS Investment with Diagnostics and Resolutions Paul McCloskey.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 1 Software and Software Engineering Discussion of the Software Product.
Chapter 4 Realtime Widely Distributed Instrumention System.
The Future of the iPlant Cyberinfrastructure: Coming Attractions.
 Day 59 Computer Science and Industry Exploring The Intersection Between CS and Other Fields.
How to create DNS rule that allow internal network clients DNS access Right click on Firewall Policy ->New- >Access Rule Right click on Firewall.
C5- IT Infrastructure and Emerging Technologies. Input – Process - Output 2 A computer  Takes data as input  Processes it  Outputs information CPU.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Monitoring the acquisition process by web widgets Leonardo Tininini and Antonino Virgillito ISTAT Meeting on the Management of Statistical Information.
Cloud Computing Project By:Jessica, Fadiah, and Bill.
The McGraw-Hill Companies, Inc Information Technology & Management Thompson Cats-Baril Chapter 1 Introduction to Information Technology & Management.
Computer Architecture and Embedded Systems Paul Havinga University of Twente.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
Telecommunication Networks Group Technische Universität Berlin Towards Cooperating Objects: Communication for Cooperation Prof. Dr.-Ing. Adam Wolisz with.
Societal-Scale Computing: The eXtremes Scalable, Available Internet Services Information Appliances Client Server Clusters Massive Cluster Gigabit Ethernet.
Tackling I/O Issues 1 David Race 16 March 2010.
Internet of Things. Creating Our Future Together.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
Computers: Tools for an Information Age
COMPSCI 110 Operating Systems
Chapter 6: Securing the Cloud
Overview: Cloud Datacenters
Software Architecture in Practice
Cloud Computing.
Cloud computing mechanisms
Principles/Paradigms Of Pervasive Computing
Software and Software Engineering
Productive + Hybrid + Intelligent + Trusted
Presentation transcript:

Some Thoughts on The Endeavour Expedition (BAA 99-07) David Culler Randy Katz The ship of Captain James Cook: His work to build a coherent map of the Pacific was so all- encompassing that his competitor, the French Navigator Jean-François de Galaup de La Pérouse, graciously stated “there is little for his successors to do but to admire his work.”

Why “Endeavour”? “ As captain of the Endeavour, Cook would sight and survey hundreds of landfalls that no Westerner had ever laid eyes on. … Cook's epochal voyage aboard the converted collier was destined to bring under George III's sovereignty more land and wealth than any single naval victory of the powerful British fleet. But the most important prize of this and the two subsequent voyages... was measured not in territory but in knowledge. Patient and methodical where his predecessors had been hasty and disorganized, he would sweep away myths and illusions on a prodigious scale, and in the end would give to the world a long- sought treasure: a comprehensive map of the Pacific.” Oliver E. Allen, TIME-LIFE books: The Pacific Navigators © 1980

Technology Process Integration: What we can build into a system Innovation: breakthrough technologies Time Capability

Applications Trends Time Community Communications Publishing Finance Science/Engineering Computation Numeric Symbolic Dissemination Sharing

History of Computing Colocation Sharing Main- frame RJE Time- Sharing Workstation- LAN InfoAppliances + Wireless Net-less PC Net-less PDA

Historic Perspective Technology discontinuities drive new computing paradigms and applications E.g., Xerox Alto –3Ms--1 mips, 1 megapixel, 1 mbps –Fourth M: 1 megabyte of memory –From time sharing to client-server with display intensive applications What will drive the next discontinuity? What are the new metrics of system capability?

What’s Important: Shifts in Technology Metrics Display (human-computer interface) –More ubiquitous I/Os (e.g., MEMS sensors & actuators) and modalities (speech, vision, image) –How to Quantify? Connectivity (computer-computer interface) –Not bandwidth but “scaled ubiquity” –Million accesses per day Computing (processing capacity) –Unbounded capacity & utility functionality (very high mean time to unavailable, gracefully degraded capability acceptable

What’s Important: Shifts in User/Applications Metrics Cost: Human Effort –Save time –Reduce effort The Next Power Tools –Leveraging other peoples’ effort/expertise »e.g., “What did Dave read about disk prices?” »e.g., “What did people who buy this book also buy?”

What is Needed? Automatic Self-Configuration –Personalization on a Vast Scale –Plug-and-Play The OS of the Planet –New management concerns: protection, information utility, not scheduling the processor –What is the OS of the Internet? TCP plus queue scheduling in routers Adapts to You –Protection, Organization, Preferences by Example

Technology Changes & Architectural Implications Zillions of Tiny Devices –Proliferation of information appliances, MEMS, etc. “Of course it’s connected!” –Cheap, ample bandwidth –“Always on” networking Vast (Technical) Capacity –Scalable computing in the infrastructure –Rapid decline in processing, memory, & storage cost Adaptive Self- Configuration Loosely Organized “Good Enough” Reliabilty and Availability Any-to-Any Transducers (dealing with heter- ogeneity, over time-- legacy--and space) Communities (sharing)

Adaptive Self-Configuration Plug-and-Play Networking –No single protocol/API: standardization processes too slow and stifle innovation –Devices probe local environment and configure to interoperate in that environment –“Computer” not defined by the physical box: portals and ensembles Local Storage is a Cache –Invoke software and apps migrate to local disk System Learns Preferences by Observation –E.g., “Privacy by Example:” owner intervention on first access, observe and learn classification, reduce explicit intervention over time

Loose Organization Loosely Structured Information –Large volume, easily shared: supports communities Self-Organized –Too time consuming to do yourself: Organize by example –Individualized & context-dependent filtering Incremental Access, Eventually exact –Query by concept: “What did Dave read about storage prices?” »“A close answer quickly is better than a precise answer in the far future”; »Probabilistic access is often “good enough”

“Good Enough” Availability within human response times is “good enough” –New approaches based on computing in the infrastructure: fast failure detection-restart-fall over exploiting soft state Inexact answers usually “good enough” –e.g., web searching, image filtering –e.g., statistical queries Graceful Degradation to get “good enough” performance –Under processing load, e.g. eliminate web graphics when server is loaded, and in response to failure

Any-to-Any Transducers No need for agreed upon/standardized APIs (though standard data types are useful) –If applications cannot adapt, then generate transducers in the infrastructure automatically –Exploits compiler technology –Enhance plug-and-play to the application level Legacy Support –Old file types and applications retained in the infrastructure

Communities Scalable Capacity and Control –Vast storage: the system that never forgets –Self-organized and protected “by example” »Incremental model building –Query by concept, imprecise answers are “good enough”, intuitive recall –Utility functionality that is “good enough”

Berkeley Strengths & Weaknesses Technology Strengths –Gadget design, scalable systems Applications Strengths –Information Management, Intelligent Processing Institutional Strengths –Strong engineering/prototyping- orientation –Strong track record of industrial interaction and technology transfer Weaknesses –Not well known in HCI (but ITO BAA implies technology focus is preferred) –Not known for extensive user testing (non- technology metrics of success?) –Potential PIs already overcommitted: who can be counted on to deliver?

Process “Map Out the Expedition”: –Initial funding to do initial planning and research at modest scale (up to $500K per year) –Initial Community: within EECS Department –Task pool allows PM to pick and choose Scaled Up Implementation –Testbed option: leverage industrial contacts »University- or City-scale –Additional optional tasks (up to $25 million) »Expanded technology and applications efforts

Expeditionary Expertise “Today, scientists and adventurers are lured by exploratory challenges to all regions of the globe and beyond. The explorer attempts routes of greater difficulty, the researcher perfects field techniques in remote locales. All are breaking new ground in isolated areas of the world usually under harsh conditions over extended periods of time.” Technologies/Systems –Computer Systems, Networking, Compilers, Novel Access Devices and Connectivity Applications –Information management, Intelligent Processing, User Interfaces