EECS Research into the Post-PC Era David Culler U.C. Berkeley Feb 25, 1999

Slides:



Advertisements
Similar presentations
Service Encapsulation in ICEBERG Bhaskaran Raman ICEBERG, EECS, U.C.Berkeley Presentation at Ericsson, Sweden, June 2001.
Advertisements

 What Is Desktop Virtualization?  How Does Application Virtualization Help?  How does V3 Systems help?  Getting Started AGENDA.
This is not to be mistaken for the quiz – Read the BOOK!
Chapter 7 LAN Operating Systems LAN Software Software Compatibility Network Operating System (NOP) Architecture NOP Functions NOP Trends.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Unique Opportunities in Experimental Computer Systems Research - the Berkeley Testbeds David Culler U.C. Berkeley Grad.
Towards Experimental Systems in the Post-PC era Eric Brewer, David Culler, Anthony Joseph, James Landay, Randy Katz, John Kubiatowitz U.C. Berkeley.
1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University.
Ninja and the Post-PC Era David Culler U.C. Berkeley Mar 12, 1999
IBM / UCB EECS Collaboration Meeting May 11, 1999 David E. Culler Computer Science Division U.C. Berkeley.
Towards I-Space Ninja Mini-Retreat June 11, 1997 David Culler, Steve Gribble, Mark Stemm, Matt Welsh Computer Science Division U.C. Berkeley.
1 Internet-Scale Systems Research Group Eric Brewer, David Culler, Anthony Joseph, Randy Katz, Steven McCanne Computer Science Division, EECS Department.
Chapter 1. What is computer fluency? The knowledge possessed by people who are able to navigate the digital world successfully NOT THIS.
ISRG and the Post-PC Era David Culler U.C. Berkeley ISRG Retreat Jan, 1999.
Finale’ cs294-8 Design of Deeply Networked Systems Spring 2000 David Culler & Randy Katz U.C. Berkeley
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
7.1 © 2007 by Prentice Hall 7 Chapter Telecommunications, the Internet, and Wireless Technology.
Brewer’s Endeavor Goals Make the fluid infrastructure an extension of the Ninja services frameworkMake the fluid infrastructure an extension of the Ninja.
Big Infrastructure, Small Clients Prof. Eric A. Brewer
Connecting the Invisible Extremes of Computing David Culler U.C. Berkeley Summer Inst. on Invisible Computing July,
EECS Systems Research in the Post- PC Era David Culler U.C. Berkeley EECS (ILP) Conference Feb 18, 1999
Clusters Massive Cluster Gigabit Ethernet System Design for Vastly Diverse Devices David Culler U.C. Berkeley HP Visit 3/9/2000.
1 Internet-Scale Systems Research Group Eric Brewer, David Culler, Anthony Joseph, Randy Katz, Steven McCanne Computer Science Division, EECS Department.
Human-Computer Interaction for Universal Computing James A. Landay EECS Dept., CS Division UC Berkeley Endeavor Mini Retreat, 5/25/99 Task Support.
Computing ESSENTIALS     Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Information Technology, the Internet, and You computing ESSENTIALS.
Post-PC Summary Prof. Eric A. Brewer
Little Demonstration of the Power in Discovery Jason Hill, Steve Ross David E. Culler Computer Science Division U.C. Berkeley.
CS : Creating the Grid OS—A Computer Science Approach to Energy Problems David E. Culler, Randy H. Katz University of California, Berkeley August.
A Security Framework for a World of Post-PC Clients and Infrastructure-based Services Steven Ross, Jason Hill, Michael Chen, Anthony D. Joseph, David E.
Universal Berkeley Activities in the ISRG / Endeavour David Culler Randy Katz, Eric Brewer, Anthony Joseph, James Landay and others
Packing for the Expedition David Culler. 5/25/992 Ongoing Endeavors Millennium: building a large distributed experimental testbed –Berkeley Cluster Software.
Internet-Scale Systems Research Group Eric Brewer David Culler Anthony Joseph Randy Katz Steven McCanne Computer Science Division University of California,
CATEGORIES OF COMPUTERS
C5- IT Infrastructure and Emerging Technologies
Component 4: Introduction to Information and Computer Science Unit 10: Future of Computing Lecture 2 This material was developed by Oregon Health & Science.
Understanding Computers & Computer Literacy Computer Concepts BASICS Lesson 1.
1 1.What Pervasive Computing Is All About 1.1 Times Are Changing Industrial Revolution (19th) The engine and machine were concentrated at those location.
Component 4: Introduction to Information and Computer Science Unit 10b: Future of Computing.
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
Maximize Return on Engagement via Scalable Omni-Channel Online Services in the Cloud COMPANY PROFILE: XOMNI, INC. Founded in 2011 and headquartered in.
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 User Interfaces for Pervasive Computing Devices Prof. James A. Landay January 7, 1999
20 October Management of Information Technology Chapter 6 Chapter 6 IT Infrastructure and Platforms Asst. Prof. Wichai Bunchua.
Systems Wireless EmBedded Wireless Sensor Nets Turning the Physical World into Information David Culler Electrical Engineering and Computer Sciences University.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Computer Architecture and Embedded Systems Paul Havinga University of Twente.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
Unit 1: Recognizing Computers Lesson 1: Computers All Around Us Computing Fundamentals Using Windows XP – IC³ Module A.
NINJA. Project of UC Berkeley Computer Science Division Paper : The Ninja Architecture for Robust Internet-Scale Systems and Services
The Personal Server Changing the Way We Think About Ubiquitous Computing Roy Want, et al. / Intel Research UBICOMP 2002 Nov Seungjae Lee
HARDWARE.
Chapter 4. OBJECTIVES Define IT infrastructure and describe the components and levels of IT infrastructure Identify and describe the stages of IT infrastructure.
Societal-Scale Computing: The eXtremes Scalable, Available Internet Services Information Appliances Client Server Clusters Massive Cluster Gigabit Ethernet.
Relevant Systems Issues Motivation 1. A Group Calendar application available through web and partially disconnected portable information appliances will.
“End to End VoIP“ The Challenges of VoIP Access to the Enterprise Charles Rutledge VP Marketing Quintum Technologies
What is Cloud Computing? Irving Wladawsky-Berger.
HP Network and Service Provider Business Unit Sebastiano Tevarotto February 2003.
Operating System and Utility Programs
Berkeley Cluster Projects
Internet-Scale Systems Research Group
IBM Pervasive Computing Visit June 9, 1997
IBM Pervasive Computing Visit Jan 7, 1999
Next-Generation Internet-Scale Systems Ninja/Millennium Projects
Towards a Service Architecture for Internet-Scale Systems
EECS Research into the Post-PC Era
Example of an early computer system. Classification of operating systems. Operating systems can be grouped into the following categories: Supercomputing.
Presentation transcript:

