1 / 10

Finale’

Finale’. cs294-8 Design of Deeply Networked Systems Spring 2000 David Culler & Randy Katz U.C. Berkeley http://www.cs/~culler/cs294-s00 http://www.cs/~randy/Courses/CS294.S00/. Personal Computer Workstation Server. ??. Innovation: breakthrough technologies. Integration: What

aldona
Download Presentation

Finale’

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. Finale’ cs294-8 Design of Deeply Networked Systems Spring 2000 David Culler & Randy Katz U.C. Berkeley http://www.cs/~culler/cs294-s00 http://www.cs/~randy/Courses/CS294.S00/

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

  3. Emerging Application Paradigms • Ubiquitous Computing • Smart Spaces • Sensor Nets • Active Badges and Tags • Home Networking, e-everything • information Appliances • Wearables • Metaverse • ...

  4. 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

  5. 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

  6. 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

  7. 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) Technology Changes & Architectural Implications

  8. 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

  9. Quest for “architecture” Ubiquitous computing “Dust mote” technology Java Car Mediated spaces Scalable cordination in network sensors Service discovery arch. Location awareness Power awareness Scalable, Available data structures Super-internet Architectures Sensor-Driven Databases Mobile and Cellular IPv6 Embedded Operating Systems Global coordination Systems support for location awareness Network Aware Applications Services Enabled New Internet Wireless MAC layers Multihop JINI environments Controlled devices, X10 GPS, heart rate, …. Topics we’ve examined

  10. Break into groups of ~4 Spend 1/2 hour formulating a clear “open problem” in deeply networked system what is the question? what would it mean to solve it? suggest approach and/or means of evaluation easily stated (< 1 page) Each spend 5 minutes presenting them Today’s Exercise

More Related