Welcome cs294-8 Design of Deeply Networked Systems Spring 2000 David Culler & Randy Katz U.C. Berkeley

Slides:



Advertisements
Similar presentations
Gordon Bell Bay Area Research Center Microsoft Corporation
Advertisements

Composite Device Computing Environment: A Framework for Situated Interaction Using Small Screen Devices Thai-Lai Pham, Georg Schneider, Stuart Goose and.
The Device Revolution Building The Next Generation Infrastructure Mohamed A. Gawdat Regional Manager Communications & Mobile Devices Division Middle East.
Click Here to Begin. Objectives Purchasing a PC can be a difficult process full of complex questions. This Computer Based Training Module will walk you.
SMART DUST from K. Pister, J. Kahn, B. Boser, and S. Morris Presented for Software Design by Xiaozhou David Zhu June 22, 2001 Kent state University.
Towards Experimental Systems in the Post-PC era Eric Brewer, David Culler, Anthony Joseph, James Landay, Randy Katz, John Kubiatowitz U.C. Berkeley.
Ubiquitous Computing A short introduction. How to achieve ubiquity? Make computing available beyond desktop Make it mobile and connected Instrument the.
Endeavour Mote update K. Pister. Endeavour Goals Make lots of autonomous sensor nodes Get CS people excited about using them Design new and exciting hardware.
1 Evolution of the Internet in the Post-PC Era ( ) Randy H. Katz The United Microelectronics Corporation Distinguished Professor Computer Science.
LECTURE 1 INTRODUCTION TO MULTIMEDIA
Basic principles in product engineering Professor Y. C. Chan Chair Professor of Electronic Engineering Engineers in Society ( EE3014 ) Lecture Series.
ISRG and the Post-PC Era David Culler U.C. Berkeley ISRG Retreat Jan, 1999.
The n Hottest Topics in Parallel and Distributed Computing for the Next...long while IPDPS Panel May 3, 2000 David E. Culler Computer Science Division.
Finale’ cs294-8 Design of Deeply Networked Systems Spring 2000 David Culler & Randy Katz U.C. Berkeley
Introduction Lecture 1 CSCI 1405, CSCI 1301 Introduction to Computer Science Fall 2009.
Connecting the Invisible Extremes of Computing David Culler U.C. Berkeley Summer Inst. on Invisible Computing July,
Basic Computer Networks Configurations School of Business Eastern Illinois University © Abdou Illia, Spring 2007 Week 1, Thursday 1/10/2007)
Lecture 01 Information Technology and You Topics Basics IT in our lives - The past, present, and future Computers and computer networks Categories of computers.
Clusters Massive Cluster Gigabit Ethernet System Design for Vastly Diverse Devices David Culler U.C. Berkeley HP Visit 3/9/2000.
1 Last Class! Today: r what have we learned? r where is the networking world going? r question and answers r evaluation.
1 The Post-PC Era: It’s All About Services Randy H. Katz The United Microelectronics Corporation Distinguished Professor Computer Science Division, EECS.
Computing ESSENTIALS     Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Information Technology, the Internet, and You computing ESSENTIALS.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
1 CS294-8: Research Seminar on Communications to the eXtreme David E. Culler, Randy H. Katz CS Division, EECS Department University of California, Berkeley.
Packing for the Expedition David Culler. 5/25/992 Ongoing Endeavors Millennium: building a large distributed experimental testbed –Berkeley Cluster Software.
MULTIMEDA SYSTEMS IREK DEFEE MULTIMEDIA SYSTEMS PERSPECTIVES.
By Mr. Abdalla A. Shaame 1. What is Computer An electronic device that stores, retrieves, and processes data, and can be programmed with instructions.
REVIEW COMPUTER SYSTEMS
CATEGORIES OF COMPUTERS
Lecture 4: Mobile Computing
Chapter 1 CSF 2009 Computer Abstractions and Technology.
Your Interactive Guide to the Digital World Discovering Computers 2012.
1 CHAPTER 2 COMPUTER HARDWARE. 2 The Significance of Hardware  Pace of hardware development is extremely fast. Keeping up requires a basic understanding.
The Computer for the 21 st Century Mark Weiser – XEROX PARC Presented By: Mihail Ionescu.
The Physical Web Robert T. Coneybeer Managing Director.
ICMAP-Shakeel 1 Infrastructure and Operations. ICMAP-Shakeel 2 Performance Variable for IT Functional capabilities and limitations Price-performance ratio.
K. Pister, J. Kahn, B. Boser (UCB) S. Morris (MLB)
IT 351 Mobile &Wireless Computing Semester 2, Dr. Hala Mokhtar Room 79- 2nd floor.
Lector: Aliyev H.U. Lecture №15: Telecommun ication network software design multimedia services. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT.
Computer Concepts 2014 Chapter 5 Local Area Networks.
Information Technology HARDWARE Dr. GUVEN Aerospace Engineer (P.hD) Nuclear Science and Technology Engineer (M.Sc)
Technical Seminar Introduction to networking with Linux Administration Amit Kumar Sahoo EC ADVANCED EMBEDDED MICROPROCESSORS AND APPLICATIONS.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
IT 351 Mobile &Wireless Computing Semester 1, Dr. Hala Mokhtar Room th floor.
Seamless Mobility: Michael Wehrs Director of Technology & Standards Mobile Device Division, Microsoft Corp. Wireless Software Innovations Spurring User.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
1 Ubiquitous Computing Nov. 15, 2006 Ki-Joune Li.
20 October Management of Information Technology Chapter 6 Chapter 6 IT Infrastructure and Platforms Asst. Prof. Wichai Bunchua.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Computer Architecture and Embedded Systems Paul Havinga University of Twente.
Welcome to CPS 210 Graduate Level Operating Systems –readings, discussions, and programming projects Systems Quals course –midterm and final exams Gateway.
1 © 2007 Chapter 10 Information Technology and Systems Infrastructure Assessment.
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Keyboard Computer Mouse Input devices is the information you put into the computer.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Doc:IEEE /0150r0 Submission May 2000 Carlos Rios, 3Com Proposed Application: Wireless Home Networks.
Societal-Scale Computing: The eXtremes Scalable, Available Internet Services Information Appliances Client Server Clusters Massive Cluster Gigabit Ethernet.
Chapter 1: Computer Basics Instructor:. Chapter 1: Computer Basics Learning Objectives: Understand the purpose and elements of information systems Recognize.
Chapter 1: Computer Basics Learning Objectives: Understand the purpose and elements of information systems Recognize the different types of computers Distinguish.
Information Technology Basics. Introduction to Information Technology 2 Computer Science – Theory of Computational Applications Computer Engineers - Make.
HP Network and Service Provider Business Unit Sebastiano Tevarotto February 2003.
1 ISO/IEC VHN (Versatile Home Network) Real Time Systems Lab. Myung Jin, Lee [Reference] ISO/IEC JTC 1/SC 25 WG 1 N1140a - Interconnection of Information.
Chapter 2 Operating Systems
Mobile &Wireless Computing
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved.
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved.
TRUST:Team for Research in Ubiquitous Secure Technologies
K. Pister, J. Kahn, B. Boser (UCB) S. Morris (MLB)
Introduction to Operating Systems
Presentation transcript:

