thinc

14
THINC Ricardo A. Baratto Network Computing Lab Columbia University

Upload: nan

Post on 05-Jan-2016

23 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: THINC

THINC

Ricardo A. BarattoNetwork Computing Lab

Columbia University

Page 2: THINC

THIN CLIENTS FOR THE FUTURE

orTHin client InterNet Computing

Page 3: THINC

Features

● Fast● Secure● Hardware Cursor● Video support● Resizable● Bandwidth scheduling

Page 4: THINC

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

Page 5: THINC

Offscreen Awareness

● Render offscreen, copy onscreen– Translation impossible: Everything is RAW!!!

● Solution:– Capture commands everywhere and follow them

Page 6: THINC

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

Page 7: THINC

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

Page 8: THINC

Resize

● Small Screens– Bandwidth reduction

● Magnify too!

● Future: Resize & Clip

Page 9: THINC

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 andjust be a bridgeS: <stares in disbelief as the video plays>

catch: There's no sound. Yet.

Page 10: THINC

Results and Comparisons

Page 11: THINC

Features and Optimizations

Latency Data SizePer page

Page 12: THINC

Web

Latency Data SizePer page

Page 13: THINC

Video

Page 14: THINC

The Future

● Generic Device Support– Sound for the video!!!

● Network resilience● Collaboration● Games● ...