1 GossipTrust for Fast Reputation Aggregation in Peer-to-Peer Networks Runfang Zhou, Kai Hwang, and Min Cai University of Southern California IEEE Transaction.

Slides:



Advertisements
Similar presentations
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
Advertisements

20/10/2006ALPAGE1 Ordered slicing of very large scale overlay networks Mark Jelasity University of Bologna, Italy Anne-Marie Kermarrec INRIA Rennes/IRISA,
Different methods and Conclusions Liqin Zhang. Different methods Basic models Reputation models in peer-to-peer networks Reputation models in social networks.
Chord: A scalable peer-to- peer lookup service for Internet applications Ion Stoica, Robert Morris, David Karger, M. Frans Kaashock, Hari Balakrishnan.
Gossip Algorithms and Implementing a Cluster/Grid Information service MsSys Course Amar Lior and Barak Amnon.
Improving Peer-to-Peer Networks “Limited Reputation Sharing in P2P Systems” “Robust Incentive Techniques for P2P Networks”
Search and Replication in Unstructured Peer-to-Peer Networks Pei Cao, Christine Lv., Edith Cohen, Kai Li and Scott Shenker ICS 2002.
TrustMe: Anonymous Management of Trust Relationships in Decentralized P2P Systems Aameek Singh and Ling Liu Presented by: Korporn Panyim.
Small-world Overlay P2P Network
Open Problems in Data- Sharing Peer-to-Peer Systems Neil Daswani, Hector Garcia-Molina, Beverly Yang.
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
CSCE 715 Ankur Jain 11/16/2010. Introduction Design Goals Framework SDT Protocol Achievements of Goals Overhead of SDT Conclusion.
FRIENDS: File Retrieval In a dEcentralized Network Distribution System Steven Huang, Kevin Li Computer Science and Engineering University of California,
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
Dept. of Computer Science & Engineering, CUHK1 Trust- and Clustering-Based Authentication Services in Mobile Ad Hoc Networks Edith Ngai and Michael R.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
ODISSEA Mehdi Kharrazi Kulesh Shanmugasundaram Security Issues.
1 Kai Hwang, USC, May 2007 Trust Management in P2P and Grid Computing Kai Hwang, University of Southern California Presentation Outline:  Evolution of.
Keeping Peers Honest In EigenTrust Robert McGrew Joint work with Zoë Abrams and Serge Plotkin.
An Authentication Service Against Dishonest Users in Mobile Ad Hoc Networks Edith Ngai, Michael R. Lyu, and Roland T. Chin IEEE Aerospace Conference, Big.
1 An Empirical Study on Large-Scale Content-Based Image Retrieval Group Meeting Presented by Wyman
Gossip-Based Aggregation of Trust in Decentralized Reputation Systems Ariel D. Procaccia, Yoram Bachrach, and Jeffrey S. Rosenschein.
Text-Based Content Search and Retrieval in ad hoc P2P Communities Francisco Matias Cuenca-Acuna Thu D. Nguyen
September 24, 2007The 3 rd CSAIL Student Workshop Byzantine Fault Tolerant Cooperative Caching Raluca Ada Popa, James Cowling, Barbara Liskov Summer UROP.
Peer To Peer Distributed Systems Pete Keleher. Why Distributed Systems? l Aggregate resources! –memory –disk –CPU cycles l Proximity to physical stuff.
On Fairness, Optimizing Replica Selection in Data Grids Husni Hamad E. AL-Mistarihi and Chan Huah Yong IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS,
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.
Stacey Greenaway Managing Reputation and Trust in Peer-to-Peer Networks. CP4022 Research Topics in Networks and Distributed Systems. Assessment 2 Stacey.
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
Cong Wang1, Qian Wang1, Kui Ren1 and Wenjing Lou2
Construction of efficient PDP scheme for Distributed Cloud Storage. By Manognya Reddy Kondam.
Communication (II) Chapter 4
Link Recommendation In P2P Social Networks Yusuf Aytaş, Hakan Ferhatosmanoğlu, Özgür Ulusoy Bilkent University, Ankara, Turkey.
Multi-level Hashing for Peer-to-Peer System in Wireless Ad Hoc Environment Dewan Tanvir Ahmed and Shervin Shirmohammadi Distributed & Collaborative Virtual.
Content Overlays (Nick Feamster). 2 Content Overlays Distributed content storage and retrieval Two primary approaches: –Structured overlay –Unstructured.
An Efficient and Secure Event Signature (EASES) Protocol for Peer-to-Peer Massively Multiplayer Online Games Mo-Che Chan, Shun-Yun Hu and Jehn-Ruey Jiang.
Peer to Peer Research survey TingYang Chang. Intro. Of P2P Computers of the system was known as peers which sharing data files with each other. Build.
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
Scalable and Efficient Data Streaming Algorithms for Detecting Common Content in Internet Traffic Minho Sung Networking & Telecommunications Group College.
Using the Small-World Model to Improve Freenet Performance Hui Zhang Ashish Goel Ramesh Govindan USC.
The EigenTrust Algorithm for Reputation Management in P2P Networks
Trust- and Clustering-Based Authentication Service in Mobile Ad Hoc Networks Presented by Edith Ngai 28 October 2003.
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.
Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications.
Paper Survey of DHT Distributed Hash Table. Usages Directory service  Very little amount of information, such as URI, metadata, … Storage  Data, such.
Peer to Peer A Survey and comparison of peer-to-peer overlay network schemes And so on… Chulhyun Park
Rendezvous Regions: A Scalable Architecture for Service Location and Data-Centric Storage in Large-Scale Wireless Sensor Networks Karim Seada, Ahmed Helmy.
K-Anycast Routing Schemes for Mobile Ad Hoc Networks 指導老師 : 黃鈴玲 教授 學生 : 李京釜.
A Trust Based Distributed Kalman Filtering Approach for Mode Estimation in Power Systems Tao Jiang, Ion Matei and John S. Baras Institute for Systems Research.
Freenet “…an adaptive peer-to-peer network application that permits the publication, replication, and retrieval of data while protecting the anonymity.
1 Secure Peer-to-Peer File Sharing Frans Kaashoek, David Karger, Robert Morris, Ion Stoica, Hari Balakrishnan MIT Laboratory.
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
Data Integrity Proofs in Cloud Storage Author: Sravan Kumar R and Ashutosh Saxena. Source: The Third International Conference on Communication Systems.
The EigenTrust Algorithm for Reputation Management in P2P Networks
Cooperative Location- Sensing for Wireless Networks Authors : Haris Fretzagias Maria Papadopouli Presented by cychen IEEE International Conference on Pervasive.
Gerhard Haßlinger Search Methods in Dynamic Wireless Networks  Challenges for search in wireless networks  Random walks and flooding for search with.
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
TrustMe: Anonymous Management of Trust Relationships in Decentralized P2P System Aameek Singh, Ling Liu College of Computing, Georgia Tech International.
The EigenTrust Algorithm for Reputation Management in P2P Networks Sepandar D.Kamvar Mario T.Schlosser Hector Garcia-Molina.
Trusted P2P Transactions with Fuzzy Reputation Aggregation Authors: S. song, K. Hwang, and R. Zhou University of Southern California Yu-Kwong Kwok University.
Decentralized Trust Management for Ad-Hoc Peer-to-Peer Networks Thomas Repantis Vana Kalogeraki Department of Computer Science & Engineering University.
The Anatomy of a Large-Scale Hypertextual Web Search Engine S. Brin and L. Page, Computer Networks and ISDN Systems, Vol. 30, No. 1-7, pages , April.
Distributed Caching and Adaptive Search in Multilayer P2P Networks Chen Wang, Li Xiao, Yunhao Liu, Pei Zheng The 24th International Conference on Distributed.
Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications * CS587x Lecture Department of Computer Science Iowa State University *I. Stoica,
Presented by Edith Ngai MPhil Term 3 Presentation
Statistics Visualizer for Crawler
Trustworthiness Management in the Social Internet of Things
Plethora: Infrastructure and System Design
Presentation transcript:

