cost aware mobile web browsing

27
Cost Aware Mobile Web Browsing B.E Telecommunication Engineering Presented By : PRAKHAR VERMA 1MS09TE034 Guide: Prof. S G Shivprasad Yadav Asst. Professor MSRIT, Bangalore Technical Seminar

Upload: glucifer

Post on 12-Apr-2015

27 views

Category:

Documents


3 download

DESCRIPTION

COST AWARE MOBILE WEB BROWSING

TRANSCRIPT

Page 1: COST AWARE MOBILE WEB BROWSING

Cost Aware Mobile Web Browsing

B.E Telecommunication Engineering

Presented By :PRAKHAR VERMA 1MS09TE034

Guide:

Prof. S G Shivprasad Yadav

Asst. Professor

MSRIT, Bangalore

Technical Seminar

Page 2: COST AWARE MOBILE WEB BROWSING

Acknowledgement

• I would like to thank :

• My Guide - Prof. Shivprasad Yadav, for having agreed to provide his profound guidance and support throughout.

• Our Project Coordinator - Prof. K.R.Shobha, our Technical Seminar coordinator – Prof. Venu K., our H.O.D – Mr. K. Natarajan, and our ex. H.O.D – Dr. Vijay Kumar B.P for their constant encouragement towards pursuing our interests in the premises of our esteemed institute.

M. S. Ramaiah Institute of Technology

Page 3: COST AWARE MOBILE WEB BROWSING

Contents• Introduction

• Related work

• Usage Based Pricing and Tiered Pricing System

• Cost aware mobile web browsing• 3 principles

• Anatomy of a web page

• System design

• Detailed discussion of 3 principles

• Implementation

• Evaluation

• References M. S. Ramaiah Institute of Technology

Page 4: COST AWARE MOBILE WEB BROWSING

Introduction• Cellphone data usage is expensive  

• Flat rate pricing in developed countries/Usage based pricing in developing countries

• International roaming rates – expensive!

• Size of web pages is increasing • Increased by a factor of 22 since 1999

• 30 – 50 fold increase in web page complexity

• Low Bandwidth versions of pages available• But not for all web pages

• Humongous task for developers

M. S. Ramaiah Institute of Technology

Page 5: COST AWARE MOBILE WEB BROWSING

Introduction

MRP Validity Benefit

4 1 Day 20MB Data Usage Free

17 3 Days 100MB Data Usage Free

26 6 Days 150MB Data Usage Free

48 11 Days 300MB Data Usage Free

95 21Days 600MB Data Usage Free

124 28 Days 1 GB Data Usage Free

198 28 Days Unlimited Date Usage, Post 2GB Speeds @ 40 KBPS

M. S. Ramaiah Institute of Technology

Getting some perspective : • Vodafone 2g data rates• 10p/10kb after exceeding limit• Web page size : > 2 MB

Page 6: COST AWARE MOBILE WEB BROWSING

IntroductionAim of this technology :

• Adapt web content as a function of the user’s mobile pricing plan

• Given the pricing plan of a user, the current data usage levels and limits

• dynamically compute a cost quota for each web request

• use a network middlebox to automatically adapt any web page to the cost quota.

M. S. Ramaiah Institute of Technology

Page 7: COST AWARE MOBILE WEB BROWSING

Related work

M. S. Ramaiah Institute of Technology

• Proxies for web pre‐fetching

• No cost information considered  

• Mainly about layout changes and content format reconfiguration

• Filtering & partitioning system, only process & display what is useful

• User‐interactive adaptation

Page 8: COST AWARE MOBILE WEB BROWSING

Usage based pricing

M. S. Ramaiah Institute of Technology

What?

• Pay according to how much data is used

Why?

• Lack of capacity and infrastructure in developing countries

• Unpredictable demand

Where?

• Mainly in developing countries

Page 9: COST AWARE MOBILE WEB BROWSING

Tiered pricing system

M. S. Ramaiah Institute of Technology

What?

• Free data upto a limit, followed by additional charges for extra usage

Why?

• Uncertainity in demand

Where?

• Developing nations

• Many developed countries have also begun to shift to this pricing system

Page 10: COST AWARE MOBILE WEB BROWSING

Cost aware mobile web browsing

M. S. Ramaiah Institute of Technology

3 principles :

1. Cost Quota :

• user to provide the data plan cost structure and a target budget over a fixed time-period (such as one month)

• continuously monitor the web usage of the user and compute a cost quota for each new web request such that the user does not cross the target budget.

Page 11: COST AWARE MOBILE WEB BROWSING

Cost aware mobile web browsing

M. S. Ramaiah Institute of Technology

2. Content Adaptation Ladder:

• derive a basic six-level content adaptation hierarchy for any web-page.

• the first three levels are condensed text versions of the page

• next three levels of the page preserve the basic look of the page, but use different levels of filtering, adaptation and condensing.

• pick the appropriate version of the page that fits within the cost quota

Page 12: COST AWARE MOBILE WEB BROWSING

Cost aware mobile web browsing

M. S. Ramaiah Institute of Technology

3. User Feedback:

• user should have the option of requesting an enhanced version of the page if he feels page is too condensed

• system should also continuously provide information about current data consumption charges

Page 13: COST AWARE MOBILE WEB BROWSING

Anatomy of a Webpage

M. S. Ramaiah Institute of Technology

