Progress on System Architecture for Extreme Devices - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

Progress on System Architecture for Extreme Devices

Description:

Millenium Cluster-of-cluster resources available to you. System Architecture. The Middle ... Gb connection to dept, OC48 to NTON. Rootstock cluster ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 16
Provided by: DavidE2
Category:

less

Transcript and Presenter's Notes

Title: Progress on System Architecture for Extreme Devices


1
Progress on System Architecture for Extreme
Devices
  • David Culler
  • http//www.cs.berkeley.edu/culler
  • U.C. Berkeley
  • Endeavour Retreat
  • 1/20/200

2
Outline
  • The Very Large
  • Millenium Cluster-of-cluster resources available
    to you
  • System Architecture
  • The Middle
  • Kiosks, laptops, and PDAs
  • The Small
  • Embedded Servers
  • Low power wireless
  • Architecture for Zillions of devices

3
Large Resource Deployment
  • In place
  • Full 64-PIII Linux Cluster w/ Myrinet ethernet
    (Gb rdy)
  • demonstrated on Ninja DDS
  • several remote 16-PIII clusters
  • DLIB 4-P 1/4 TB cluster
  • 1/2 TB storage server
  • Gb connection to dept, OC48 to NTON
  • Rootstock cluster dissemination facility
  • REXEC econ-based remote execution facility
  • 100 KVA PDU
  • Demonstrated
  • intercampus network, routing, config (as per
    CNS)
  • full Gb/s with 2 source, 2 sinks
  • Deploying
  • 45 x 4 of main cluster (2/4 GB mem, 18 GB disk,
    Gb ether)

4
Vineyard Cluster Architecture
  • dissemination, resource control, remote
    execution, and communication

Applications / Services(ISPACE/Kiosks)
Mgmt / Monitoring
PBS
MPI
VEXEC
I/O
TOOLS
REXEC
- VIA / GM, GbE - Multicast
- NT / Linux (2.2.x) - Stride Scheduler
Rootstock Distribution
5
Dissemination Rootstock
Cluster System Distribution Center
cluster stock - build - os - drvrs - mill SW - os
mods
1. Cluster Stock - Rootstock build pages - Full
Current Linux - all fixes and pckgs -
SSL, SSH - Cluster Drivers - Cluster System
Layers - rexec, mpe, pbs - Optional SW () -
Cluster Kernal Mods
cs
IP network
CAN
...
5. Cluster Update button (future) - 2nd
dialtone, CF engine, rolling update
6
REXEC / VEXEC
  • Resource Management, Autoconfig,
    Mechanism/Policy, Enforcement

Node A
Node B
Node C
Node D
rexecd
rexecd
rexecd
rexecd
Cluster IP Multicast Channel
vexecd(Policy A)
vexecd(Policy B)
Nodes AB
run indexer on Nodes AB at 3 credits/min
minimum
rexec
rexec n 2 r 3 indexer
7
Intelligent Middle
  • Deployed many laptops with 802-11, 3 base
    stations, many PDAs with IR
  • Solved the PDA to IR-dongle and PDA to Annex
    serial port (J. Hill)
  • Deployed two kiosks touch-LCD, IR-ppp
  • act as server for managment
  • Demonstrated key aspects of the service
    infrastructure
  • eg get device applet from service point
  • eSticky notes appln
  • motivated xcoding-security infrastucture
  • gt Need to harvest and extend

8
Small Embedded Servers
  • Tested commercial products - promising
  • axis camera server
  • SOHO NAT, DHCP, Firewall server
  • plumbing ethernet
  • Identified platform for building embedded servers
  • DIMM PC Linux
  • 486 16 MB RAM 16 MB Flash Disk

9
Low-power Wireless
  • Tested available options
  • RF monolithics (used in Smart Rocks)
  • virtual wire is brain-dead, but good tranceiver
  • RadioMetrics (used in ISI RF Tags)
  • simple, primitive packet controller, no pwr down
  • World Wireless
  • nice MAC, but only infrastructure mode
  • Selected RF monolithics
  • working with BSAC and ISI on building-block
  • new packet controller MAC

10
Zillions of Little Devices
  • Connected device as client well-established
  • distiller in the infrastructure spoonfeeds client
  • powerful services in power-limited devices!
  • How to get the illusion of continuous
    connectivity?
  • What about sensors-based devices?
  • they should behave as servers
  • eg camera server
  • How to scale tiny server to need?
  • How to get illusion of continuous connectivity?
  • use the infrastructure
  • First a demonstration note server in a PDA

11
Assumptions
  • Computation and storage in the infrastructure is
    plentiful
  • Wired bandwidth is pervasive and essentially free
  • Multicast is widely accessible
  • gt every device has a representative proxy in the
    infrastructure

12
Cautionary enabling thought
app
app
app
app
TCP
IP
  • TCP protocol (acks, fsm, etc.) terminates in the
    kernel.
  • System specific protocol exists between kernel
    TCP agent and applications.
  • SSI clusters have another layer of network!
  • Think of device as an application (not big
    laptop)
  • Where is its kernel agent?

13
Device Access Architecture
low power local device link
Clients
Physical Device
Services
  • infra proxy provides name, state, queuing, etc.
  • extend toward AP as optimization

14
Demo Mapping
Laptop Browser
serial
PDA
laptop w/ pppd
BayStacker 802.11 Wireless
15
Key piece to build
  • Low power controller with 2 stream devices
  • X sensor actuator for devices
  • X host interface for AP and Embedded server

Application
Tiny Kernel
Tiny flow drivers
RF tcvr
X
host
a
s
s a
svr
s a
Write a Comment
User Comments (0)
About PowerShow.com