ICTTA'04Arwa zabian1 On The Latency of BFS Interval Cooperation Web Caching Arwa Zabian Maurizio Bonuccelli Department of Computer Science University of.

Slides:



Advertisements
Similar presentations
Peer-to-Peer Infrastructure and Applications Andrew Herbert Microsoft Research, Cambridge
Advertisements

Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Scalable Content-Addressable Network Lintao Liu
Design and Implementation of the OLSR Protocol in an Ad Hoc Framework Juan Gutiérrez Plaza Supervisor: Raimo Kantola Instructor: José Costa Requena Networking.
Gossip Algorithms and Implementing a Cluster/Grid Information service MsSys Course Amar Lior and Barak Amnon.
Small-world Overlay P2P Network
The Cache Location Problem IEEE/ACM Transactions on Networking, Vol. 8, No. 5, October 2000 P. Krishnan, Danny Raz, Member, IEEE, and Yuval Shavitt, Member,
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
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.
Scalable and Continuous Media Streaming on Peer-to-Peer Networks M. Sasabe, N. Wakamiya, M. Murata, H. Miyahara Osaka University, Japan Presented By Tsz.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Computer Science Department Stony Brook University.
Analysis of Web Caching Architectures: Hierarchical and Distributed Caching Pablo Rodriguez, Christian Spanner, and Ernst W. Biersack IEEE/ACM TRANSACTIONS.
1 COACS: A Cooperative and Adaptive Caching System for MANETs Hassan Artail, Member, IEEE, Haidar Safa, Member, IEEE, Khaleel Mershad,Zahy Abou-Atme, Student.
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,
Scalable Adaptive Data Dissemination Under Heterogeneous Environment Yan Chen, John Kubiatowicz and Ben Zhao UC Berkeley.
Distributed Token Circulation in Mobile Ad Hoc Networks Navneet Malpani, Intel Corp. Nitin Vaidya, Univ. Illinois Urbana-Champaign Jennifer Welch, Texas.
presented by Hasan SÖZER1 Scalable P2P Search Daniel A. Menascé George Mason University.
SCALLOP A Scalable and Load-Balanced Peer- to-Peer Lookup Protocol for High- Performance Distributed System Jerry Chou, Tai-Yi Huang & Kuang-Li Huang Embedded.
Vassilios V. Dimakopoulos and Evaggelia Pitoura Distributed Data Management Lab Dept. of Computer Science, Univ. of Ioannina, Greece
Adaptive Web Caching Lixia Zhang, Sally Floyd, and Van Jacob-son. In the 2nd Web Caching Workshop, Boulder, Colorado, April 25, System Laboratory,
1 Characterizing Selfishly Constructed Overlay Routing Networks March 11, 2004 Byung-Gon Chun, Rodrigo Fonseca, Ion Stoica, and John Kubiatowicz University.
Web Caching Schemes For The Internet – cont. By Jia Wang.
1 The Mystery of Cooperative Web Caching 2 b b Web caching : is a process implemented by a caching proxy to improve the efficiency of the web. It reduces.
Improving Data Access in P2P Systems Karl Aberer and Magdalena Punceva Swiss Federal Institute of Technology Manfred Hauswirth and Roman Schmidt Technical.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
“Umbrella”: A novel fixed-size DHT protocol A.D. Sotiriou.
Storage management and caching in PAST PRESENTED BY BASKAR RETHINASABAPATHI 1.
1 A scalable Content- Addressable Network Sylvia Rathnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker Pirammanayagam Manickavasagam.
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
Tapestry GTK Devaroy (07CS1012) Kintali Bala Kishan (07CS1024) G Rahul (07CS3009)
Hybrid Prefetching for WWW Proxy Servers Yui-Wen Horng, Wen-Jou Lin, Hsing Mei Department of Computer Science and Information Engineering Fu Jen Catholic.
P2P Architecture Case Study: Gnutella Network
PARALLEL TABLE LOOKUP FOR NEXT GENERATION INTERNET
1 Cache Me If You Can. NUS.SOC.CS5248 OOI WEI TSANG 2 You Are Here Network Encoder Sender Middlebox Receiver Decoder.
On the Scale and Performance of Cooperative Web Proxy Caching University of Washington Alec Wolman, Geoff Voelker, Nitin Sharma, Neal Cardwell, Anna Karlin,
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
Web Cache Replacement Policies: Properties, Limitations and Implications Fabrício Benevenuto, Fernando Duarte, Virgílio Almeida, Jussara Almeida Computer.
Ahmed Helmy, USC1 State Analysis and Aggregation for Multicast-based Micro Mobility Ahmed Helmy Electrical Engineering Department University of Southern.
Using the Small-World Model to Improve Freenet Performance Hui Zhang Ashish Goel Ramesh Govindan USC.
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
A Scalable Content-Addressable Network (CAN) Seminar “Peer-to-peer Information Systems” Speaker Vladimir Eske Advisor Dr. Ralf Schenkel November 2003.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
Locating Mobile Agents in Distributed Computing Environment.
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.
1 Some Results in Interval Routing Francis C.M. Lau HKU and ITCS Tsinghua December 2, 2007.
An IP Address Based Caching Scheme for Peer-to-Peer Networks Ronaldo Alves Ferreira Joint work with Ananth Grama and Suresh Jagannathan Department of Computer.
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
1 Delay Aware Link Scheduling for Multi- Hop TDMA Wireless Networks Petar Djukic * and Shahrokh Valaee + *University of California +University of Toronto,
P2P Group Meeting (ICS/FORTH) Monday, 28 March, 2005 A Scalable Content-Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp,
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
Stefanos Antaris A Socio-Aware Decentralized Topology Construction Protocol Stefanos Antaris *, Despina Stasi *, Mikael Högqvist † George Pallis *, Marios.
Tapestry : An Infrastructure for Fault-tolerant Wide-area Location and Routing Presenter : Lee Youn Do Oct 5, 2005 Ben Y.Zhao, John Kubiatowicz, and Anthony.
Stefanos Antaris Distributed Publish/Subscribe Notification System for Online Social Networks Stefanos Antaris *, Sarunas Girdzijauskas † George Pallis.
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.
Plethora: A Locality Enhancing Peer-to-Peer Network Ronaldo Alves Ferreira Advisor: Ananth Grama Co-advisor: Suresh Jagannathan Department of Computer.
Improving the WWW: Caching or Multicast? Pablo RodriguezErnst W. BiersackKeith W. Ross Institut EURECOM 2229, route des Cretes. BP , Sophia Antipolis.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
Brocade: Landmark Routing on Overlay Networks
Presented by Tashana Landray
Plethora: Infrastructure and System Design
Turning Heterogeneity into an Advantage in Overlay Routing
On the Scale and Performance of Cooperative Web Proxy Caching
Early Measurements of a Cluster-based Architecture for P2P Systems
Dynamic Replica Placement for Scalable Content Delivery
A. D. Sotiriou, P. Kalliaras, N. Mitrou
Presentation transcript:

