1 / 14

THINC

Ricardo A. Baratto Network Computing Lab Columbia University. THINC. THIN CLIENTS FOR THE FUTURE or THin client InterNet Computing. Features. Fast Secure Hardware Cursor Video support Resizable Bandwidth scheduling. System Architecture. Server: Virtual video driver

nan
Download Presentation

THINC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ricardo A. Baratto Network Computing Lab Columbia University THINC

  2. THIN CLIENTS FOR THE FUTUREorTHin 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: <stares in disbelief as the video plays> catch: There's no sound. Yet.

  10. Results and Comparisons

  11. Features and Optimizations Latency Data Size Per page

  12. Web Data Size Latency Per page

  13. Video

  14. The Future • Generic Device Support • Sound for the video!!! • Network resilience • Collaboration • Games • ...

More Related