finale n.
Skip this Video
Loading SlideShow in 5 Seconds..
Finale’ PowerPoint Presentation
Download Presentation

Loading in 2 Seconds...

play fullscreen
1 / 10

Finale’ - PowerPoint PPT Presentation

  • Uploaded on

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

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript


cs294-8 Design of Deeply Networked Systems

Spring 2000

David Culler & Randy Katz

U.C. Berkeley



technology as a process

Personal Computer







Integration: What

we can build into a




Technology as a Process


For deeply networked systems, system architecture currently lags technology


emerging application paradigms
Emerging Application Paradigms
  • Ubiquitous Computing
  • Smart Spaces
  • Sensor Nets
  • Active Badges and Tags
  • Home Networking, e-everything
  • information Appliances
  • Wearables
  • Metaverse
  • ...
call to architecture
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
architectural components
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

what is needed
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
technology changes architectural implications
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
deeply networked systems
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
topics we ve examined
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


JINI environments

Controlled devices, X10

GPS, heart rate, ….

Topics we’ve examined
today s exercise
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