EECS Systems Research in the PostPC Era David Culler U.C. Berkeley EECS (ILP) Conference Feb 18, 1999 http://postPC.cs.berkeley.edu.
Download ReportTranscript 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