EECS Research into the Post-PC Era David Culler U.C. Berkeley Feb 25,

2/25/99darpa visit2 Natural Tides of Innovation Time Integration Innovation Log R Mainframe Minicomputer Personal Computer Workstation Server 2/99

2/25/99darpa visit3 Exciting components

2/25/99darpa visit4 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 So where are we headed in the post-PC era?

2/25/99darpa visit5 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

2/25/99darpa visit6 Imagine You walk into a room You have complete, secure, optimized access to local devices and your private resources Your PDA connects to the local infrastructure and asks it to build a custom GUI Next, your PDA asks the infrastructure for a path out to your personal information space, where agents are processing your , v-mail, faxes, and pages

2/25/99darpa visit7 Internet-Scale Systems Perspective ~10 Billion of Information Appliances ~100 Million of Stationary Computers ~Million Scalable Servers

2/25/99darpa visit8 Complement to industry efforts Get maximum number of applications first –1990 PC capality in handheld device –microkernel port of Unix or Windows –emulate vast API Turn devices into appliances Mobile extension of dedicated PC –take short excursion and synch Success of the Palm Pilot with primitive OS and split application model is significant –it’s the approach, not the technical superiority Need to develop foundations for next generation

2/25/99darpa visit9 Seeds sewn in many projects Devices - Infopad, IRAM Scalable Servers - NOW, Millennium Storage - Tertiary Disk, Istore, Aetherstore Sensors and Actuators - BSAC Connectivity - BWRC Transcoding Services - Wingman, Mediaboard Platform Architecture - Ninja Computing/Telephony Integration - Iceberg Programming Enviornments and Tools User interfaces - Notepals