1 GossipTrust for Fast Reputation Aggregation in Peer-to-Peer Networks Runfang Zhou, Kai Hwang, and Min Cai University of Southern California IEEE Transaction on Knowledge and Data Engineering, Feb. 2008

2 Outlines Introduction GossipTrust system architecture Gossip-based reputation aggregation Simulated performance results Conclusions

3 P2P Reputation Systems Reputation management Reputation management in P2P networks encourages resource sharing among well-behaved peers and fighting against selfish (free riding) or malicious peers. Existing Approaches: –Collecting, aggregating and disseminating feedbacks among peers –EigenTrust[16], PeerTrust[35], PowerTrust[40], GossipTrust, etc. Common limitations: –Ignore the feedback properties of P2P systems –Assume an arbitrary feedback distribution –Not in agreement with the reality! Goal: Scalable, Robust, and Secure reputation management system

4 Transitive Reputation Aggregation Ask friend’s friends about the reputation of a peer in the system Ask your friends j What they think of node k And weight each friend’s opinion by how much you trust him Node 1               Node 2 Node 4             Node 6 While |V(i) – V(i-1)| > δ, V(i+1) = R T V(i)

5 The eBay Reputation System Crawling the feedback information from eBay Users

6 Power-Law Distribution of Peer Feedbacks Power-Law Distribution of Peer Feedbacks (10,000 eBay peers) Feedback amount d i — feedback amount of node i Feedback frequency f d — the number of nodes with feedback amount d

