1 / 12

Connecting the Invisible Extremes of Computing

Explore the world of invisible computing and learn about parallel computer architecture, lean operating systems, and novel programming environments. Discover how ubiquitous devices, federated systems, and scalable infrastructure are shaping the future of computing.

lsara
Download Presentation

Connecting the Invisible Extremes of Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Connecting the Invisible Extremes of Computing David Culler http://www.cs.berkeley.edu/~culler U.C. Berkeley Summer Inst. on Invisible Computing July, 1999.

  2. What I do • Parallel Computer Architecture • Lean Operating Systems • Novel Programming Environments => Lean, Fast & Flexible Communication Primitives • Active Messages => Design of Federated Systems of Systems • NOW (Network of Workstation) • Current Projects • Millennium: Campus-wide Cluster-of-Clusters Testbed • Ninja: Proactive Infrastructure Services • Endeavour: Information Utility based on Fluid Software • UCB (universal computing @ berkeley) invisible computing

  3. Scalable Infrastructure • highly available • persistent state (safe) • databases, agents • service programming environment Service Path • Ubiquitous Devices • billions • sensors / actuators • PDAs / smartphones / PCs • heterogeneous Expanding the Spectrum • Desktops • max out at few 100M • in your face • connected to the infrastructure invisible computing

  4. Issues Converge at the Extremes • Powerful Services on “Small” Devices • massive computing and storage in the infrastructure • active adaptation of form and content “on the way” • Lean, Flexible Communication Building-Blocks • simplicity is the key to efficiency • Federated System of Systems • Availability, Automatic Configuration and Management • Plug it all together and have it DWYM! invisible computing

  5. 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 e-mail, v-mail, faxes, and pages You have complete, secure, optimized access to local devices and your private resources Ninja Vision • You walk into a room invisible computing

  6. Open Clients Clients Clients Clients Servers Clients Clients Servers Servers The Internet Push Services into an Active Infrastructure Infrastructure Services => enable Distributed Innovation of Scalable, Avail. Services invisible computing

  7. Massive Cluster Clusters Servers Wireless Desktop PCs Gigabit Ethernet PDAs Future Devices Millennium: Large-Scale Testbed • Campus-wide cluster-of-clusters extended down • Management by Services • push monitoring service into nodes • Resource allocation by market services • banks, brokers, merchants Cell Phones invisible computing

  8. Endeavour Vision/Objective • Enhancing human understanding through information technology • Make it dramatically more convenient for people to interact with information, devices, and other people • Supported by a “planetary-scale” Information Utility • Stress tested by challenging applications in decision making and learning • New methodologies for design, construction, and administration of systems of unprecedented scale and complexity • Figure of merit: how effectively we amplify and leverage human intellect • A pervasive Information Utility, based on “fluid systems technology” to enable new approaches for problem solving & learning invisible computing

  9. Information Devices Beyond desktop computers to MEMS-sensors/actuators with capture/display to yield enhanced activity spaces InformationUtility InformationApplications High Speed/Collaborative Decision Making and Learning Augmented “Smart” Spaces: Rooms and Vehicles Design Methodology User-centric Design withHW/SW Co-design; Formal methods for safe and trustworthy decomposable and reusable components “Fluid”, Network-Centric System Software Partitioning and management of state between soft and persistent state Data processing placement and movement Component discovery and negotiation Flexible capture, self-organization, and re-use of information Proposed Approach invisible computing

  10. What I’m looking for in an Architecture for Billions of Devices • Reservoirs, Flows, Self-Checking Simplifiers invisible computing

  11. Natural Tides of Innovation Innovation ?? Integration Personal Computer Workstation Server Log R Minicomputer Mainframe 2/99 Time invisible computing

  12. universal Function: adjective 1 : including or covering all or a whole collectively or distributively without limit or exception 2 a : present or occurring everywhere b : existent or operative everywhere or under all conditions <universal cultural patterns> 3 a : embracing a major part or the greatest portion (as of mankind) <a universal state> <universal practices> b : comprehensively broad and versatile <a universal genius> 4 a : affirming or denying something of all members of a class or of all values of a variable b : denoting every member of a class <a universal term> 5 : adapted or adjustable to meet varied requirements (as of use, shape, or size) invisible computing

More Related