• HTML+CSS (including CSS images)

• Javascript

• Images

• Flash

• Embedded objects  

• Favicon, iframes, etc

Page 14: COST AWARE MOBILE WEB BROWSING

Anatomy of a Webpage

M. S. Ramaiah Institute of Technology

Page 15: COST AWARE MOBILE WEB BROWSING

System Design

M. S. Ramaiah Institute of Technology

• All web requests from a mobile user are directed to a cost-aware HTTP proxy for web access.

• Proxy maintains a registry of users and their corresponding cost plan status.

• Proxy is responsible for handling all the communications between the mobile clients and web servers.

• Given a new web request from the mobile client, the proxy computes the cost quota of the user and performs different content adaptation techniques to forward the best version possible.

Page 16: COST AWARE MOBILE WEB BROWSING

Computing the cost quota

M. S. Ramaiah Institute of Technology

• Constant rate model: The user pays a standard rate of

α per MB of download. Thus, the overall quota of the user Q = B/α MB for a target budget B.

• Bundle rate model: The user pays a fixed cost C for a bundle of size Q. Beyond a usage of Q, the user pays a standard overage fees of α per MB.

Where T is time period (30 days), t is time elapsed, n(t) is number of

requests made, q(t) is quota consumed.

Page 17: COST AWARE MOBILE WEB BROWSING

Content adaptation ladder

M. S. Ramaiah Institute of Technology

• Text‐only ladder. • the snippet page

• the text‐only version

• the page summarization

• Advanced ladder. • Level 1 includes HTML, CSS, Iframe, relevant JavaScripts,

and images in headings;

• Level 2 includes Level 1 plus images (compressed and down sampled);

• Level 3 includes Level 2 plus embedded objects.

Page 18: COST AWARE MOBILE WEB BROWSING

User feedback

M. S. Ramaiah Institute of Technology

• Every web request response is associated with attached “cached” hyperlinks at the top of the page which allow the user to request enhanced versions of a page present in the proxy cache.

• This is important for when the user crosses the target quota and is automatically assigned a text-version of page with a quota of 10 KB (default value).

• The user is presented four pointers: (a) Original page; (b) Level 2 page; (c) Level 1 page; (d) Text-only version

Page 19: COST AWARE MOBILE WEB BROWSING

Implementation

M. S. Ramaiah Institute of Technology

• Prototype system in 2,000 lines of Java code.

• Proxy • listens for incoming connections

• receives webpages and dynamically computes the cost quota

• sends the webpage to the user and updates the user’s cost information

• Local storage • XML files

Page 20: COST AWARE MOBILE WEB BROWSING

Evaluation

M. S. Ramaiah Institute of Technology

Adaptation Ladder.

• Level 2 adaption.→

Page 21: COST AWARE MOBILE WEB BROWSING

M. S. Ramaiah Institute of Technology

Level 1 adaption.

Evaluation

Page 22: COST AWARE MOBILE WEB BROWSING

M. S. Ramaiah Institute of Technology

Level 0 adaption.

Evaluation

Page 23: COST AWARE MOBILE WEB BROWSING

M. S. Ramaiah Institute of Technology

• Size Reduction

• Small Scale User Study

Evaluation

Page 24: COST AWARE MOBILE WEB BROWSING

M. S. Ramaiah Institute of Technology

Evaluation

Cost Savings :

Page 25: COST AWARE MOBILE WEB BROWSING

M. S. Ramaiah Institute of Technology

Conclusion

• Most mobile users in developing regions are subject to usage based pricing data rate plans in some form or another resulting in high usage costs.

• Here, a cost-aware mobile browsing framework was presented that automatically adapts web content as a function of a user’s data pricing plan and usage levels to substantially reduce data costs.

• In addition to reduced costs, this approach enhances user browsing experience by forwarding the best possible version of a page for a given data allowance and based on user feedback.

• The evaluation illustrates the significant cost savings that this system can provide for mobile web users.

Page 26: COST AWARE MOBILE WEB BROWSING

M. S. Ramaiah Institute of Technology

References[1] Sindhura Chava, Rachid Ennaji, Jay Chen, and Lakshminarayanan Subramanian. “Cost‐Aware Mobile Web Browsing” IEEE Pervasive Computing, September 2012.

[2] P. Baudisch, X. Xie, C. Wang, and W. Ma. Collapse-to-zoom: viewing web pages on small screen devices by interactively removing irrelevant content. In Proceedings of the 17th annual ACM symposium on User interface software and technology, pages 91–94. ACM, 2004.

[3] T. Bickmore, A. Girgensohn, and J. Sullivan. Web page filtering and re-authoring for mobile users. The Computer Journal, 42(6):534–546, 1999.

[4] A. Blekas, J. Garofalakis, and V. Stefanis. Use of rss feeds for content adaptation in mobile web browsing. In Proceedings of the 2006 international cross-disciplinary workshop on Web accessibility (W4A): Building the mobile web: rediscovering accessibility?, pages 79–85. ACM, 2006.

[5] O. Buyukkokten, O. Kaljuvee, H. Garcia-Molina, A. Paepcke, and T. Winograd. Efficient web browsing on handheld devices using page and form summarization. ACM Transactions on Information Systems, 20(1):82–115, 2002.

Page 27: COST AWARE MOBILE WEB BROWSING

M. S. Ramaiah Institute of Technology

THANK YOU