Post-PC Summary Prof. Eric A. Brewer
Original Goals 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
Phase 1 Complete… Basic development infrastructure in place Pilots used in one class, and in several grad- level projects Significant progress on security, network “HotSync”, and service infrastructure Key applications emerging: notes, , group calendar
Some Lessons Virtual Environment really is a good thing –Network HotSync, groupware, centralized e- mail WorkPad is too slow… –adaptation is a trade of cycles for bandwidth and interoperability
Lessons… Development effort is the limiting factor –OSKI: 1 person for infrastructure, 2 for WorkPad –Debugging is particularly hard (need better simulation environment) “User Service” is fundamental –not just profile and customization info –routing point for security
Phase 2: Real Users Deploy some real WorkPad services –Secure –Network HotSync –Group Calendar Widespread use of at least one service –more than 50 users? –highly available/reliable
Backup Slides
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
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
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
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