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

Loading in 2 Seconds...

play fullscreen
1 / 10

Finale’ - PowerPoint PPT Presentation


  • 115 Views
  • 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

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

PowerPoint Slideshow about 'Finale’' - aldona


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
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/

technology as a process

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

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

Multihop

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