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.

Slides:



Advertisements
Similar presentations
UNIVERSITY OF JYVÄSKYLÄ Mobile Chedar – A Peer-to-Peer Middleware for Mobile Devices Presentation for International Workshop on Mobile Peer-to- Peer Computing.
Advertisements

Peer-to-Peer and Social Networks An overview of Gnutella.
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
Novasky: Cinematic-Quality VoD in a P2P Storage Cloud Speaker : 童耀民 MA1G Authors: Fangming Liu†, Shijun Shen§,Bo Li†, Baochun Li‡, Hao Yin§,
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
VDR: Proactive element Conclusions VDR reaches 3.5% more nodes than VDR-R and 9% more nodes than our modified random walk routing strategy (RWR) VDR shows.
Technion –Israel Institute of Technology Computer Networks Laboratory A Comparison of Peer-to-Peer systems by Gomon Dmitri and Kritsmer Ilya under Roi.
1 An Overview of Gnutella. 2 History The Gnutella network is a fully distributed alternative to the centralized Napster. Initial popularity of the network.
Search and Replication in Unstructured Peer-to-Peer Networks Pei Cao, Christine Lv., Edith Cohen, Kai Li and Scott Shenker ICS 2002.
Farnoush Banaei-Kashani and Cyrus Shahabi Criticality-based Analysis and Design of Unstructured P2P Networks as “ Complex Systems ” Mohammad Al-Rifai.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Multimedia Streaming in Dynamic Peer-to-Peer Systems and Mobile Wireless.
P2p, Spring 05 1 Topics in Database Systems: Data Management in Peer-to-Peer Systems March 29, 2005.
Evaluation of Ad hoc Routing Protocols under a Peer-to-Peer Application Authors: Leonardo Barbosa Isabela Siqueira Antonio A. Loureiro Federal University.
1 Placement of Continuous Media in Wireless Peer-to-Peer Networks Shahram Ghadeharizadeh, Bhaskar Krishnamachari, Shanshan Song, IEEE Transactions on Multimedia,
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Technion –Israel Institute of Technology Software Systems Laboratory A Comparison of Peer-to-Peer systems by Gomon Dmitri and Kritsmer Ilya under Roi Melamed.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
1 Replication Strategies in Unstructured Peer-to-Peer Networks Edith Cohen, Scott Shenker ACM SIGCOMM Computer Communication Review, Proceedings of the.
1 Efficient Retrieval of User Contents in MANETs Marco Fiore, Claudio Casetti, Carla-Fabiana Chiasserini Dipartimento di Elettronica, Politecnico di Torino,
Building Low-Diameter P2P Networks Eli Upfal Department of Computer Science Brown University Joint work with Gopal Pandurangan and Prabhakar Raghavan.
1 Modeling peer-peer file sharing systems Ge, Z.; Figueiredo, D.R.; Sharad Jaiswal; Kurose, J.; Towsley, D.; INFOCOM Twenty-Second Annual Joint Conference.
Efficient Content Location Using Interest-based Locality in Peer-to-Peer Systems Presented by: Lin Wing Kai.
E-ODMRP: Enhanced ODMRP with Motion Adaptive Refresh Soon Y. Oh, Joon-Sang Park, Mario Gerla Computer Science Dept. UCLA.
An Authentication Service Against Dishonest Users in Mobile Ad Hoc Networks Edith Ngai, Michael R. Lyu, and Roland T. Chin IEEE Aerospace Conference, Big.
Kyushu University Graduate School of Information Science and Electrical Engineering Department of Advanced Information Technology Supervisor: Professor.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Vassilios V. Dimakopoulos and Evaggelia Pitoura Distributed Data Management Lab Dept. of Computer Science, Univ. of Ioannina, Greece
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Seminar: Information Management in the Web Gnutella, Freenet and more: an overview of file sharing architectures Thomas Zahn.
UNIVERSITY OF JYVÄSKYLÄ Resource Discovery Using NeuroSearch Presentation for the Agora Center InBCT-seminar Mikko Vapa, researcher InBCT 3.2.
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
A distributed Search Service for Peer-to-Peer File Sharing in Mobile Applications From U. of Dortmund, Germany.
Storage management and caching in PAST PRESENTED BY BASKAR RETHINASABAPATHI 1.
Cache Updates in a Peer-to-Peer Network of Mobile Agents Elias Leontiadis Vassilios V. Dimakopoulos Evaggelia Pitoura Department of Computer Science University.
1 Napster & Gnutella An Overview. 2 About Napster Distributed application allowing users to search and exchange MP3 files. Written by Shawn Fanning in.
Introduction to the Mobile Security (MD)  Chaitanya Nettem  Rawad Habib  2015.
P.1Service Control Technologies for Peer-to-peer Traffic in Next Generation Networks Part2: An Approach of Passive Peer based Caching to Mitigate P2P Inter-domain.
DELAYED CHAINING: A PRACTICAL P2P SOLUTION FOR VIDEO-ON-DEMAND Speaker : 童耀民 MA1G Authors: Paris, J.-F.Paris, J.-F. ; Amer, A. Computer.
Using the Small-World Model to Improve Freenet Performance Hui Zhang Ashish Goel Ramesh Govindan USC.
Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications Xiaozhou Li COS 461: Computer Networks (precept 04/06/12) Princeton University.
The Effect of Collection Organization and Query Locality on IR Performance 2003/07/28 Park,
Exercises for Chapter 10: Peer-to-Peer Systems Peer-to-Peer Systems
1/30 Energy-Efficient Forwarding Strategies for Geographic Routing in Lossy Wireless Sensor Networks Wireless and Sensor Network Seminar Dec 01, 2004.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Wireless Peer-to-Peer Scheduling.
Content Sharing over Smartphone-Based Delay- Tolerant Networks.
Quantitative Evaluation of Unstructured Peer-to-Peer Architectures Fabrício Benevenuto José Ismael Jr. Jussara M. Almeida Department of Computer Science.
Enabling Peer-to-Peer SDP in an Agent Environment University of Maryland Baltimore County USA.
A Peer-to-Peer Approach to Resource Discovery in Grid Environments (in HPDC’02, by U of Chicago) Gisik Kwon Nov. 18, 2002.
Freelib: A Self-sustainable Digital Library for Education Community Ashraf Amrou, Kurt Maly, Mohammad Zubair Computer Science Dept., Old Dominion University.
NGMAST 2008 A Proactive and Distributed QoS Negotiation Approach for Heterogeneous environments Anis Zouari, Lucian Suciu, Jean Marie Bonnin, and Karine.
Kaleidoscope – Adding Colors to Kademlia Gil Einziger, Roy Friedman, Eyal Kibbar Computer Science, Technion 1.
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
Doc.: IEEE /0617r0 Submission May 2008 Tony Braskich, MotorolaSlide 1 Refining the Security Architecture Date: Authors:
A Reliability-oriented Transmission Service in Wireless Sensor Networks Yunhuai Liu, Yanmin Zhu and Lionel Ni Computer Science and Engineering Hong Kong.
Video Streaming Transmission Over Multi-channel Multi-path Wireless Mesh Networks Speaker : 吳靖緯 MA0G WiCOM '08. 4th International.
1 11 Distributed Channel Assignment in Multi-Radio Mesh Networks Bong-Jun Ko, Vishal Misra, Jitendra Padhye and Dan Rubenstein Columbia University.
Peer-to-Peer (P2P) Networks By Bongju Yu. Contents  What is P2P?  Features of P2P systems  P2P Architecture  P2P Protocols  P2P Projects  Reference.
Heterogeneous Wireless Access in Large Mesh Networks Haiping Liu, Xin Liu, Chen-Nee Chuah, Prasant Mohapatra University of California, Davis IEEE MASS.
School of Electrical Engineering &Telecommunications UNSW Cost-effective Broadcast for Fully Decentralized Peer-to-peer Networks Marius Portmann & Aruna.
1 IP Routing table compaction and sampling schemes to enhance TCAM cache performance Author: Ruirui Guo, Jose G. Delgado-Frias Publisher: Journal of Systems.
Decentralized Trust Management for Ad-Hoc Peer-to-Peer Networks Thomas Repantis Vana Kalogeraki Department of Computer Science & Engineering University.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Distributed Caching and Adaptive Search in Multilayer P2P Networks Chen Wang, Li Xiao, Yunhao Liu, Pei Zheng The 24th International Conference on Distributed.
Does Internet media traffic really follow the Zipf-like distribution? Lei Guo 1, Enhua Tan 1, Songqing Chen 2, Zhen Xiao 3, and Xiaodong Zhang 1 1 Ohio.
Authors: Jiang Xie, Ian F. Akyildiz
Early Measurements of a Cluster-based Architecture for P2P Systems
OGF March 2009 Catania, Italy NSI-WG Chain vs. Tree model
A Scalable content-addressable network
GIA: Making Gnutella-like P2P Systems Scalable
Improving Performance in the Gnutella Protocol
Presentation transcript:

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 Service for P2P File Sharing in Mobile Applications 4 September, 2003 Authors - Christoph Lindemann and Oliver P. Waldhorst, University of Dormund, Dept. of Computer Science

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 2 Itinerary Background Studies Introducing Passive Distributed Indexing (PDI) Algorithm Details Performance Results Conclusion and Future Work

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 3 Background Studies A Mobile Ac-Hoc Network Short-range Wireless, e.g. Bluetooth Medium-range Wireless, e.g. IEEE Such Ac-Hoc Network can be used for data sharing between mobiles, e.g. Documents, MP3s and Video Clips How to enable searching of P2P data on top of the architecture?

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 4 Background Studies Related Works SolutionsComments Napster Hybid P2P using a Centralized Index Server No mobile device in general has the capability to act as the central server Even there is a central server, it cannot be reachable from all client due to Hidden-Node Problem Gnutella Fully distributed searching using multi- hop flood algorithm Flooding entire network with query messages limits its scalability 7DS First in mobile environment, utilizing flood algorithm Similar drawback as Gnutella

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 5 Proposed Solution Objectives “to provide a general-purpose file search service which can be used by several kinds of mobile applications running on top” Passive Distributed Indexing (PDI) - Each device stores its local documents as a Repository - Uniquely identify documents with its local path and unique device ID, a.k.a. Document Identifier - A local Index Cache is maintained on each device, which forms the core component of this architecture - Searching is performed by keyword searches

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 6 Passive Distributed Indexing Operation Scenario Node 1 Node 2 Node 3 … q: d1, d2 q: d2, d3

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 7 Passive Distributed Indexing Operation Scenario Node 1 Node 2 Node 3 [QUE] q ? … q: d1, d2 q: d2, d3

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 8 Passive Distributed Indexing Operation Scenario Node 1 Node 2 Node 3 … q: d1, d2 q: d2, d3 [QUE] q ?

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 9 Passive Distributed Indexing Operation Scenario Node 1 Node 2 Node 3 q: d1, d2 q: d1, d2, d3 [REP] q : d1, d2 [REP] q : d2, d3 [REP] q : d1, d2

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 10 Passive Distributed Indexing Operation Scenario Node 1 Node 2 Node 3 q: d1, d2, d3 [REP] q : d3

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 11 Performance Analysis Independent Parameters No. of Devices, Transmission Range, Mobility Model No. of Documents, No. of Keywords of Interest, Distribution of Keywords Inter-request Time of Queries Index Cache Size, Max. TTL, (Document Timeout) System Param. Application Param. Protocol Param.

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 12 Performance Analysis Values for Simulation

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 13 Performance Analysis Performance Measure ?

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 14 Performance Analysis Performance Measure ? N all = 5

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 15 Performance Analysis Performance Measure ? N all = 5N rep = 3

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 16 Performance Analysis Performance Measure ? N all = 5N rep = 3 Query Hit Rate = N rep / N all (other performance measures, e.g. system response time, is left for future work.)

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 17 Analysis of Results Sensitivity to System Parameters : No. of Devices & Index Cache Size Local Index Cache has very little Impact Limited impact of ↑in No. of devices on PDI performance (1) ↑in No. of devices leads to ↑in PDI performance (2) (1, 2) Small index cache cannot accommodate entries for all matching documents Conclusion : Index Cache size can be small when No. of devices is small, whereas sufficient index cache size can boost performance in case of large No. of devices

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 18 Analysis of Results Sensitivity to System Parameters : No. of Devices & Forwarding TTL Message forwarding has very little Impact Forwarding improves performance by 20% (1) (1) A higher probability of reaching more devices for forwarding in medium No. of devices (2) High No. of devices fills local index cache with nearby entries, which replaces message- forwarding adequately Conclusion : Forwarding is useful in medium density systems, but should be disabled for high density systems to avoid unnecessary network traffic Advantage vanished when No. of devices grows further (2)

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 19 Analysis of Results Sensitivity to System Parameters : Transmission Range & Index Cache Size Local Index Cache has very little Impact (1) Index Cache Size significantly improves performance (1) Small No. of devices is reached with very low transmission range, thus increase in cache size makes no impact Conclusion : Index Cache size can be small for short-range devices such as Bluetooth, whereas No. of devices should be high to compensate for the low Hit Rate

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 20 Analysis of Results Sensitivity to System Parameters : Transmission Range & Forwarding TTL PDI with message forwarding disabled gains best performance for high-range devices (1) Responses for uncommon entries are still forwarded over great distances, that fills index caches with junk entries Conclusion : When transmission range is high, message forwarding should be disabled

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 21 Analysis of Results Sensitivity to App Parameters : Zipf Zipf-like distribution is used to model PDF of searching keywords For keyword k j, Pr(k = k j ) ≈ j - α, for 0 <= α <= 1 Therefore, the higher the α, more localized is the query stream

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 22 Analysis of Results Sensitivity to App Parameters : Zipf & Index Cache Size PDI is extremely sensitivity to locality in request stream for small Index Cache Conclusion : For applications offering no significant locality in the request stream, sizes of Index Cache must be chosen adequate PDI can achieve a hit rate of > 70% despite of locality in large Index Cache

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 23 Analysis of Results Sensitivity to App Parameters : Zipf & Forwarding TTL PDI is gains performance improvements from packet forwarding for higher locality, 2-hop forwarding performs similarly with higher Hops Conclusion : 2-hop message forwarding should be enabled in applications offering a high degree of locality in request stream For even higher locality, 2-hop forwarding out- performs the others

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 24 Analysis of Results Sensitivity to App Parameters : No. of Document & Index Cache Size Performance decreases linearly with No. of documents per device (1) Has been shown elsewhere what this behaviors is explained if a Zipf-like request distribution is assumed Conclusion : Maybe more sophisticated Forwarding Strategies rather than increasing Index Cache Size should be employed to improve the performance Performance increases with Index Cache size in only a log-like fashion (1)

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 25 Analysis of Results Sensitivity to App Parameters : No. of Document & Index Cache Size Performance is improved by 10% if a small No. of documents exists in each device, with near-maximal performance with 2-hop forwarding Conclusion : 2-hop forwarding can improves performance in small No. of documents per device, but all forwarding gains no performance when No. of documents per device is large For large No. of documents per device, no significant difference in forwarding strategy

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 26 Analysis of Results Transient Behaviors Real Hit Rate is constant over time Real Hit Rate : Rate of hits reported from devices actually hold a matching document Conclusion : System will attain its maximal performance automatically and no initial warm- up mechanism is required PDI Hit Rate increases steadily after simulation start

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 27 Conclusion and Future Work General-purpose Distributed Document Search Service Utilizes Local Caching of Query Results to Avoid Flooding the Network Tunable (Cache Size, TTL, Document Timeout) to Support Different Environments & Applications PDI is … Provides an Initial Filling of Index Caches in a Very Short Time, No Warm-up Mechanism is Needed

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 28 Requires Sufficiently Large Index Cache Size 2-hop Packet Forwarding should be Disabled If Either The No. of Devices or Transmission Range is High Requires Sufficient Large Index Cache Size Conclusion and Future Work Contributions of Simulation Results High Density, Low Query Locality Medium Density, Medium-range Large No. of Documents

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 29 Conclusion and Future Work Future Works include … 1.Investigation on the Impact of Document Modifications on the Performance of PDI, and the Design of the Appropriate Workaround Mechanism 2.Evaluation of the Performance of PDI considering Sophisticated Workload Models that Contains Location Depended Queries 3.Development of a Prototype Implementation of PDI and Field Tests

A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 30 Conclusion and Future Work Comments … 1.PDI is a very simple solution for porting P2P File Sharing to Ac-Hoc Mobile Network 2.The Paper contains comprehensive simulation results and analysis of the PDI mechanism 3.However, the author did not suggest further modification on the PDI mechanism based on the analyzed results 4.There is also no analytical comparisons to any other similar implementations 5.PDI is yet to be challenged for improvement