PPWEB: A Peer-to-Peer Approach for Web Surfing On the Go

Slides:



Advertisements
Similar presentations
Supporting Cooperative Caching in Disruption Tolerant Networks
Advertisements

Roma 17/10/08 WORLD Project KO Meeting Laura Galluccio WORLD Project – KO Meeting University of Catania.
MicroCast: Cooperative Video Streaming on Smartphones Lorenzo Keller, Anh Le, Blerim Cic, Hulya Seferoglu LIDS, Christina Fragouli, Athina Markopoulou.
On Using Probabilistic Forwarding to Improve HEC-based Data Forwarding in Opportunistic Networks Ling-Jyh Chen 1, Cheng-Long Tseng 2 and Cheng-Fu Chou.
Web Content Filter: technology for social safe browsing Ilya Tikhomirov Institute for Systems Analysis of the Russian Academy of Sciences
By Libo Song and David F. Kotz Computer Science,Dartmouth College.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
1 Simultaneous Distribution Control and Privacy Protection for Proxy based Media Distribution George Mason University Songqing Chen (George Mason University)
Analysis of Web Caching Architectures: Hierarchical and Distributed Caching Pablo Rodriguez, Christian Spanner, and Ernst W. Biersack IEEE/ACM TRANSACTIONS.
A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 1 A Distributed Search.
Squirrel: A decentralized peer- to-peer web cache Paul Burstein 10/27/2003.
7DS: Node Cooperation in Mostly Disconnected Networks Henning Schulzrinne (joint work with Arezu Moghadan, Maria Papadopouli, Suman Srinivasan and Andy.
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
Client-Server Computing in Mobile Environments
Network Coding vs. Erasure Coding: Reliable Multicast in MANETs Atsushi Fujimura*, Soon Y. Oh, and Mario Gerla *NEC Corporation University of California,
Hybrid Prefetching for WWW Proxy Servers Yui-Wen Horng, Wen-Jou Lin, Hsing Mei Department of Computer Science and Information Engineering Fu Jen Catholic.
Pocket Switched Networks: Real-world Mobility and its Consequences for Opportunistic Forwarding Jon Crowcroft,Pan Hui (Ben) Augustin Chaintreau, James.
Aruna Balasubramanian Brian Neil Levine Arun Venkataramani University of Massachusetts, Amherst Enhancing Interactive Web Applications in Hybrid Networks.
Design and Implement an Efficient Web Application Server Presented by Tai-Lin Han Date: 11/28/2000.
UbiStore: Ubiquitous and Opportunistic Backup Architecture. Feiselia Tan, Sebastien Ardon, Max Ott Presented by: Zainab Aljazzaf.
A Hybrid Routing Approach for Opportunistic Networks Ling-Jyh Chen 1, Chen-Hung Yu 2, Tony Sun 3, Yung-Chih Chen 1, and Hao-hua Chu 2 1 Academia Sinica.
Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,
Distributed Maintenance of Cache Freshness in Opportunistic Mobile Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering Pennsylvania.
On Exploiting Transient Contact Patterns for Data Forwarding in Delay Tolerant Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering.
How Small Labels create Big Improvements April Chan-Myung Kim
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.
ECO-DNS: Expected Consistency Optimization for DNS Chen Stephanos Matsumoto Adrian Perrig © 2013 Stephanos Matsumoto1.
Understanding the Performance of Web Caching System with an Analysis Model and Simulation Xiaosong Hu Nur Zincir-Heywood Sep
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
《 Hierarchical Caching Management for Software Defined Content Network based on Node Value 》 Reporter : Jing Liu , China Affiliation : University of Science.
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
Web Surfing on the Move: Needs, Opportunities, and Challenges Ling-Jyh Chen Institute of Information Science Academia Sinica,
Computer Science Lecture 14, page 1 CS677: Distributed OS Last Class: Concurrency Control Concurrency control –Two phase locks –Time stamps Intro to Replication.
An Evaluation of Routing Reliability in Non-Collaborative Opportunistic Networks Ling-Jyh Chen, Che-Liang Chiou, and Yi-Chao Chen Institute of Information.
Joint Replication-Migration-based Routing in Delay Tolerant Networks Yunsheng Wang and Jie Wu Temple University Zhen Jiang Feng Li West Chester Unveristy.
MiddleMan: A Video Caching Proxy Server NOSSDAV 2000 Brian Smith Department of Computer Science Cornell University Ithaca, NY Soam Acharya Inktomi Corporation.
Evaluating Mobility Support in ZigBee Networks
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
Routing in Delay Tolerant Network Qing Ye EDIFY Group of Lehigh University.
Chien-Shiu Lin, Wei-Shyh Chang, Ling-Jyh Chen, Cheng-Fu Chou, and Ting-Kai Huang.
Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs Guang Yang 1, Ling-Jyh Chen 2, Tony Sun 1, Biao Zhou 1, Mario Gerla 1 1 University.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
Center for Networked Computing. Motivation Model and problem formulation Theoretical analysis The idea of the proposed algorithm Performance evaluations.
Performance Evaluation of Time-based and Hop-based TTL Schemes in Partially Connected Ad Hoc Neworks Wing Ho Yuen and Henning Schulzrinne Department of.
Internet Service Providers and types of internet connections
Wi-Fi Technology.
What’s New in Fireware v
MicroCast: Cooperative Video Streaming on Smartphones
Enhancing Interactive Web Applications in Hybrid Networks (“thedu”)
Department of Computer Science University of Calgary
Wireless technology Network topology OSI - Model
SUBMITTED BY DINEEJ A 28 S3 EC
1 Exploiting Friendship Relations for Efficient Routing in Mobile Social Networks Eyuphan Bulut, Student Member, IEEE, and Boleslaw K Szymanski, Fellow,
The Impact of Replacement Granularity on Video Caching
Web Caching? Web Caching:.
Processes The most important processes used in Web-based systems and their internal organization.
HEPiX Fall 2017 CERN project Follow-up
Department of Computer Science University of Calgary
Plethora: Infrastructure and System Design
ECF: an MPTCP Scheduler to Manage Heterogeneous Paths
Department of Computer Science
Pub/sub-based Web Applications
Improving Opportunistic Data Dissemination via Known Vector
Architectures of distributed systems Fundamental Models
Architectures of distributed systems Fundamental Models
Architectures of distributed systems
Architectures of distributed systems Fundamental Models
Ling-Jyh Chen and Ting-Kai Huang
Baofeng Ji,Bingbing Xing,Huahong Ma Chunguo Li,Hong Wen,Luxi Yang
Presentation transcript:

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 Yang Nokia Research Center, Palo Alto, US

Motivation Web surfing is part of our life. How can we surf the Web when we cannot directly access the web pages? No connections Censorship Mobile devices are hugely popular. How can we browse the Web when we are on the go? Cellular Wi-Fi Hotspots

Previous Solutions Offline-based approaches Cache-based approaches Gnu Wget Wwwoffle Well-known web browsers Cache-based approaches Push based (Aalto ‘04, Costa-Montenegro ‘02, Spangler ‘97) Pull based (Jiang ’98a, Jiang ’98b, Padmanabhan ‘96) Infostation-based approaches Mobile Hotspots (Ho ‘04) Thedu (Balasubramanian ‘07) offline-based的方法,主要是事先將網頁下載至本地的存儲空間中 暫存器輔助類的方法則會去去猜測使用者可能會想要瀏覽的網頁,並且由程式本身主動從網路上下載回來 業者推播(push mode)模式,如[6] [13] [23],或者是 程式主動索取 固定式資訊站為基礎類的方法是利用架設好的資訊站來扮演網際網路和行動網路(mobile network)中間的橋樑

Previous Solutions (Drawbacks) Offline-based manually download web documents limited number of web pages Cache-based Tremendous storage overhead You still need a data plan to surf. Infostation-based Dedicated Infostations needed Single point of failure

Assumptions We Make All peers collaborate. All peers have local connectivity WiFi, Bluetooth, etc. All peers are mobile. Some peers have Internet access.

What We Propose: Scenario 1 Internet HTTP Gateway Peer: A peer who can access the Internet directly

What We Propose: Scenario 2a Gateway Peer (B) Vanilla Peer (A): Peer that cannot access Internet directly

What We Propose: Scenario 2b Vanilla Peer (A) Vanilla Peer (B)

B gets A’s request B is a GP Y N B and A are connected B has the requested web content Y N Y N Direct forwarding The request has been relayed H times B and A are connected N N Collaborative forwarding Y Y Indirect Forwarding Do nothing Request Forwarding

Direct Forwarding vs. Indirect Forwarding B has complete content =>Direct Forwarding algorithm B may only have partial content =>Indirect Forwarding algorithm Further passing the request message using Request Forwarding algorithm

Cooperative Forwarding Algorithm Increase the packet delivery ratio and decrease the request response time HEC-PF Hybrid Erasure Coding Algorithm (H-EC) Probabilistic Forwarding Algorithm Erasure codes increase error tolerance. Extra caching increases hit ratio in the future (esp. for popular pages).

Evaluations Evaluate the performance of PPWEB scheme against Mobile Hotspots scheme Service ratio and traffic overhead DTNSIM: Java-based simulator Real wireless traces UCSD (campus trace) iMote (Infocom ‘05)

The Properties of two network scenarios Trace Name iMote UCSD Device PDA Network Type Bluetooth WiFi Duration (days) 3 77 Devices Participating 274 273 Number of Contacts 28,217 195,364 Avg # Contacts/pair/day 0.25148 0.06834

Parameter Settings Number of VPs: Number of requests: 20% of the other peers Number of requests: first 10% of simulation time with a Poisson rate of 1800 sec/request. The HTTP requests: top 500 requested web pages, campus proxy server of NTU, Apr.-Sept. 2006. Traffic: iMote 15 request 44 peers UCSD 370request 44 peers

Scenario 1: UCSD γ= 20% γ= 60% iMote之所以會讓improve變大,是因為imote的internal node 和external node的差別。 Ucsd的每個node的contact次數類次的話,就不會有這樣的問題。

Scenario 2: iMote γ= 20% γ= 60% 坐標的說明 一波一波是因為會議的作息 R愈大,service ratio隨之成長

Traffic Overhead γ PPWeb Mobile Hotspots Normalized Overhead iMote 20% 4,298 1,423 3.02 40% 3,986 1,591 2.50 60% 3,938 1,694 2.15 UCSD 211,604 65,723 3.22 189,702 64,858 2.92 163,883 62,663 2.62 Replication factor of erasure coding = 2 Aggressive forwarding phase of the HEC-PF: make one more copy The upper bound of the traffic overhead : 2*2=4

Summary PPWEB is a peer-to-peer solution to enable mobile web surfing. No constant Internet access is required. No dedicated servers are required. It implements a Collaborative Forwarding algorithm that takes advantage of opportunistic encounters.

Thank You! 20