Big Infrastructure, Small Clients Prof. Eric A. Brewer
Image Audio Video Text Proxy front-end Servers fast LAN or SAN Datatype- specific Distillers Distillation Proxy Architecture
1.2 The Remote Queue Model We introduce Remote Queues (RQ), …. 1.2 The Remote Queue Model We introduce Remote Queues (RQ), …. 65x 6.8x Datatype-Specific Distillation Lossy compression that preserves semantic content Tailor content for each client
Refinement Retrieve part of distilled object at higher quality Distilled image (by 60X) Zoom in to original resolution
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
n Component replication for scaling and FT n NOW with scalable interconnect n Incremental scaling: commodity building blocks C $ LB/FT Interconnect FE $$ W W W T W W W A GUI Scalable Proxy Architecture
Thin Clients: Top Gun Wingman World’s only graphical browser for PalmPilot > 10,000 users worldwide Richest feature set of any Pilot browser, many uniquely enabled by proxy #9 out of 100 in “People’s Choice” awards
Superiority of proxy-based approach to enabling “thin” clients successfully demonstrated. Groupware: 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
WorkPad/Proxy Infrastructure Basics: web, 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
TopGun WingMan/Mediaboard AR Mic PDA Camera Base PC AR Legacy Server Aggregator Multicast Connector MediaBoard Image Converter Un-Zip PDA Proxy
Ninja 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...