Efficient and Transparent Dynamic Content Updates for Mobile Clients

Slides:



Advertisements
Similar presentations
Mobile Computing Advantages and limitations of mobile computing
Advertisements

3G v.s WIFI Radio Energy with YouTube downloads. Energy in Mobile Phone Data Transfers In 3G, there are three states –Idle –DCH (Dedicated Channel), do.
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
Networked application programs Skills: none Concepts: networked versus stand-alone applications, client-server architecture, Web applications versus specialized.
1 Cleaning up the Internet Using AJAX, SOAP and Comet CS526 Mike Gerschefske Justin Gray James Yoo 02 May 2006.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
Smartphones. Lesson Objectives To understand and demonstrate an understanding of Smartphones.
Sitefinity Performance and Architecture
FTP. SMS based FTP Introduction Existing System Proposed Solution Block Diagram Hardware and Software Features Benefits Future Scope Conclusion.
Welcome To. Improving Remote File Transfer Speeds By The Solution For: %
More than You Want to Know About Pocket PC’s. What is a Pocket PC?
Design and Implement an Efficient Web Application Server Presented by Tai-Lin Han Date: 11/28/2000.
Database Replication Policies for Dynamic Content Applications Gokul Soundararajan, Cristiana Amza, Ashvin Goel University of Toronto EuroSys 2006: Leuven,
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Consistency And Replication
WIRELESS IN YOUR LIBRARY The Anatomy of a Library Communications Network.
Creating Flash Movies for Pocket PC Presentation by: JOSE BARRIGA.
Content Analysis Techniques to Ease Browsing with Handhelds Jalal Mahmud Yevgen Borodin I.V. Ramakrishnan Department of Computer Science State University.
Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.
Training Material for Operators at booth for Webcasting.
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
Mobile Middleware for Energy-Awareness Wei Li
Architecture for Caching Responses with Multiple Dynamic Dependencies in Multi-Tier Data- Centers over InfiniBand S. Narravula, P. Balaji, K. Vaidyanathan,
IiNet Open Day ‘08 Making the Most of your Mac. 2iiNet Open Day December 2008 Apple and iiNet Apple and iiNet have come together to form a strategic alliance.
Module 9: Implementing Caching. Overview Caching Overview Configuring General Cache Properties Configuring Cache Rules Configuring Content Download Jobs.
7DS - Node Cooperation and Information Exchange in Mostly Disconnected Networks Suman Srinivasan, Arezu Moghadam, Se Gi Hong, Henning Schulzrinne IRT Lab,
Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
UbiConn: Providing a Ubiquitous Connectivity Experience Katherine Everitt T. Scott Saponas Susumu Harada December 6, 2004.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. lightRadio TM Network Demonstration October 22, 2013 The LTE End User Experience.
WHAT'S THE DIFFERENCE BETWEEN A WEB APPLICATION STREAMING NETWORK AND A CDN? INSTART LOGIC.
Page PearsonAccess™ Technology Training Online Test Configuration.
Page ADP Technology Training. 2 Page2 Confidential Copyright © 2007 Pearson Education, Inc. and/or one or more of its direct or indirect affiliates. All.
Proctor Caching Overview. 2 Proctor Caching Diagram.
Modified from slides provided by Joseph Sant & Ann Cadger.
Week-3 (Lecture-1). Some Important internet terms: Archie : A program used to search files at FTP sites. There are currently 30 Archie servers in the.
Munix Bus WiFi Authentication, Log Management, Internet Security, Content Filter & VPN Service Internet Gateway & Business Intelligence
What does LinkConnect do?
With Office 365, Collaborative Solution by Qorus Streamlines Document Assembly and Enhances Productivity for Any Business-Critical Documents OFFICE 365.
WorkDiff Mobile, Scenario-Based Collaboration Solution WorkDiff Allows Users to Work Differently While Using Familiar Functions of Microsoft Office 365.
ESign365 Add-In Gives Enterprises and Their Users the Power to Seamlessly Edit and Send Documents for e-Signature Within Office 365 OFFICE 365 APP BUILDER.
Munix Healthcare Customer Profiling, Frequency Analysis, Location Mapping, Movement Analysis, Web Classification, Time Analysis, and much more …. Internet.
VPN Joshua Turner.
Chapter Objectives In this chapter, you will learn:
The Microphone of the Future
WWW and HTTP King Fahd University of Petroleum & Minerals
Munix Saloon & SPA Customer Profiling, Attendance Management, SMS Alerts, Workout Schedule, Diet Management, and much more …. Internet Gateway & Business.
Boomerang Adds Smart Calendar Assistant and Reminders to Office 365 That Increase Productivity and Simplify Meeting Scheduling OFFICE 365 APP BUILDER.
Webparts360: A Low-Code App Development Tool That Enables Non-Programmers to Build Business Solutions for Microsoft Office 365 Quickly, Easily OFFICE 365.
Letsignit, an Automated Signature Solution for Microsoft Office 365 and Microsoft Exchange, Provides Efficiency in Branding and Customization OFFICE.
in All Office 365 Apps for Enterprise Companies
Web Caching? Web Caching:.
Computer Basics Section 2.1 YOU WILL LEARN TO… Identify hardware
CompTIA IT Fundamentals Study Guide (FC0-U51)
+Vonus: An Intuitive, Cloud-Based Point-of-Sale Solution That’s Powered by Microsoft Office 365 with Tools to Increase Sales Using Social Media OFFICE.
ForceManager Integrates with Office 365 Outlook Mail, Calendar, Contacts, Word, and Excel for a Smart, Fast, Intuitive Mobile CRM Sales Solution OFFICE.
Get Enterprise-Grade Call Handling and Control for Microsoft Office 365 and Skype for Business with the Bridge Boss-Admin Executive Console OFFICE 365.
Pub/sub-based Web Applications
Built on the Powerful Microsoft Office 365 Platform, My Intranet Boosts Efficiency with Support of Daily Tasks, Internal Communications and Collaboration.
Office 365 and Microsoft Project Integrations for HULAK Project Management Software Enable Teams to Remain Productive and Within Budget OFFICE 365 APP.
Your Solution for: Energy Smart Management Real Time Power Monitoring Fuel Theft Prevention Technical presentation.
Introduction Location Tracker management system ensures substantial productivity, gains including greater efficiency of fleet operations,higher field workforce.
Using Collaborative Agents to Enrich Service Environments
Letsignit, an Automated Signature Solution for Microsoft Office 365 and Microsoft Exchange, Provides Efficiency in Branding and Customization OFFICE.
Reportin Integrates with Microsoft Office 365 to Provide an End-to-End Platform for Financial Teams That Simplifies Report Creation and Management OFFICE.
Your computer is the client
INTELLIGENT BROWSERS Cenk Ursavas.
Presentation transcript:

