Title: Big Infrastructure, Small Clients
1Big Infrastructure, Small Clients
- Prof. Eric A. Brewer
- brewer_at_cs.berkeley.edu
2Distillation Proxy Architecture
Proxy front-end
Servers
fast LAN or SAN
Image
Audio
Datatype- specific Distillers
Video
Text
3 Datatype-Specific Distillation
- Lossy compression that preserves semantic content
- Tailor content for each client
6.8x
1.2 The Remote Queue Model We introduce Remote
Queues (RQ), .
65x
4 Refinement
- Retrieve part of distilled object at higher
quality
Zoom in to original resolution
Distilled image (by 60X)
5 Computing in the Infrastructure
- Legacy server compatibility
- Partition functionality for small clients
- Amortize resources across many clients
- Can combine with distributed caching
- Enable groupware (via shared state)
- Enable consistent virtual environment
6Scalable Proxy Architecture
- Component replication for scaling and FT
- NOW with scalable interconnect
- Incremental scaling commodity building blocks
7Thin Clients Top Gun Wingman
- Worlds only graphical browser for PalmPilot
- gt 10,000 users worldwide
- Richest feature set of any Pilot browser, many
uniquely enabled by proxy - 9 out of 100 in Peoples Choice awards
8Groupware Top Gun MediaBoard
- Group whiteboard comes to the Pilot
- Combines MASH tools with proxy
- Enables future MASH collaboration
- Inherits proxy robustness scalability
- Interoperates with laptops, workstations
Superiority of proxy-based approach to enabling
thin clients successfully demonstrated.
9WorkPad/Proxy Infrastructure
- Basics web, e-mail access, search engine
- Groupware whiteboard, web-based calendar
- Wireless and cradle access
- Document conversion PostScript, PDF, class
notes, PowerPoint - WorkPad as smart card for authentication
10TopGun WingMan/Mediaboard
AR
PDA
LegacyServer
PDA Proxy
Base
Image Converter Un-Zip
MediaBoard
PC
Multicast Connector
Aggregator
AR
Mic
Camera
11Ninja Goals
- Tinkertoy wide-area components
- Automatic discovery, composition and use
- Very powerful operators clusters, databases
agents - Viable component economics subscription, pay per
use - Great devices, sensors, actuators
- Connect everything...