2/25/99darpa visit10 Building the Bazaar What we need is not just a new research project, but a new “computing culture” => Build a department-wide, universal wireless PDA infrastructure and a community to take it forward Initial Seed Fall 98 with IBM –150+ IBM workpads + lots of cradles + IR + ??? Initial community –Ninja, ICEBERG, MASH grad students –Senior UI Class (CS 160) –All interested 1st year CS grads (CS 252, 261, 262 projects) –Fill out based on interest, talent and availability => “ask a good question and get yours” seminar

2/25/99darpa visit11 Fall’98 Project Excerpts E-Commerce and Security –Pay-Per-Use Services on the Palm Computing Platform (Mike Chen, Andrew Geweke) –Secure Infrastructure for PDAs (Hoon Kang, Rob von Behren) –SyncAnywhere - Secure Network HotSync (Mike Chen, Helen Wang) Groupware –Kiretsu - Ninja Instant Messaging Service (Matt Welsh, Steve Gribble) –The MASH MediaPad - Shared Electronic Whiteboard for the PalmPilot (Yatin Chawathe) –NotePals - Lightweight Meeting Support Using PDAs (Richard Davis) – OSKI - Open Shared Kalendaring Infrastructure (Jason Hong, Brad Morrey, Mark Newman) OS and Communications – PalmRouter - Networking Sporadically Connected Devices (Andras Ferencz, Robert Szewczyk) Numerous Architecture Studies Excellent UI Projects –Ink Chat, Nutrition/Excercise Tracker, Rendezvous - Meeting Scheduler

2/25/99darpa visit12 Some Lessons Communication is enabling –low-power wireless needs to be like IP Virtual Environment is important –Devices connect “into the infrastructure” »Network HotSync, groupware, centralized => Need lean, clean communication substrate “User Service” is fundamental –not just profile and customization info –routing point for security Much room for improvement in devices –trade BW for compute or storage Development effort is the limiting factor –OSKI: 1 person for infrastructure, 2 for WorkPad => need complete distributed system debugging and simulation environment

2/25/99darpa visit13 Momentum Building Deploy postPC infrastructure throughout building Millennium provides large-scale testbed Ninja architecture allows developers to “Push Services into the Infrastructure” Gigabit Ethernet PDAs Cell Phones Future Devices Wireless Infrastructure Desktop PCs Servers Clusters Massive Cluster

2/25/99darpa visit14 Oceanic Vision: fluid software devices everywhere backed by massive, fluid data storage and composible services operating systems for vastly diverse devices –down to sensors and actuators streaming data management –data derived from sensors and activities, not key entry –incremental query automated negotiation architecture derive organization from activities –social networking –computational economies

2/25/99darpa visit15 Roles, Collaboration, and Environment Bold, Rich PostPC Agenda Emerging New balance of expertise and technology between industry and university –devices, components, networks, applications, users New roles and relationships in collaboration –how do we share space, environment, culture, not just technology Fundamentally new demands on the research space –ability to deploy smart spaces on a large scale –experimental wireless networking –new modes of human interaction It’s not just what we build, but how we use it