ICTTA'04Arwa zabian1 On The Latency of BFS Interval Cooperation Web Caching Arwa Zabian Maurizio Bonuccelli Department of Computer Science University of Pisa / Italy

ICTTA'04Arwa zabian2 Talk overview Give a brief introduction of the problem The presentation of our algorithm Our results Conclusion and future works

ICTTA'04Arwa zabian3 Client Web caching

ICTTA'04Arwa zabian4 Problems of Web Caching Problems of Web Caching Limited cache size Cosistency problem Caching dynamic content Solutions Prefetching Cooperative Web Caching

ICTTA'04Arwa zabian5 Cooperative web caching

ICTTA'04Arwa zabian6 Problems in cooperative web caching Where the request must be forwarded? How it can be retrieved?

ICTTA'04Arwa zabian7 Goal Goal The goal is the reduction of the latency perceived by the web client. Delay analysis in a cooperative web caching: -N-Network factors -S-System factors Delay Searching Finding the proxy Findin R Routing decision Fault Tolerance System factors

ICTTA'04Arwa zabian8 Delay motivations: Searching Defining the topology Finding the proxy that have the request, it depends on the topology of the system. The proxy cache in our system are organized in a tree. The tree construction is done using NDA (Neighbour Discovering Algorithm). NDA is based on BFS, it visits the tree by levels.

ICTTA'04Arwa zabian9 Defining the topology NDA (Neighbours Discovering Algorithm)

ICTTA'04Arwa zabian10 Delay motivation: Seaching Finding the request When NDA runs in a given graph it constructs a tree called Child-Tree, in which each node reports its parent label. The maximum length of label assigned to n nodes is 2logn+1 bits. Based on the information collected each node constructs a routing table that is a data structure in which is inserted the node labels and their Interval of documents. The documents are organized in intervals of their URL based on the interval routing scheme proposed by Santoro and Khatib[82]. N. Santoro, R. Khatib: Routing Without Routing Table. Tech. Rep, SCS-TR-6 School of Computer Science, Carleton University. Ottawa 1982

ICTTA'04Arwa zabian11 Searching : Complexity analysis NDA is asymptotically optimum as search graph algorithm. Time complexity is O(|E|+|V|). Message complexity in construction Child-Tree is O(|E|+|V|).

ICTTA'04Arwa zabian12 NDA contribues in the routing process in two factors they are: Routing decision. Address solution at each hop. Fault tolerance: it maintains a backup links used in the case of nodes and links faulty. Delay motivation Routing and fault tolerance

ICTTA'04Arwa zabian13 Routing : Complexity analysis Routing : Complexity analysis The size of data structure constructed by the information collected during the NDA discovering process is logarithmic with the number of nodes of the graph. The number of nodes travelled by each message, in Child- Tree is O(log n).