Welcome cs294-8 Design of Deeply Networked Systems Spring 2000 David Culler & Randy Katz U.C. Berkeley

cs294-8 lec. # cs294-8 s Outline Motivation for the Seminar Today’s Technology Revolution Emerging Application Paradigms A Call to Architecture Course Plan Discussion

cs294-8 lec. # cs294-8 s Away from the ‘average’ Device Scalable, Available Internet Services Info. appliances Client Server Clusters Massive Cluster Gigabit Ethernet

cs294-8 lec. # cs294-8 s Technology as a Process Integration: What we can build into a system Innovation: breakthrough technologies Time Capability For deeply networked systems, system architecture currently lags technology Mainframe Minicomputer Personal Computer Workstation Server

cs294-8 lec. # cs294-8 s Exciting components

cs294-8 lec. # cs294-8 s Historical Perspective New eras of computing start when the previous era is so strong it is hard to imagine that things could ever be different –mainframe -> mini –mini -> workstation -> PC –PC -> ??? It is always smaller than what came before. Most think of the new technology as “just a toy” The new dominant use was almost completely absent before. Technology spread increases

cs294-8 lec. # cs294-8 s Historic Perspective (cont) Technology discontinuities drive new computing paradigms, applications, system architectures E.g., Xerox Alto –3Ms--1 mips, 1 megapixel, 1 mbps –Fourth M: 1 megabyte of memory –From time sharing to LAN-connected client-server with display intensive applications What will drive the next discontinuity? What are the new metrics of system capability? –This seminar: deeply networked systems –eXtreme Devices: the small, the large, the numerous

cs294-8 lec. # cs294-8 s Away from the “average device” Powerful, personal capabilities from specialized devices –small, highly mobile or embedded in the environment Intelligence + immense storage and processing in the infrastructure Everything connected Laptops, Desktops Devices

