Stefanos Antaris A Socio-Aware Decentralized Topology Construction Protocol Stefanos Antaris *, Despina Stasi *, Mikael Högqvist † George Pallis *, Marios.

Slides:



Advertisements
Similar presentations
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
Advertisements

Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Cognitive Publish/Subscribe for Heterogeneous Clouds Šarūnas Girdzijauskas, Swedish Institute of Computer Science (SICS) Joint work with:
Search and Replication in Unstructured Peer-to-Peer Networks Pei Cao, Christine Lv., Edith Cohen, Kai Li and Scott Shenker ICS 2002.
Routing Indices For Peer-to-Peer Systems Arturo Crespo, Hector Garcia-Molina Stanford ICDCS 2002.
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
1 PASTRY Partially borrowed from Gabi Kliot ’ s presentation.
Common approach 1. Define space: assign random ID (160-bit) to each node and key 2. Define a metric topology in this space,  that is, the space of keys.
P2p, Spring 05 1 Topics in Database Systems: Data Management in Peer-to-Peer Systems March 29, 2005.
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems Antony Rowstron and Peter Druschel Proc. of the 18th IFIP/ACM.
An Authentication Service Based on Trust and Clustering in Wireless Ad Hoc Networks: Description and Security Evaluation Edith C.H. Ngai and Michael R.
Efficient Content Location Using Interest-based Locality in Peer-to-Peer Systems Presented by: Lin Wing Kai.
Aggregating Information in Peer-to-Peer Systems for Improved Join and Leave Distributed Computing Group Keno Albrecht Ruedi Arnold Michael Gähwiler Roger.
Secure routing for structured peer-to-peer overlay networks (by Castro et al.) Shariq Rizvi CS 294-4: Peer-to-Peer Systems.
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.
Department of Computer Engineering Koc University, Istanbul, Turkey
Or, Providing Scalable, Decentralized Location and Routing Network Services Tapestry: Fault-tolerant Wide-area Application Infrastructure Motivation and.
1 Peer-to-Peer Networks Outline Survey Self-organizing overlay network File system on top of P2P network Contributions from Peter Druschel.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
Tapestry An off-the-wall routing protocol? Presented by Peter, Erik, and Morten.
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
Structure based Data De-anonymization of Social Networks and Mobility Traces Shouling Ji, Weiqing Li, and Raheem Beyah Georgia Institute of Technology.
 Structured peer to peer overlay networks are resilient – but not secure.  Even a small fraction of malicious nodes may result in failure of correct.
Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems (Antony Rowstron and Peter Druschel) Shariq Rizvi First.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Presented by: Randeep Singh Gakhal CMPT 886, July 2004.
SIMULATING A MOBILE PEER-TO-PEER NETWORK Simo Sibakov Department of Communications and Networking (Comnet) Helsinki University of Technology Supervisor:
Mobile Ad-hoc Pastry (MADPastry) Niloy Ganguly. Problem of normal DHT in MANET No co-relation between overlay logical hop and physical hop – Low bandwidth,
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)
1 PASTRY. 2 Pastry paper “ Pastry: Scalable, decentralized object location and routing for large- scale peer-to-peer systems ” by Antony Rowstron (Microsoft.
PIC: Practical Internet Coordinates for Distance Estimation Manuel Costa joint work with Miguel Castro, Ant Rowstron, Peter Key Microsoft Research Cambridge.
Dominating Set Based and Power-aware Hierarchical Epidemics in P2P Systems Tugba KocEmrah CemOznur Ozkasap Department of Computer Engineering, Koç University,
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
Ahmad Al-Shishtawy 1,2,Tareq Jamal Khan 1, and Vladimir Vlassov KTH Royal Institute of Technology, Stockholm, Sweden {ahmadas, tareqjk,
MobileMAN Integration and Experimentation of Legacy Mobile Multihop Ad Hoc Networks Eleonora Borgia, Marco Conti, and Franca Delmastro Institute for Informatics.
A Peer-to-Peer Approach to Resource Discovery in Grid Environments (in HPDC’02, by U of Chicago) Gisik Kwon Nov. 18, 2002.
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.
Peer Centrality in Socially-Informed P2P Topologies Nicolas Kourtellis, Adriana Iamnitchi Department of Computer Science & Engineering University of South.
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
Peer to Peer A Survey and comparison of peer-to-peer overlay network schemes And so on… Chulhyun Park
Vulnerability in Socially-informed Peer-to-Peer Systems Jeremy Blackburn Nicolas Kourtellis Adriana Iamnitchi University of South Florida.
A Membership Management Protocol for Mobile P2P Networks Mohamed Karim SBAI, Emna SALHI, Chadi BARAKAT.
Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems Antony Rowstron and Peter Druschel, Middleware 2001.
DHT-based unicast for mobile ad hoc networks Thomas Zahn, Jochen Schiller Institute of Computer Science Freie Universitat Berlin 報告 : 羅世豪.
Pastry Antony Rowstron and Peter Druschel Presented By David Deschenes.
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
STATE KEY LABORATORY OF NETWORKING & SWITCHING BEIJING UNIVERSITY OF POSTS AND TELECOMMUNICATAIONS A Semantic Peer-to- Peer Overlay for Web Services.
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Peter R Pietzuch and Jean Bacon Peer-to-Peer Overlay Networks in an Event-Based Middleware DEBS’03, San Diego, CA, USA,
Middleware issues: From P2P systems to Ad Hoc Networks
Social Networks and Peer to Peer As Presented by Jeremy Robinson 3/22/2007.
Stefanos Antaris Distributed Publish/Subscribe Notification System for Online Social Networks Stefanos Antaris *, Sarunas Girdzijauskas † George Pallis.
School of Electrical Engineering &Telecommunications UNSW Cost-effective Broadcast for Fully Decentralized Peer-to-peer Networks Marius Portmann & Aruna.
Large Scale Sharing Marco F. Duarte COMP 520: Distributed Systems September 19, 2004.
Malugo – a scalable peer-to-peer storage system..
Plethora: A Locality Enhancing Peer-to-Peer Network Ronaldo Alves Ferreira Advisor: Ananth Grama Co-advisor: Suresh Jagannathan Department of Computer.
1 Roie Melamed, Technion AT&T Labs Araneola: A Scalable Reliable Multicast System for Dynamic Wide Area Environments Roie Melamed, Idit Keidar Technion.
Reliable Mobicast via Face- Aware Routing Qingfeng Huang,Chenyang Lu and Gruia-Catalin Roman Department of Computer Science and Engineering Washington.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
Peer-to-Peer Networks 05 Pastry Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg.
National Taiwan University Department of Computer Science and Information Engineering Vinod Namboodiri and Lixin Gao University of Massachusetts Amherst.
Fabián E. Bustamante, Fall 2005 A brief introduction to Pastry Based on: A. Rowstron and P. Druschel, Pastry: Scalable, decentralized object location and.
Data Management on Opportunistic Grids
Pastry Scalable, decentralized object locations and routing for large p2p systems.
COS 461: Computer Networks
Dieudo Mulamba November 2017
PASTRY.
COS 461: Computer Networks
A Semantic Peer-to-Peer Overlay for Web Services Discovery
Presentation transcript:

Stefanos Antaris A Socio-Aware Decentralized Topology Construction Protocol Stefanos Antaris *, Despina Stasi *, Mikael Högqvist † George Pallis *, Marios Dikaiakos * * University of Cyprus, † Hive Streaming AB * {antaris.stefanos, despina.stasi, gpallis, † Third IEEE Workshop on Hot Topics in Web Systems and Technologies November 13 th 2015

Stefanos Antaris Introduction 13 November 2015, University of Cyprus 2 Social Network P2P Network Ubiquitous communication platform Single server dependence Privacy issues Decentralization Reliability Data ownership Topology inconsistency Additional number of hops Network latency

Stefanos Antaris Research Question 13 November 2015, University of Cyprus 3 “Is it possible to design a topology that incorporates the structural properties of the social network in order to reduce the number of hops and the network latency for a DOSN?”

Stefanos Antaris Contribution Design and implement a P2P Topology Construction Protocol Leverage the social graph for the P2P connections Apply on a real-life NewsFeed service Evaluate against state-of-the-art approaches 75% number of hops reduction 67% network latency reduction 13 November 2015, University of Cyprus 4

Stefanos Antaris Proposed Methodology 13 November 2015, University of Cyprus 5 Social Network P2P Network NodeID Social Neighbors IDs … … 114 Routing Table Each social user participates as a peer in P2P overlay network Peer State

Stefanos Antaris Routing Table Construction Similar to Pastry[1] Why Pastry? Bounded number of TCP connections (N = 10 9, B = 16, #TCP = 105) Logarithmic number of hops – prefix matching [2] Node failure-resilient 13 November 2015, University of Cyprus 6 Routing Table of Peer with NodeId [1] A. I. T. Rowstron and P. Druschel, “Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems”, Middleware’01 [2] C. G. Plaxton, et al., “Accessing nearby copies of replicated objects in a distributed environment,” IPDPS’09 No digits in common 123 First digit in common 123 Two digits in common 123

Stefanos Antaris Routing Table Characteristics # peers eligible for a specific cell in the k th row: N / B k+1 More options on the first rows # social friends eligible for a specific cell in the k th row: d / B k+1 13 November 2015, University of Cyprus 7 Routing Table of Peer with NodeId No digits in common 123 First digit in common 123 Two digits in common 123 The probability that P2P connections overlap with the Social connections is d / N The probability that P2P connections overlap with the Social connections is d / N

Stefanos Antaris Social Friendship Request 13 November 2015, University of Cyprus 8 Social Network P2P Network Alice sends friend request to Bob Step 1 Step 2 Peer 112 looks up peer 123 Step 3 Bob accepts friend request Step 4 Both update their Social Neighbors table Social Neighbors IDs 123 … … Social Neighbors IDs 112 … … Bob and Alice still needs logN hops to communicate N=10 6, logN = 5 Bob and Alice still needs logN hops to communicate N=10 6, logN = 5

Stefanos Antaris NewsFeed Service 13 November 2015, University of Cyprus 9 Social Network P2P Network Step 1 Step 2 Alice sends message to Bob Alice identifies Social Neighbors’ Node IDs Social Neighbors IDs … Step 3 Alice sends message to Trudy NewsFeed service requires dlogN messages N=10 9, logN = 7 d = 3000, # of messages = NewsFeed service requires dlogN messages N=10 9, logN = 7 d = 3000, # of messages = 21000

Stefanos Antaris Socially-aware Routing Table (1/3) 13 November 2015, University of Cyprus 10 Social Neighbors IDs Routing Table of Peer with NodeId Bob’s Peer State Desired properties Bounded number of TCP connections Maximize the direct connections between social friends Communication between non-social friends in logN hops Can we augment the Social Neighbors IDs in the Routing Table?

Stefanos Antaris Socially-aware Routing Table (2/3) 13 November 2015, University of Cyprus 11 Social Neighbors IDs Routing Table of Peer with NodeId Bob’s Peer State Step 1 : Periodically check for updates in Social Neighbors IDs table Step 2 : New social friend is added Step 3 : Identify appropriate position in Routing Table - Similar to Pastry Step 4 : Replace previous connection Conflict. Which one is the best candidate?

Stefanos Antaris Socially-aware Routing Table (3/3) 13 November 2015, University of Cyprus 12 Social Neighbors IDs Routing Table of Peer with NodeId Bob’s Peer State Conflict solution Compare network latencies t(123,112) > t(123,113) Choose minimum Achievements Biased flavor on the friends Reduce the data propagation latency

Stefanos Antaris Evaluation Data SetUsersConnectionsAverage Degree Facebook [1]63,731817, Twitter [2]456,63114,855, Slashdot [2]82,168948, Epinions [2]75,879508, November 2015, University of Cyprus NewsFeed simulation: Data generation rate: exponential distribution [3] Information diffusion: users propagate their posts to their social friends independently 13 [1] B. Viswanath, et al., “On the evolution of user interaction in facebook”, WOSN, 2009 [2] Stanford large network dataset collection”, accessed Jul. 02, 2015 [3] K. Zhu, et al., “Modelling population growth in online social networks”, Complex Adaptive Modelling, 2013 Simulation parameters: Data Sets with different characteristics Node registration rate: exponential distribution [3] Number of trials: 100 independent simulations Discrete event simulator: FreePastry 2.1

Stefanos Antaris Evaluation Data SetUsersConnectionsAverage Degree Facebook [1]63,731817, Twitter [2]456,63114,855, Slashdot [2]82,168948, Epinions [2]75,879508, November 2015, University of Cyprus Evaluation metrics used: Number of Hops: The P2P hops required to communicate two social friends Network Latency: The time spent to propagate a message % of social connections: The social connections coverage 14 [1] B. Viswanath, et al., “On the evolution of user interaction in facebook”, WOSN, 2009 [2] Stanford large network dataset collection”, accessed Jul. 02, 2015http://snap.stanford.edu [3] S. Marti, P. Ganesan, and H. Garcia-Molina, “DHT routing using social links”, P2P, 2004 State-Of-The-Art comparison: Pastry: No social friendship augmentation SPROUT [3]: Chord overlay network with additional social connections

Stefanos Antaris Percentage of Social Connections 13 November 2015, University of Cyprus 15 More than 60% of social friends are included in the routing table. Av. Degree: Nodes: 75,879 Av. Degree: Nodes: 63,731 Av. Degree: Nodes: 82,168 Av. Degree Nodes: 456,631 Social friendship coverage increases as the network grows Routing Table Size SPROUT achieves better results Direct connections to all of the social user’s neighborhood set. Unrealistic for real- life social networks

Stefanos Antaris Number of Hops 13 November 2015, University of Cyprus 16 75% hops reduction in all Data Sets Hops are not increasing logarithmically as the network grows

Stefanos Antaris Network Latency 13 November 2015, University of Cyprus 17 67% network latency reduction SPROUT Depends on the connectivity between social friends.

Stefanos Antaris Conclusions Socially-aware P2P overlay network Bounded number of P2P connections 60% more socially-connected peers Random lookups in hops NewsFeed service Information propagation with 75% less hops Network latency reduced by 67% Future research questions Biased Node ID assignment? Routing using social network subgraph? Social users interactions? 13 November 2015, University of Cyprus 18

Stefanos Antaris Acknowledgements 10 March 2015, University of Cyprus isocial-itn.eu co-funded by the European Commission

Stefanos Antaris November 2015, University of Cyprus Thank you! Laboratory for Internet Computing Department of Computer Science University of Cyprus 20