ICTTA'04Arwa zabian14 Simulation Results Simulation Results All our simulation were run on top of NS2. The goal was the reduction of the searching and routing time. Our simulation results confirm that the searching time is fixed in all the conditions studied and varied only in the case of miss. The routing time is strictely related to the size of the document and to the number of hops between proxy and server

ICTTA'04Arwa zabian15 Simulation Results: factors influenced in the latency Type of the document: static or dynamic. Page popularity. Number of request. Number of hops. Page size

ICTTA'04Arwa zabian16 Type of the document : static or dynamic Type of the document : static or dynamic Static Dynamic

ICTTA'04Arwa zabian17 Page Popularity Page Popularity Static and popular page Static and less popular page

ICTTA'04Arwa zabian18 Number of request Number of request The latency is decreased when the number of requests is increased between two modification.

ICTTA'04Arwa zabian19 Simulation Results: Number of hops Simulation Results: Number of hops The retrieving process R R R

ICTTA'04Arwa zabian20 Simulation Results: Number of hops Simulation Results: Number of hops The latency is increased linearly with the number of hops

ICTTA'04Arwa zabian21 Simulation Results : Page size Simulation Results : Page size The simulation results show that the most important factor that influences in the latency variation is the page size. The latency is increased linearly with the page size. Hierarchical Randomized

ICTTA'04Arwa zabian22 Simulation Results: Page size Simulation Results: Page size The hit ratio is influenced by the page size. 100% 18% 82% 82%

ICTTA'04Arwa zabian23 Simulation Results: Page size The transmission time is strictly related to the page size that affect the latency. The transmission time is increased linearly with the page size Page size (bytes) T.T (ms) Latency (ms) Randomised Latency(ms) Hierarchical

ICTTA'04Arwa zabian24 Simulation Results : Transmission Time T.T hierarchical randomised

ICTTA'04Arwa zabian25 Results: Results: Scalability: the latency is independent on the network size Number of nodes Average of Latency (ms) Randomised Average of Latency (ms) Hierarchical

ICTTA'04Arwa zabian26 Results : Scalability

ICTTA'04Arwa zabian27 Results: Results: Reliability : the system ensures that the client receives the request in the presence of some links faults with some additional delay penalty. With faultWithout fault Average of latency (ms) for 2 hops Average of latency (ms) for 6 hops

ICTTA'04Arwa zabian28 Related works Related works Riptide is a peer-to-peer web caching system built on top of OceanStore that uses a routing mechanism called Tapestry. The comparison of our system with that for Riptide show that : our system perform well for small documents. Both systems give a similar results for medium document. When Riptide performs better than our system for large documents

ICTTA'04Arwa zabian29 Related works Comparison results in term of latency Latency(ms) Riptide Latenc(ms) Hierarchical NDA Latency (ms) Randomised NDA Page size(bytes)

ICTTA'04Arwa zabian30 Related work Comparison results in term of hit 100% Riptide NDA 100% 82%

ICTTA'04Arwa zabian31 Conclusion Conclusion We proposed an algorithm based on BFS that reduces the searching time by reducing the size of the data structure used rapresenting the documents in intervals based on their URL’s. Our algorithm was proposed to reduce the routing time by reducing the address resolution in each node. We obtained a reliable system that allow the client to receive the request with the presence of some faulty link in the system. It is scalable in which the latency perceived by the client is independent on the system size.

ICTTA'04Arwa zabian32 Future work Future work Utilizing the document division method in developing a technique for the request prefetching between proxy and proxy. Modelling the system to include the dynamic case ( insertion and deletion of nodes). Performs some additional simulations to include the cases not covered in our previous work.

ICTTA'04Arwa zabian33 Questions?

ICTTA'04Arwa zabian34 References [1] A. Zabian, M. Bonuccelli ``BFS Based Algorithm for Routing and Fault Tolerance in a Cluster of Web Caching''. Technical Report, `` ~ bonucce''. [2] B. Zaho, A.Joseph and J. Kubiatowicz, ''Tapestry: Infrastructure For Fault-tolerance Wide Area Location and Routing''. Technical Report UCB//CSD , U.C. Berckley [3] C. Wells. ``The Oceanstore Archive: Goal, Structure and self Repair'', Master thesis, University of California, Berkeley.May2001 [4] Duane Wessels.``Internet Cache Protocol(ICP)'', version 2. RFC [5] E. Zegura, K. Calvert and S. Bhattacharjee. ''How to model an Internetwork''. In Proc. of INFOCOM, [6] L.Fan, P. Cao, J. Almedia, A.Z. Border,``Summary-Cache a scalable Wide Area Web Cache sharing Protocol'', IEEE/ACM Transactions on Networking. Vol 8. No 3,pp: June [7] Martin Hamilton, Alex Rousskov, Duane Wessels, ``Cache Digest'', National Laboratory for Applied Network Research, Aprile1998. “ [8] Patrick R.Eaton ``Caching the web with OceanStore'‘. Technique report UCB/CSD/ U.C.Berkely. November 2002.