cs294-8 lec. # cs294-8 s Convergence in the PC Eniac, 1947 Telephone, 1876 Computer + Modem 1957 Early Wireless Phones, 1978 First Color TV Broadcast, 1953 HBO Launched, 1972 Interactive TV, 1990 Handheld Portable Phones, 1990 First PC Altair, 1974 IBM PC, 1981 Apple Mac, 1984 Apple Powerbook, 1990 IBM Thinkpad, 1992 HP Palmtop, 1991 Apple Newton, 1993 Pentium PC, 1993 Red Herring, 10/99

cs294-8 lec. # cs294-8 s To Competition & Divergence Pentium PC, 1993 Atari Home Pong, 1972 Apple iMac, 1998 Pentium II PC, 1997 Palm VII PDA, 1999 Network Computer, 1996 Free PC, 1999 Sega Dreamcast, 1999 Internet-enabled Smart Phones, 1999 Red Herring, 10/99 Convergence, Competition, Divergence in Computing and Communications

cs294-8 lec. # cs294-8 s Today’s Technology Revolution Moore’s law => miniaturization, integration –PDAs, Embedded Servers, …, scalable systems Communication –low power wireless, …, multigigabit links & switching Sensors (on CMOS) –CCD, …, MEMS –enhanced through integrated image/signal processing Localized Algorithms Actuators Positional, directional –GPS, signal processing Alternative Energy Sources –ambient, harvesting, solar, battery

cs294-8 lec. # cs294-8 s Evolution vs. Revolution: Devices in the eXtreme Evolution Information Appliances: Scaled down desktops, e.g., CarPC, PdaPC, etc. Evolved Desktops Servers: Scaled-up Desktops, Millennium Revolution Information Appliances: Many computers per person, MEMs, CCDs, LCDs, connectivity Servers: Integrated with comms infrastructure; Lots of computing in small footprint Display Keyboard Disk Mem  Proc PC Evolution Display Camera Smart Sensors Camera Smart Spaces Computing Revolution WAN Server, Mem, Disk Information Utility BANG! Display Mem Disk  Proc

cs294-8 lec. # cs294-8 s The Big 3 Diversity of Devices Connected Integrated with the physical world

cs294-8 lec. # cs294-8 s Fast Projected Growth in Non-PC Terminal Equipment Red Herring, 10/ Millions Units Shipped All Non-PC Information Appliances Videogame Consoles Internet TVs Smart Phones

cs294-8 lec. # cs294-8 s Industry Shifts Implications of PCs as commodity –Increasingly narrow profit margins Some Reactions: –Intel: recent strategic acquisitions focus on owning silicon for communications, networking, signal processing, multimedia PLUS network services –Sun: focus on infrastructure servers (clusters, RAID storage)--JAVA/JINI sells more server processing and storage –HP: focus on non-desktop “information appliances”, e.g., HP CapShare Portable E-copier

cs294-8 lec. # cs294-8 s Home Networking Red Herring, 10/99 Power Line Bridge Internet Gateway Wireless Bridge Appliance Web Pad TV Camera Power Line Carrier (PLC) Phone Line (HomePNA) Phone Jack Power Outlet HomeRF, Bluetooth, IEEE IrDA HAVi X10 Home API Universal Plug & Play (uPnP) DSL Cable Modem Satellite Heterogeneous devices, standards Distributed intelligence Plug and play, self-configuration, adapt on the fly Connectivity according to device’s needs

cs294-8 lec. # cs294-8 s Information Appliances Universal Devices vs. Specialized Devices –E.g., Swiss Army Knife vs. Butcher, Butter, Steak, Bread knife Different design constraints based on intended use, enhances ease of use –Desktop PC –Mobile PC –Desktop “Smart” Phone –Mobile Telephone –Personal Digital Assistant –Set-top Box –Digital VCR –...

cs294-8 lec. # cs294-8 s Truly eXtreme Devices: Pister’s Dust Motes COTS RF Mote –Atmel Microprocessor –RF Monolithics transceiver »916MHz, ~20m range, 4800 bps –1 week fully active, 2 N S EW 2 Axis Magnetic Sensor 2 Axis Accelerometer Light Intensity Sensor Humidity Sensor Pressure Sensor Temperature Sensor

cs294-8 lec. # cs294-8 s COTS Dust - Optical Motes Laser mote 650nm laser pointer 2 day life full duty CCR mote 4 corner cubes 40% hemisphere

cs294-8 lec. # cs294-8 s Virtual Keyboard Interfaces for people with Disabilities?

cs294-8 lec. # cs294-8 s Emerging Application Paradigms Ubiquitous Computing Smart Spaces Sensor Nets Active Badges and Tags Home Networking, e-everything information Appliances Wearables Metaverse...

