EECS Systems Research in the PostPC Era David Culler U.C. Berkeley EECS (ILP) Conference Feb 18, 1999 http://postPC.cs.berkeley.edu.

Download Report

Transcript EECS Systems Research in the PostPC Era David Culler U.C. Berkeley EECS (ILP) Conference Feb 18, 1999 http://postPC.cs.berkeley.edu.

EECS Systems Research in the PostPC Era
David Culler
U.C. Berkeley
EECS (ILP) Conference
Feb 18, 1999
http://postPC.cs.berkeley.edu
Format of the Session
• Morning Highlight Talk - Dave Patterson
– Computer Architecture and the Infrastructure
• Systems Research Agenda - David Culler
• Ninja Service Platform Architecture - Steven
Gribble
– Push scalable services into the infrastructure
• Security in a Pervasive Computing Environment - Mike
Chen
– distributed due to limits on power and trust
• Comfortable pace & Lots of Discussion
2/18/99
EECS PostPC
2
The Emerging Platform Pyramid
SuperComputers
SuperServers
Thousands
Departmental Servers
Workstations
Personal Computers
Millions
100 Millions
Small Devices
Billions
2/18/99
EECS PostPC
3
Exciting new components
***
2/18/99
EECS PostPC
4
Natural Tides of Innovation
Innovation
Integration
Personal Computer
Workstation
Server
Log R
Minicomputer
Mainframe
Time
2/18/99
EECS PostPC
2/99
5
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.
• So where are we headed in the post-PC era?
2/18/99
EECS PostPC
6
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
Devices
• Everything connected
2/18/99
EECS PostPC
Laptops, Desktops
7
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
• 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
2/18/99
EECS PostPC
8
Example - PDA scope
• http://www.21store.co.uk/pdantic/pdachart.htm
2/18/99
EECS PostPC
9
Rich set of new challenges
•
•
•
•
•
•
•
•
•
•
Natural, high-content user interfaces
Sensors, actuators, display, speech
devices, small OS, low power
massive distributed system
“Middleware”
Security, privacy, content
Networking
Software engineering
Administration and management
Extraction of knowledge from activities
2/18/99
EECS PostPC
10
Future Internet-Scale Systems
• ~10 Billion of
Information
Appliances
• ~100 Million
of Stationary
Computers
• ~Million
Scalable
Servers
2/18/99
EECS PostPC
11
Natural Convergence at the Extremes
• “Internet-Scale” => system reaches “everywhere”
– small devices will be what is “wherever”
– powerful servers is where is all goes
• Scalability, efficiency, simplicity, availability,
adaptation
– commonality in design goals and technology
– federated systems
• The breakthrough ahead is
pervasive devices + communication
2/18/99
EECS PostPC
12
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/18/99
EECS PostPC
13
A Radical Experiment
• 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
EECS PostPC
2/18/99
14
Fall’98 Project Excerpts
• E-Commerce and Security
– Pay-Per-Use Services on the Palm Computing Platform (Mike Chen, Andrew Geweke)
– Secure Email 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/18/99
EECS PostPC
15
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 e-mail
=> 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
2/18/99 environment
EECS PostPC
16
Momentum Building
Massive Cluster
Gigabit Ethernet
Clusters
Servers
Desktop
PCs
Wireless
Infrastructure
PDAs
Cell Phones
Future Devices
• Millennium provides large-scale testbed
• Ninja architecture allows developers to “Push
Services into the Infrastructure”
– scalable, available, customizable
– real services deployed and used in Spring 1999
2/18/99
EECS PostPC
17
Emerging Agenda
• Endeavor Expedition (14 Faculty)
–
–
–
–
–
–
–
extend pervasive computing view to “oceanic” proportions
massive, fluid data storage
devices everywhere
fluid software
streaming data management
automatic management
social networking
• Pervasive computing “stamp” on strategic plan
• Causing us to rethink what we need in our
environment
2/18/99
EECS PostPC
18
University/Industry Roles & Collaboration
• Bold, Rich PostPC Agenda Emerging
– Pervasive ‘stamp’ on strategic plan
• New balance of expertise and technology
between industry and university
– devices, components, networks, applications, users
– foundations for the future vs TTM
• 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
– new modes of human interaction
• It’s not just what we build, but how we use it
2/18/99
EECS PostPC
19
Discussion
2/18/99
EECS PostPC
20