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

Slides:



Advertisements
Similar presentations
With Microsoft FrontPage 2003 Publishing a Web Page.
Advertisements

Adobe Flash CS4 – Illustrated Unit E: Optimizing and Publishing a Movie.
THINC: A Virtual Display Architecture for Thin-Client Computing Ricardo A. Baratto, Leonard N. Kim, Jason Nieh Network Computing Laboratory Columbia University.
Virtual Network Computer Recorder A Tool for Remote Learning.
THINC: A Virtual and Remote Display Architecture for Desktop Computing Ricardo A. Baratto Network Computing Laboratory Columbia University.
Presented By, Sripad Sarode
DT228/3 Web Development WWW and Client server model.
THINC: An Architecture for Thin-Client Computing Ricardo A. Baratto
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Web browsers.
ACTIVE X By Ethan Huang. OUTLINE What is ActiveX? Component of ActiveX Why ActiveX? ActiveX and Java Security Issue.
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
MobiDesk: Mobile Virtual Desktop Computing Ricardo A. Baratto, Shaya Potter, Gong Su, Jason Nieh Network Computing Laboratory Columbia University September.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 1.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
MobiDesk: Mobile Virtual Desktop Computing Ricardo A. Baratto, Shaya Potter, Gong Su, Jason Nieh Network Computing Laboratory Columbia University.
Multiple Tiers in Action
Technologies for EC/EB Walt Scacchi FEMBA 290 Winter 2003.
Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss security.
THINC Ricardo A. Baratto Network Computing Lab Columbia University.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Processes.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
WebQuilt and Mobile Devices: A Web Usability Testing and Analysis Tool for the Mobile Internet Tara Matthews Seattle University April 5, 2001 Faculty Mentor:
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
Client/Server Architectures
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 5: Multimedia on the Web.
Introduction to Java CSIS 3701: Advanced Object Oriented Programming.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Dynamic Web Pages (Flash, JavaScript)
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Yingcai Xiao Chapter 12 Visualization on the Web.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
Fundamentals of Database Chapter 7 Database Technologies.
The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.
HTML ~ Web Design.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
Lesson 31: Plug-Ins and Java Applets. Objectives Apply plug-in/viewer technology to Web pages to support various file types Create rich media streaming.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
GeoBrowser Jonas Wolf MEng Individual Project Supervisor: Dr Stefan Rueger Second Marker: Ian Harries.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
PERFORMANCE ENHANCEMENT IN ASP.NET By Hassan Tariq Session #1.
WebOPI -Bring BOY OPI to the Web and Mobile Xihui Chen, Kay Kasemir Spring 2012 EPICS Meeting.
Chapter 4 Applets Cop Why Applets? WWW makes huge information available to anyone with web browser. Web server send web pages and images to your.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Lesson 5 MULTIMEDIA. Multimedia on the Web has expanded rapidly as broadband connections have allowed users to connect at faster speeds. Almost all Web.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. lightRadio TM Network Demonstration October 22, 2013 The LTE End User Experience.
Browser Compatibility Testing, using different browsers Conditional Statements.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
Adobe Flash Professional CS5 – Illustrated Unit E: Optimizing and Publishing a Movie.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Web Programming Language
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Virtual Network Computing
Direct Internet 3 Iridium Proprietary and Confidential 9/18/2018.
Dynamic Web Pages (Flash, JavaScript)
Lesson 5: Multimedia on the Web
Running C# in the browser
Presentation transcript:

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

Mobile Web Browser

VIDEO FLASH IMAGE

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

Alternative: Thin Clients

Thin Client Leverage Server –High speed connection –More resource –Persistence Allows –Heterogeneous display –Stateless client

Thin clients vs Web rewrite applications for the web client browser and helper applications preserve software investments no client applications

Thin Clients

pTHINC applications window system device driver framebuffer raw pixels high-level requests

virtual device driver pTHINC applications window system display updates input events

pTHINC Fast and Lightweight Leverage and Virtualize display Video support

pTHINC protocol copy solid fill pixmap fill bitmap RAW

Usability Enhancements

pTHINC Usage

Visual Comparison

Measurements

Test run on basic Web benchmarks Variable conditions –PDA: Dell Axim x5, x51v

Web Latency Latency measurement based on average page load time

Video Results Quality based on amount of data transferred

Conclusion Mobile Web Browsers can be improved pTHINC: potential alternative –Increased visual performance –Better usability –Helper functions such as video

more info network computing laboratory