Download presentation
Presentation is loading. Please wait.
1
THINC Ricardo A. Baratto Network Computing Lab Columbia University
2
THIN CLIENTS FOR THE FUTURE or THin client InterNet Computing
3
Features ● Fast ● Secure ● Hardware Cursor ● Video support ● Resizable ● Bandwidth scheduling
4
System Architecture ● Server: Virtual video driver ● Translates driver commands to THINC commands: – RAW – FILL – BITMAP – TILE ● Commands: – Initial compression almost free – Nice abstraction: manage and manipulate as needed
5
Offscreen Awareness ● Render offscreen, copy onscreen – Translation impossible: Everything is RAW!!! ● Solution: – Capture commands everywhere and follow them
6
Push with a twist ● Server Pushes data to client but, ● Server is aware of each client's responsiveness: – Does not block – Commands can be clipped and evicted
7
Command Scheduling ● Improve interactiveness – Particularly useful in slow networks ● Multiqueue and Preemptive ● Two traffic classes: ➔ Real Time: Cursor, keystrokes, mouse drag, DnD ➔ Normal: ordered by size – We don't like ads
8
Resize ● Small Screens – Bandwidth reduction ● Magnify too! ● Future: Resize & Clip
9
Video S: really? T: yup. full motion, resizable, application transparent, low CPU overhead. AND, no need for GbE S: but... how? T: just get out of the way! S: eh? T: export the client's hardware to the server and just be a bridge S: catch: There's no sound. Yet.
10
Results and Comparisons
11
Features and Optimizations LatencyData Size Per page
12
Web Latency Data Size Per page
13
Video
14
The Future ● Generic Device Support – Sound for the video!!! ● Network resilience ● Collaboration ● Games ●...
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.