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

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

Embed Size (px)

Citation preview

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