Presentation is loading. Please wait.

Presentation is loading. Please wait.

THINC Ricardo A. Baratto Network Computing Lab Columbia University.

Similar presentations


Presentation on theme: "THINC Ricardo A. Baratto Network Computing Lab Columbia University."— Presentation transcript:

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 ●...


Download ppt "THINC Ricardo A. Baratto Network Computing Lab Columbia University."

Similar presentations


Ads by Google