Aruna Balasubramanian Brian Neil Levine Arun Venkataramani University of Massachusetts, Amherst Enhancing Interactive Web Applications in Hybrid Networks.

Slides:



Advertisements
Similar presentations
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science R3: Robust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics.
Advertisements

U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science R3: Robust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics.
CodeTorrent: Content Distribution using Network Coding in VANET Uichin Lee, JoonSang Park, Joseph Yeh, Giovanni Pau, Mario Gerla Computer Science Dept,
Aruna Balasubramanian, Ratul Mahajan Arun Venkataramani, Brian N Levine, John Zahorjan Interactive WiFi Connectivity from Moving Vehicles University of.
Augmenting Mobile 3G Using WiFi Sam Baek Ran Li Modified from University of Massachusetts Microsoft Research.
FindAll: A Local Search Engine for Mobile Phones Aruna Balasubramanian University of Washington.
Aruna Balasubramanian Department of Computer Science University of Massachusetts Amherst Architecting Protocols to Improve Connectivity.
1 Prefetching the Means for Document Transfer: A New Approach for Reducing Web Latency 1. Introduction 2. Data Analysis 3. Pre-transfer Solutions 4. Performance.
7DS Peer-to-Peer Information Dissemination and Prefetching Architecture Stelios Sidiroglou-Douskos CS Seminar –Timo Ojala June 10, 2004.
1 A Framework for Lazy Replication in P2P VoD Bin Cheng 1, Lex Stein 2, Hai Jin 1, Zheng Zhang 2 1 Huazhong University of Science & Technology (HUST) 2.
VIPAS: Virtual Link Powered Authority Search in the Web Chi-Chun Lin and Ming-Syan Chen Network Database Laboratory National Taiwan University.
Exploiting Content Localities for Efficient Search in P2P Systems Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang 1 1 College of William and Mary,
Web queries classification Nguyen Viet Bang WING group meeting June 9 th 2006.
University of Kansas Department of Electrical Engineering and Computer Science Dr. Susan Gauch April 2005 I T T C Dr. Susan Gauch Personalized Search Based.
7DS: Node Cooperation in Mostly Disconnected Networks Henning Schulzrinne (joint work with Arezu Moghadan, Maria Papadopouli, Suman Srinivasan and Andy.
7DS Seven Degrees of Separation Suman Srinivasan IRT Lab Columbia University.
University of Kansas Data Discovery on the Information Highway Susan Gauch University of Kansas.
Personalized Ontologies for Web Search and Caching Susan Gauch Information and Telecommunications Technology Center Electrical Engineering and Computer.
Augmenting Mobile 3G Using WiFi Aruna Balasubramanian Ratul Mahajan Arun Venkataramani University of Massachusetts Microsoft Research.
Augmenting Mobile 3G Using WiFi Aruna Balasubramanian Ratul Mahajan Arun Venkataramani University of Massachusetts Microsoft Research.
Niranjan Balasubramanian Aruna Balasubramanian Arun Venkataramani University of Massachusetts Amherst Energy Consumption in Mobile Phones: A Measurement.
Searching the World Wide Web in Low Connectivity Communities Libby Levison Massachusetts Institute of Technology.
SwitchR: Reducing System Power Consumption in a Multi-Client Multi-Radio Environment Yuvraj Agarwal (University of California, San Diego) Trevor Pering,
Multimedia and Mobile communications Laboratory Augmenting Mobile 3G Using WiFi Aruna Balasubramanian, Ratul Mahajan, Arun Venkataramani Jimin.
Lecturer: Ghadah Aldehim
Challenged Networking An Experimental Study of New Protocols and Architectures Erik Nordström.
Delay and Disruption Tolerant Networks Mostafa Ammar College of Computing Georgia Institute of Technology Atlanta, GA In Collaboration: Ellen Zegura (GT),
Disruption Tolerant Networks Aruna Balasubramanian University of Massachusetts Amherst 1.
Disruption Tolerant Networks Aruna Balasubramanian University of Massachusetts Amherst 1.
Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,
Quantitative Comparisons of Search Engine Results Mike Thlwall School of Computing and Information Technology, University of Wolverhampton ( 伍爾弗漢普頓 UK)
Distributed Maintenance of Cache Freshness in Opportunistic Mobile Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering Pennsylvania.
PPWEB: A Peer-to-Peer Approach for Web Surfing On the Go Ling-Jyh Chen, Ting-Kai Huang Institute of Information Science, Academia Sinica, Taiwan Guang.
CSM06 Information Retrieval Lecture 6: Visualising the Results Set Dr Andrew Salway
Quantitative Evaluation of Unstructured Peer-to-Peer Architectures Fabrício Benevenuto José Ismael Jr. Jussara M. Almeida Department of Computer Science.
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
PEERSPECTIVE.MPI-SWS.ORG ALAN MISLOVE KRISHNA P. GUMMADI PETER DRUSCHEL BY RAGHURAM KRISHNAMACHARI Exploiting Social Networks for Internet Search.
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
Personalization with user’s local data Personalizing Search via Automated Analysis of Interests and Activities 1 Sungjick Lee Department of Electrical.
Department of Computer Science Aruna Balasubramanian, Brian Neil Levine, Arun Venkataramani DTN Routing as a Resource Allocation Problem.
Dissertation Proposal Aruna Balasubramanian Department of Computer Science, University of Massachusetts, Amherst Architecting Protocols To Enable Mobile.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
21/11/20151Gianluca Demartini Ranking Clusters for Web Search Gianluca Demartini Paul–Alexandru Chirita Ingo Brunkhorst Wolfgang Nejdl L3S Info Lunch Hannover,
Efficient P2P Search by Exploiting Localities in Peer Community and Individual Peers A DISC’04 paper Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang.
A library is primarily set up to acquire, organized, store and make accessible to the users, within the quickest possible time all forms of information.
Feb 5, ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Data Dissemination and Management 2 of 3 Lecture 7 Paul I-Hai Lin, Professor Electrical.
COE 543 Wireless Networks Term Project GPRS Capacity Evaluation Presented By Yaser Al-Jarbou May 2004.
Web Service-Based Remote Monitoring System for Smart Home Space Sheng Cai Joshua Ferguson Xinhui Hu Wei Wu Project for CSE535 Mobile Computing.
The Internet and World Wide Web Sullivan University Library.
Aruna Balasubramanian, Yun Zhou, W Bruce Croft, Brian N Levine and Arun Venkataramani Department of Computer Science, University of Massachusetts, Amherst.
Predicting User Interests from Contextual Information R. W. White, P. Bailey, L. Chen Microsoft (SIGIR 2009) Presenter : Jae-won Lee.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Mind the Gap: Modelling Video Delivery Under Expected Periods of Disconnection Argyrios G. Tasiopoulos, Ioannis Psaras, and George Pavlou Department of.
PAIR project progress report Yi-Ting Chou Shui-Lung Chuang Xuanhui Wang.
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
SOURCE:2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING AUTHER: MINGLIU LIU, DESHI LI, HAILI MAO SPEAKER: JIAN-MING HONG.
1 ** THE INTERNET ** Large, worldwide collection of networks that use a common protocol to communicate with each other A network of networks.
Basic Internet Skills. What is the internet? A large group of computers connected to one another Its purpose is to send information back and forth to.
Information Technology. *At Home *In business *In Education *In Healthcare Computer Uses.
Free SEO for Blogs & YouTube Channels.
Enhancing Interactive Web Applications in Hybrid Networks (“thedu”)
ICT Communications Lesson 1: Using the Internet and the World Wide Web
08/03/14 Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,
Augmenting Mobile 3G Using WiFi
The Internet An Overview.
Defining Usage Models for ESS Mesh
Identify Different Chinese People with Identical Names on the Web
PPWEB: A Peer-to-Peer Approach for Web Surfing On the Go
Information Retrieval and Web Design
Presentation transcript:

Aruna Balasubramanian Brian Neil Levine Arun Venkataramani University of Massachusetts, Amherst Enhancing Interactive Web Applications in Hybrid Networks 1

Motivation Mobile users increasingly want to access network applications on the go Cost Technologies Application support 3G Opportunistic WiFi 2

Our work How can we support a broader class of interactive applications using opportunistic WiFi access? Internet 1. Mobile-to- Infrastructure contacts 2. Mobile-to-Mobile contacts 3

Application design space Disconnection duration with AP Connection duration with AP ~1s~60s~3600s ~1s ~3600s ~60s VoIP Interactive Web? Web browsing, Web search Delay Tolerant , bulk transfer m2m contacts useful m2i contacts useful ??? 4

Outline How can opportunistic mobile-to-Infrastructure (m2i) contacts be used to support web search? Can performance be improved by simultaneously leveraging mobile-to-mobile (m2m) contacts? What is the performance of web search using opportunistic WiFi access? 5

Web search process Retrieving…. 6

Challenges: Intermittent connectivity Retrieving…. 7

Thedu: Adapting Web search for intermittently connected networks 1. Use aggressive prefetching web pages to convert interactive process to transactional 2. Prioritize prefetched web pages during bandwidth limited connection 8

Internet 1. Aggressive prefetching Thedu Proxy 9

1. Aggressive prefetching Queries from mobile node Store query Interface Google, Yahoo, Live, Ask, …. Google, Yahoo, Live, Ask, …. Snippets Prefetch Prioritized web pages Prioritized web pages Web pages returned to mobile node Related work Use prefetching to improve availability[Coda91, Jiang98, Chandra01] Proxy-based to mask disconnections [Seth06,Ott06] 10

2. Prioritizing useful web pages How many of these web pages are useful? How many web pages to prefetch? How to compare web pages from different queries? 11

How many to prefetch and how many web pages are useful?  80% users are interested in top 20 web pages  Thedu: Only prefetch webpages for top 20 url snippets  For some queries (homepage), there is only a single useful response  E.g., query “mobicom 2008” likely needs one response “  Thedu: Identify homepage queries and send only one relevant web response 12

Homepage versus Non-homepage queries Mobicom MobiCom 2008, the 14th Annual International Conference on Mobile, ACM Mobicom 2008 Mobicom MobiCom 2008, the 14th Annual International Conference on Mobile, ACM Mobicom 2008 Oil prices summer Residential natural gas prices over the same period are projected to, EIA - Short-Term Energy Outlook Oil prices summer Residential natural gas prices over the same period are projected to, EIA - Short-Term Energy Outlook 13

Thedu’s query-type classifier HomepageNon Homepage Query terms occur in URLQuery is in question form All query terms occur in title or snippet Top URL is wikipedia Less than 3 wordsLength greater than 3 words URL is root Thedu’s query-type classifier accuracy: 88% 14

How to compare web pages from different queries? Today’s search engine rank web page for a single query using relevance scores Scores not comparable across queries Queries q1, q2 q1 q2 Thedu’s query normalization technique … … … Thedu: Aggressive prefetching 1.Prefetch top 20 URLs for each query 2. Identify home page queries and return only 1 relevant web page in expectation 3.Prioritize the remaining web pages across queries by normalizing relevance scores Thedu: Aggressive prefetching 1.Prefetch top 20 URLs for each query 2. Identify home page queries and return only 1 relevant web page in expectation 3.Prioritize the remaining web pages across queries by normalizing relevance scores 15

Outline How can intermittent mobile-to-Internet (m2i) connectivity be used to support web search? Can performance be improved by simultaneously leveraging mobile-to-mobile (m2m) contacts? What is the performance of web search using opportunistic WiFi access? 16

Leveraging opportunistic m2m contacts Internet When useful? When meeting opportunities are skewed Why useful? Because of decreasing marginal utility of web pages 17

Should nodes download their own web pages or route for others? Thedu uses utility-based routing. W X Y y1y2 … x1x2 … w1w2 … w1w2 … x1x2w3y1 Sorted according to utility 18

Utility computation: IR meets networking Goal: Maximize number of relevant responses delivered within a deadline Utility of routing X or Y’s web page P(web page is relevant) x P(W can deliver the web page to destination within deadline) Utility of downloading own web page P(web page is relevant) x P(web page will NOT be delivered to W within deadline if the opportunity is missed) W X Y 19

m2m routing between mobile nodes Deliver web pages destined to peer Route other web pages using similar utility-based routing Exploit query locality by caching popular web pages W X Thedu leverages m2m contacts 1. Using a utility-driven routing protocol 2. Exploiting caching Thedu leverages m2m contacts 1. Using a utility-driven routing protocol 2. Exploiting caching 20

Outline Can intermittent mobile-to-Internet (m2i) connectivity be used to support web search? Can performance be improved by simultaneously leveraging mobile-to-mobile (m2m) contacts? How does Thedu perform in practice? 21

Evaluation goals Does Thedu improve performance of web search for opportunistic WiFi networks? Is there a benefit for leveraging m2m contacts? Evaluation based on deployment of Thedu on DieselNet testbed and trace-driven simulations 22

Evaluation tools: Networking and IR DieselNet Testbed at UMass Search engine 10 GB web collection, Large user study 23

DieselNet: Both m2i and m2m contacts m2m meeting m2i meeting 24

Web search deployment results Relevant Web pages delivered 25

Delay in receiving relevant web page 26

Effect of m2i meeting frequency on web search performance Deployment: March, 2007 Trace-driven: Nov,

Leveraging m2m contacts On DieselNet, leveraging m2m contacts provide little benefit Ratio of m2i versus m2m contacts is 20:1 Our analytical model confirms result Leveraging m2m routing is useful only if AP density is low 28

Leveraging m2m contacts: Sparse AP Leveraging m2m contacts provides throughput benefit, but not delay does not improve performance of interactive applications, even in sparse AP scenarios 29

Conclusions Thedu enables interactive web search application for intermittently connected networks Leveraging m2m contacts only provides throughput benefits and only when AP density is low Deployment of Thedu on DieselNet shows 3 times improvement in number of relevant web pages trace.cs.umass.edu 30