Efficient and Transparent Dynamic Content Updates for Mobile Clients Trevor Armstrong, Olivier Trescases, Cristiana Amza, Eyal de Lara University of Toronto, Canada

Typical Mobile Browsing Scenario 11/13/2018 MobiSys 2006

Mobile Browsing Problems Current web browsing is poll based Inconvenient, requires user’s attention Browser caches ineffective for rapidly changing dynamic content Wastes battery and money 11/13/2018 MobiSys 2006

Key Observation Two main types of content changes: Irrelevant Pertinent More irrelevant than pertinent changes Pertinent vs irrelevant content depends on user 11/13/2018 MobiSys 2006

11/13/2018 MobiSys 2006

Same color, bring out one by one 11/13/2018 MobiSys 2006

Our Approach Allow user to distinguish pertinent from irrelevant Download page only when pertinent information changes Reduce wireless communication Reduce battery consumption 11/13/2018 MobiSys 2006

How It Works Animate screen cap to show process 11/13/2018 MobiSys 2006

Edge Proxy Monitors state of all web sites in profile Batches cache updates in a single transfer Prefetches all items in a new request Animate screen cap to show process 11/13/2018 MobiSys 2006

Client Wrapper around Pocket Internet Explorer Client profile Select areas of interest within a web page Select thresholds of change for numerical values Client profile Used by the edge proxy when updating cache Stored as tree structure Animate screen cap to show process 11/13/2018 MobiSys 2006

