PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia...

25
pTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA

Transcript of PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia...

Page 1: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

pTHINCBetter web browsing on your mobile device

Joeng KimRicardo Baratto

Jason NiehColumbia University, USA

Page 2: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

Outline

• Mobile Web Browsers

• Problem

• Alternative: Thin Clients

• Usability

• Visual Comparison

• Measurements

• Conclusion

Page 3: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

Mobile Web Browser

Page 4: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 5: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

VIDEO

FLASH

IMAGE

Page 6: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

Issues with Mobile Browsers

• High quality pages mean..– More Data Download– More Client Processing– Compatibility Issues

• Application, Platform, Browsers, Standards

– Requirement Issues• Flash, Java Applets, Javascript, Plug-in

– Resize Issues– Language support

Page 7: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

Alternative: Thin Clients

Page 8: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

Thin Client

• Leverage Server– High speed connection– More resource– Persistence

• Allows– Heterogeneous display– Stateless client

Page 9: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

Thin clients vs Web

• rewrite applications for the web

• client browser and helper applications

• preserve software investments

• no client applications

Page 10: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

Thin Clients

Page 11: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

pTHINC

applications

windowsystem

devicedriver

framebufferraw pixels

high-level requests

Page 12: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

virtual devicedriver

pTHINC

applications

windowsystem

display updates

input events

Page 13: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

pTHINC

• Fast and Lightweight

• Leverage and Virtualize display

• Video support

Page 14: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

pTHINC protocol

• copy

• solid fill

• pixmap fill

• bitmap

• RAW

Page 15: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

Usability Enhancements

Page 16: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

pTHINC Usage

Page 17: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

Visual Comparison

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 18: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 19: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 20: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

Measurements

Page 21: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

Measurements

• Test run on basic Web benchmarks

• Variable conditions– PDA: Dell Axim x5, x51v

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 22: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

Web Latency

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Latency measurement based on average page load time

Page 23: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

Video Results

Quality based on amount of data transferred

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 24: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

Conclusion

• Mobile Web Browsers can be improved

• pTHINC: potential alternative– Increased visual performance– Better usability– Helper functions such as video

Page 25: PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.

more info

network computing laboratoryhttp://www.ncl.cs.columbia.edu