cs294-8 lec. # cs294-8 s Call to Architecture Technology exists (or will soon) to realize grand visions of where computing can go What’s missing? Architecture Framework that realizes the application vision from emerging technology –systematic application of design methods

cs294-8 lec. # cs294-8 s Architectural Components Internet “SuperServer” multitiered clusters TinyStations (PDAs, Emdedded Servers) Service Discovery Location Awareness Management (telemetry, diagnosis, debug) Power Adaptation Protocols Redundancy => Namespace, datapaths, control, principles of operation, error handling, security, robustness

cs294-8 lec. # cs294-8 s 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

cs294-8 lec. # cs294-8 s 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 heterogeneity, over time--legacy--and space) Communities (sharing)

cs294-8 lec. # cs294-8 s Deeply Networked Systems “Everything” is networked –Even very small things like sensors and actuators –Explosion in the number of connected end devices Processing moves towards the network edges –Protocol stack plus some ability to execute mobile code in network end devices Processing moves towards the network core –Services executing inside the network

cs294-8 lec. # cs294-8 s Who Will Own the System Software of the 21st Century? Sony versus Microsoft Interactive Television –Set-top Box OS: Aperios, WinCE, something else –Sony/GI alliance –7.8 million units sold in 2002 Direct Broadcast Satellite Television –TVs with built-in satellite receivers –14 million units sold in 2002 “Smart” Phones –Sony and Microsoft involved in numerous phone alliances –6.8 million units sold in 2002 Video Games –Sony Playstation (Aperios) vs. Sega Dreamcast (WinCE) –18.5 million units sold in 2002 Electronic Toys –Microsoft Barney (WinCE) vs. Sony robot pets (Aperios) –$1.86 billion in sales in 2002

cs294-8 lec. # cs294-8 s Telecomm/Connectivity: Access Networks, Cable, DSL, Satellites, Wireless AT&T, UUnet Server and Software “Platforms”: Corba/Java, NT/Symbiant/Asperios, NOW Ninja, e”speak, AIN/ICEBERG, … Microsoft, Sun, Compaq, RealNetworks, Akaimi,... Terminal Equipment: PCs, Smart Phones, Game Consoles, Information Appliances, Set-top Boxes, E-Toys Dell, Ericsson, Sony Convergence, Competition, Diversity Implications: –Shift from computer design to consumer design –Heterogeneous “standards,” hybrid networking –Interactive networking, access on demand, QoS

cs294-8 lec. # cs294-8 s Representative Research Challenges in Deeply Networked Systems Embedded/Networked Systems –Support for deeply networked systems and mobile code –OS services in support of sensor/actuator I/O –Low-latency feedback across software component boundaries –Tuning of performance and configuration at runtime –Runtime support for networked, embedded systems Sensor Information Technology –Large Scale Distributed Micro Sensor Networking –Fixed and Mobile Internetworking –Collaborative Signal Processing –Nano-cryptography

cs294-8 lec. # cs294-8 s Course Plan

cs294-8 lec. # cs294-8 s Goals / Outcome Knowledge base Lightning Rods Emergence of Architectural structure –sense of direction

cs294-8 lec. # cs294-8 s Project Concepts Hands-On Miniproject (weeks 3 - 6) –BYO embedded server Major Group Design Project –weeks 7-15, not 12-15! –studio option? One-week “think pieces” –3-page reasoned thoughts on unusual topics –‘there is no box’ –eg: systems powered by their environment of application

cs294-8 lec. # cs294-8 s Topic Cycle Technology (push) Application (pull) Architecture (abstraction)

cs294-8 lec. # cs294-8 s Weekly Plan Monday (2:30 - 4) –student summaries of 2-3 assigned readings –topic discussion –scribe produces on-line summary –class adds relevant links –instructor sets topic stage –broader class discussion / relationship to projects Thurs (3:30 - 4:30) System Seminar Thurs (4:30 - 5:30) –discussion with speaker (over coffee)

cs294-8 lec. # cs294-8 s Administrivia Workload –reading, browsing, scribe summary, knowledge base –think pieces, mini-project, project Grading –20% class participation, 20% think pieces, 20% mini project, 40% project Course worksite Class experts Who gets in

cs294-8 lec. # cs294-8 s Assignment for Thursday 3:30 1/28 Prepare 5 minute (max) presentation –unique or important background, experience, training, or talents –one visionary scenario that you’d like to see happen –something you can contribute toward it Web-based visual aids –max 3-slide equivalent … Interviewing for the expedition

cs294-8 lec. # cs294-8 s Questions?