Client Profile Example 11/13/2018 MobiSys 2006

Cache Updates Polling Push Based Hybrid SMS Mobile proxy explicitly requests cache updates Push Based Mobile proxy listens on a specific port for incoming updates Hybrid SMS Edge proxy sends a SMS message to client when updates are available Includes update batch size Try to fit the example into this slide, highlighting 11/13/2018 MobiSys 2006

Poll Based Updates 11/13/2018 MobiSys 2006

Push Based Updates 11/13/2018 MobiSys 2006

Hybrid SMS Updates WiFi or GPRS Message Structure 11/13/2018 MobiSys 2006

Experiment Keep track of four dynamic content web sites Weather (weather.cnn.com) Currency (www.xe.com) Stock Values (finance.yahoo.com) Online Auction (www.ebay.ca) Evaluation Criteria Data transfers to and from mobile device Energy consumption 11/13/2018 MobiSys 2006

Real World Traces Three hour traces, played back for experiments eBay auction 732 visits to page 377 page changes: 52% 6 bid changes: 0.8% Currency value (XE.com) 733 visits to page 732 page changes: 100% 365 Euro changes: 50% 11/13/2018 MobiSys 2006

Experimental Setup Mobile Device Edge Server Desktop PC running Redhat 9 Dual Athlon 2600+ processors 2 GB Ram 100 MBit Ethernet connection Mobile Device HP iPAQ 6325 running Windows Mobile 2003 168 MHz processor 64 MB Ram, 64 MB Rom Built in WiFi and GSM/GPRS 11/13/2018 MobiSys 2006

Wireless Communication Tradeoffs WiFi (802.11) High bandwidth and low latency Power hungry Cellular data communication (GPRS) Lower power consumption Reduced bandwidth and high latency Move this to experimental section 11/13/2018 MobiSys 2006

Proxy Configurations Without proxy Simple proxy Intelligent proxy Updates whenever there is a change to the page Intelligent proxy Updates when pertinent information changes Threshold proxy Updates when pertinent information changes by a user specified amount 11/13/2018 MobiSys 2006

Data Received by Mobile Device 11/13/2018 MobiSys 2006

Data Sent by Mobile Device 11/13/2018 MobiSys 2006

Average Energy Consumption 11/13/2018 MobiSys 2006

Hybrid SMS Experimentally determined the data size where downloading over WiFi is cheaper than GPRS Mobile proxy uses this threshold to make an informed choice about downloading updates 11/13/2018 MobiSys 2006

Hybrid SMS – Transition Point Mention that the wifi graph will eventually start to increase, albeit slowly 11/13/2018 MobiSys 2006

Hybrid SMS Energy Consumption 11/13/2018 MobiSys 2006

Cold Visit Loaded a site the device hadn’t seen before Proxy cache and browser cache totally empty Web site details: 51 total objects 185 KB all together 11/13/2018 MobiSys 2006

Cold Visit Energy Consumption 11/13/2018 MobiSys 2006

Cold Visit - GPRS Current State how and why we save energy for WiFi 11/13/2018 MobiSys 2006

Related Work Proxy based systems (PAWP, WebExpress) Not user-centric SMS based services (Google SMS) Monetary cost Restricted to the data that vendor provides Proprietary push technologies (Blackberry) Restricted to the hardware of that manufacturer 11/13/2018 MobiSys 2006

Conclusions Most changes are irrelevant to the user Allow user to specify their areas of interest Proxy system updates client based on profile Our system shows data and battery savings over both GPRS and WiFi Seamless notifications even when disconnected Current methods of web browsing were designed for the desktop, it’s time to update those for the mobile environment 11/13/2018 MobiSys 2006

Thank You Questions? 11/13/2018 MobiSys 2006

System Architecture Mobile Device Edge Server Take out and move the solution diagram to here and animate a change of the pages 11/13/2018 MobiSys 2006

Cold Visit - WiFi Current Take out 11/13/2018 MobiSys 2006