7 Relative Performance of P2P Reputation Systems Comparison of PowerTrust with EigenTrust and PeerTrust Systems PowerTrust[40]

8 GossipTrust and PowerTrust Reputation Systems P2P File Sharing P2P Grids Other P2P Applications Local Feedback Generation Global Reputation Aggregation Reputation Storage Malicious Node Detection and Punishment Distributed Hash Table (Chord) / Unstructured Topology PowerTrust / GossipTrust (IPDPS-2006, IPDPS-2007, IEEE-TPDS[40] April 2007)

9 Reputation Systems for Unstructured P2P Networks Motivation –The Peer-to-Peer (P2P) architectures that are most prevalent in today’s Internet are decentralized and unstructured Challenges : – Short of secure hashing and fast lookup mechanisms – Most Scalable Reputation System were designed for structured (DHT-based) P2P networks EigenTrust, PeerTrust, PowerTrust, …….

10 Reputation Systems for Unstructured P2P Networks Meet 3 basic requirements – –1) computation and communication overheads for global reputation aggregation have to be considerably low. – –2) the amount of space for each node to store collected reputation data has to be reduced as small as possible, preferably using a constant memory space. – –3) the global reputation scores must be sufficiently accurate. This paper proposes a gossip-based reputation system (GossipTrust) for fast aggregation of global reputation scores. It leverages a Bloom filter based scheme for efficient score ranking, thus GossipTrust does not require any secure hashing or fast lookup mechanism. Bloom Filter

11 The GossipTrust System Scalable, Robust and Secure reputation system for P2P networks

12 Gossip-based Reputation Aggregation d ≤  log b  with b = λ 2 / λ 1, where λ 1 and λ 2 are the largest and second largest eigenvalues of the trust matrix S g = O(log 2 n)

13

14 Gossip Protocol for Reputation Aggregation –Tolerate the network link and node failures –Support the computation of aggregate functions like weighted sum, average value and maximum over large collection of distributed numeric values –One thread sends the halved gossip pair {½ x i (k), ½ w i (k)} to itself (node i) and to a randomly selected node in the network. Another thread receives all halved pairs from other nodes and computes the updated x i (k+1) and w i (k+1) –x i is the gossiped global score and w i is the gossiped weight

15 Gossip Aggregation v 1 (t)=0.5 v 2 (t)=0.33 v 3 (t)=0.17 s 12 =0.2 s 22 =0 s 32 =0.6 The updated global score of node N2 is calculated as v 2 (t+1) = v 1 (t)×0.2 + v 2 (t)×0 + v 3 (t)×0.6 = 0.5× × ×0.6 = 0.2 Figure 2. Gossip aggregation to generate the global score at node N2, where weighted {local score, weight} are distributed at (a) Step 1 and (b) Step 2 subsequently to reach the consensus of a global score 0.2 at node N2.

16 GossipTrust GossipTrust is an extension of gossip protocol –It uses the gossip protocol to aggregate reputation scores. –Each peer i has normalized local score s ij for all other peer j –Global scores v j (t) = v j (t-1)*s ij –Exchange with other peers to update v j (t) –Stop if |v j (t) – v j (t-1)| < threshold It treats all opinions in gossip procedure with the same weight regardless of the sources of the opinions.

17 Distributed Aggregation Algorithms

18 Distributed Aggregation Algorithms

19 Bloom-filter based Reputation Storage Bloom filters for reputation ranking –Example: a P2P network with 6 nodes, labeled as {0, 1,..., 5}. v0 = 0.05, v1 =0.2, v2=0.3, v3 = 0.1, v4 =0.3, v5=0.05. v0 = 0.05, v1 =0.2, v2=0.3, v3 = 0.1, v4 =0.3, v5=0.05. Categories 1: {0, 1, 3, 5} and Category 2: {2, 4} m = 8 bits per filter. h1(x) = x Mod (8) and h2(x) = x+2

20 Bloom filter-based Reputation Storage Figure 4 Bloom filter storage scheme for efficient retrieval of ranked peer reputations.

21 Performance of Bloom Filter Storage

22 Peer Collusions Power nodes : the most reputable nodes in a P2P reputation system – –In GossipTrust, the power nodes are reelected periodically based on the updated global scores after each round of reputation aggregations. We apply identity ‐ based encryption (IBC) to secure gossip message passing between nodes – –The sender encrypts the message and signs the encrypt message. – –The receiver verifies the message and decrypt message. – –Some small delays may be introduced from signing, encryption, verification, and decryption.

23 Simulated Performance Results Environments: – –We designed an event-driven simulator of GossipTrust. – –We construct a Gnutella-like flat unstructured P2P network initially consisting of 1,000 nodes. – –The simulation experiments run on a dual processor Dell server with Linux kernel – –Each data reported is averaged over 10 simulation runs. – –We use 5 Bloom filters in each score-ranking class.

24 Convergence Rate vs. Gossip Error Figure 5. Gossip step counts of three GossipTrust configurations for various gossip error thresholds The convergence overhead increases with the decrease of gossiping error threshold and growth of network size.

25 Figure 6 Gossip step counts of GossipTrust under various message loss rates. a) Network n= 1,000 nodes. (b) Fixed error threshold ε = As the percentage of message loss increases, the convergence overhead increases faster. GossipTrust can tolerate moderate percentage of message losses up to 15% caused by the dynamism or unreliability of peers and link failure in the network.

26 Figure 7: Effects on global aggregation errors by fake trust scores from malicious peers in a 1,000-node P2P network. a) Independent peers. (b) Collusive peers In general, the possibility of a peer behaving maliciously increases inversely with respect to its global reputation score.

27 Aggregation Error vs. Malicious Peers Figure 8. Effects on RMS aggregation errors due tofake scores by malicious peers in a 1000-node P2P network By Fig. 7 and Fig.8, we see that proper choices of α and θ can control the error in the global reputation aggregation process.

28 Figure 9 Query success rate of a 1000-node GossipTrust system, compared with a no-trust system NoTrust system randomly selects a node to download the file without considering node reputation. With the help of GossipTrust, even when the system has 20% malicious peers, it can still maintain around 80% query success rate.

29 Figure 10. Average job turnaround time in PSA benchmark tests on a simulated P2P Grid. (a) Effect of job number. (b) Effect of malicious peer density. GossipTrust has 40% performance gains over the NoTrust system under 10% malicious peers. Even when the malicious peers increase to 25%, the GossipTrust has a 75% performance gain.

30 Conclusions This paper proposes a gossip-based reputation system (GossipTrust) for fast aggregation of global reputation scores. It leverages a Bloom filter based scheme for efficient score ranking. The simulation results demonstrate that GossipTrust has small aggregation time, low memory demand, and high ranking accuracy.

31 References [2] S. Boyd, A. Ghosh, B. Prabhakar, D. Shah, “Randomized Gossip Algorithms”, IEEE Trans. on Information Theory, June 2006, 52(6): [4] A. Broder and M. Mitzenmacher, “Network Applications of Bloom Filters: A survey”, Conf. on Comm., Control, and Computing, [14] M. Jelasity, A. Montresor and O.Babaoglu, “Gossip-Based Aggregation in Large Dynamic Networks”, ACM Trans. on Computer Systems, Vol.23, No.3, August [16] S. Kamvar, M. Schlosser, and H. Garcia-Molina, “The Eigentrust Algorithm for Reputation Management in P2P Networks”, ACM WWW’03, Budapest, Hungary, May [27] A. Singh and L. Liu, “TrustMe: Anonymous Management of Trust Relationships in Decentralized P2P Systems”, IEEE Intl. Conf. on Peer-to-Peer Computing, Sep [35] L. Xiong and L. Liu, “PeerTrust: Supporting Reputation-based Trust for Peer-to- Peer Electronic Communities”, IEEE Trans. Knowledge and Data Engineering, Vol.16, No.7, 2004, pp [40] R. Zhou and K. Hwang, “PowerTrust: A Robust and Scalable Reputation System for Trusted P2P Computing”, IEEE Trans. on Parallel and Distributed Systems, April 2007, pp [41] R. Zhou and K. Hwang, “Gossip-based Reputation Aggregation in Unstructured P2P Networks”, IEEE Int’l Parallel and Distributed Processing Symposium, March 2007.