Unstructured overlays: construction, optimization, applications Anne-Marie Kermarrec Joint work with Laurent Massoulié and Ayalvadi Ganesh.

Slides:



Advertisements
Similar presentations
Ranveer Chandra Ramasubramanian Venugopalan Ken Birman
Advertisements

12/09/01 1 SCAMP: lightweight membership service for gossip- based protocols Ayalvadi Ganesh, Anne-Marie Kermarrec & Laurent Massoulié Microsoft Research.
Correctness of Gossip-Based Membership under Message Loss Maxim GurevichIdit Keidar Technion.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Weight based Multicast Routing Protocol for Ad hoc Wireless Networks 學生:陳信皇 教授:陳仁暉.
JetStream: Achieving Predictable Gossip Dissemination by Leveraging Social Network Principles Jay A. Patel 1, Indranil Gupta 1, and Noshir Contractor 2.
“SUB-2-SUB” Self-Organizing Collaborative Content-based Pub/Sub Spyros Voulgaris, Etienne Rivière, Anne-Marie Kermarrec, Maarten van Steen.
SplitStream: High- Bandwidth Multicast in Cooperative Environments Monica Tudora.
SCRIBE A large-scale and decentralized application-level multicast infrastructure.
Search and Replication in Unstructured Peer-to-Peer Networks Pei Cao, Christine Lv., Edith Cohen, Kai Li and Scott Shenker ICS 2002.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
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.
Small-World Graphs for High Performance Networking Reem Alshahrani Kent State University.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Scribe: A Large-Scale and Decentralized Application-Level Multicast Infrastructure Miguel Castro, Peter Druschel, Anne-Marie Kermarrec, and Antony L. T.
ZIGZAG A Peer-to-Peer Architecture for Media Streaming By Duc A. Tran, Kien A. Hua and Tai T. Do Appear on “Journal On Selected Areas in Communications,
Overlay Multicast Mechanism Student : Jia-Hui Huang Adviser : Kai-Wei Ke Date : 2006/5/9.
Mesh Networks A.k.a “ad-hoc”. Definition A local area network that employs either a full mesh topology or partial mesh topology Full mesh topology- each.
Faculty of Electrical Engineering, Technion FuDiCo II G. Badishi & I. Keidar Towards Survivability of Application-Level Multicast Gal Badishi, Idit Keidar,
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
SCRIBE: A large-scale and decentralized application-level multicast infrastructure Miguel Castro, Peter Druschel, Anne-Marie Kermarrec and Antony Rowstron.
Scalable Adaptive Data Dissemination Under Heterogeneous Environment Yan Chen, John Kubiatowicz and Ben Zhao UC Berkeley.
Robust and Efficient Path Diversity in Application-Layer Multicast for Video Streaming Ruixiong Tian, Qian Zhang, Senior Member, IEEE, Zhe Xiang, Yongqiang.
Vassilios V. Dimakopoulos and Evaggelia Pitoura Distributed Data Management Lab Dept. of Computer Science, Univ. of Ioannina, Greece
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
CS218 – Final Project A “Small-Scale” Application- Level Multicast Tree Protocol Jason Lee, Lih Chen & Prabash Nanayakkara Tutor: Li Lao.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
Application Layer Multicast for Earthquake Early Warning Systems Valentina Bonsi - April 22, 2008.
Searching in Unstructured Networks Joining Theory with P-P2P.
An Evaluation of Scalable Application-level Multicast Using Peer-to-peer Overlays Miguel Castro, Michael B. Jones, Anne-Marie Kermarrec, Antony Rowstron,
Correctness of Gossip-Based Membership under Message Loss Maxim Gurevich, Idit Keidar Technion.
Multicast Communication Multicast is the delivery of a message to a group of receivers simultaneously in a single transmission from the source – The source.
A Node-Centric Load Balancing Algorithm for Wireless Sensor Networks Hui Dai, Richar Han Department of Computer Science University of Colorado at Boulder.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Application-Level Multicast.
Epidemic spreading in complex networks: from populations to the Internet Maziar Nekovee, BT Research Y. Moreno, A. Paceco (U. Zaragoza) A. Vespignani (LPT-
Efficient and Robust Query Processing in Dynamic Environments Using Random Walk Techniques Chen Avin Carlos Brito.
Communication (II) Chapter 4
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,
Probabilistic Broadcast Presented by Keren Censor 1.
Network Aware Resource Allocation in Distributed Clouds.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 How Much Independent Should Individual Contacts.
1 SmartGossip: An Adaptive Broadcast Service for Wireless Sensor Networks Presented By Thomas H. Hand Duke University Adapted from: “ SmartGossip: An Adaptive.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
2007/1/15http:// Lightweight Probabilistic Broadcast M2 Tatsuya Shirai M1 Dai Saito.
On Heterogeneous Overlay Construction and Random Node Selection in Unstructured P2P Networks Presenter: 游創文.
A Membership Management Protocol for Mobile P2P Networks Mohamed Karim SBAI, Emna SALHI, Chadi BARAKAT.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
NUS.SOC.CS5248 Ooi Wei Tsang Course Matters. NUS.SOC.CS5248 Ooi Wei Tsang Deadlines 11 Oct: Survey Paper Due 18 Oct: Paper Reviews Due.
NUS.SOC.CS5248 Ooi Wei Tsang Application-Level Multicast.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
Self-stabilizing energy-efficient multicast for MANETs.
Scribe: A Large-Scale and Decentralized Application-Level Multicast Infrastructure Miguel Castro, Peter Druschel, Anne-Marie Kermarrec, and Antony I.T.
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.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Application-Level Multicast.
1 Roie Melamed, Technion AT&T Labs Araneola: A Scalable Reliable Multicast System for Dynamic Wide Area Environments Roie Melamed, Idit Keidar Technion.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Peer to peer membership management for gossip based protocols
SmartGossip: A Reliable Broadcast Service for Wireless Sensor Networks
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
A Study of Group-Tree Matching in Large Scale Group Communications
Impact of Neighbor Selection on Performance and Resilience of Structured P2P Networks Sushma Maramreddy.
On Growth of Limited Scale-free Overlay Network Topologies
CRBcast: A Collaborative Rateless Scheme for Reliable and Energy-Efficient Broadcasting in Wireless Sensor/Actuator Networks Nazanin Rahnavard, Badri N.
Presentation transcript:

Unstructured overlays: construction, optimization, applications Anne-Marie Kermarrec Joint work with Laurent Massoulié and Ayalvadi Ganesh

20/12/ Epidemic protocols Epidemic multicast N nodes in a group. Each node gossips new messages to K other nodes chosen at random. How large should K be so that ever node receive the message with high probability? Stronger than requiring that nearly 100% get the message with high probability

20/12/ Epidemic protocols Performance Modelled as a random graph Erdos and Renyi result applies to connectivity of undirected graph. Sharp threshold at log N. Main results If K= log(N) + c, the probability that every node is reached is exp(−exp(−c)). Result applies if mean out-degree is log(N) + c, irrespective of the degree distribution Use of these results to parameterize protocols

20/12/ Epidemic protocols Performance Fanout Proportion of infection in non atomic multicast Proportion of atomic multicast

20/12/ Epidemic protocols Reliability %10%20%30%40%50% Percentage of faulty nodes Proportion of infection in non atomic multicast Proportion of atomic multicast

20/12/ Epidemic protocols Research issues Gossip-based algorithms Scalable: load on each node grows logarithmically with group size Highly Reliable : Probabilistic guarantees Proactive Graceful degradation in the presence of failures Major drawbacks Non-scalable membership protocol Oblivious to network topology Generates a large number of messages in non faulty environments

20/12/ Reducing Traffic Topologically awareness Self-organizing membership protocols Partial membership Self-set fanout Decentralized Epidemic protocols Agenda SCAMP LOCALISER TREE-BASED APPLICATION-LEVEL MULTICAST

20/12/ Epidemic protocols SCAlable Membership Protocol Partial knowledge: Each node has only a partial knowledge of the membership: local view Adequate for reliability: O(log(n)) Self-organizing and fully decentralized: size of local views converges to (c+1) log(N) Membership management Graph growth Graph maintenance

20/12/ Epidemic protocols Join algorithm new contact Join request to a random member Join request forwarded P=1/sizeof view (1-P)

20/12/ Epidemic protocols Subscription algorithm Local view

20/12/ Epidemic protocols Average case analysis D(n) : Average size of local view with n nodes present. Subscription adds D(n)+1 directed arcs, so (n+1) D(n+1) = n D(n) + D(n)+1 Solution of this recursion is D(N) = D(1) + 1/2 + 1/3 + …+ 1/N  log(N)

20/12/ Epidemic protocols Graph maintenance: Redirection Analysis assumes that new nodes subscribe to a random pre-existing node. Redirection Use of weights reflecting the connectivity of the graph A node receiving a new subscription request may redirect it to a member of its local view. Subscription request performs random walk on membership until it is eventually kept at some node. Stopping rule: random walk is close to uniform on all nodes.

20/12/ Epidemic protocols Graph maintenance: Lease Lease associated with each join request Nodes have to re-join when the lease on their subscription expires. Effects Nodes having failed permanently will time out Rebalances the partial views: limits the risk of disconnection due to failures

20/12/ Epidemic protocols Performance Convergence of view size Confirms theoretical analysis Impact of redirection Impact of lease Reliability Comparison with traditional gossip Attests to the “good” quality (uniformity) of views

20/12/ Epidemic protocols Out-degrees

20/12/ Epidemic protocols Impact of lease Partial View Size Number of nodes Without Lease With Lease Max = 29Max = 37 log(50000)= Mean=10.12 Mean=11.36

20/12/ Epidemic protocols Reliability %10%20%30%40%50%60%70% Percentage of node failures Proportion of nodes reached by the multicast Full membership SCAMP

20/12/ Unstructured overlays

20/12/ Loosely structured overlays

20/12/ Degree balancing in Scamp Mean = 18

20/12/ Rewiring Balanced number of neighbours Topology-aware Minimize the cost function d i : degree of node I (neighbours) c(i,j): cost of transmission i→j (e.g. distance) Keeping the number of edges fixed Local knowledge

20/12/ Distributed rewiring rule Select “open triangle” i—j—k at random; Evaluate locally cost of rewiring to i—k—j : Change to i—k—j with probability i j k i j k

20/12/ Experiments Simulations GT Topologies Overlay created by Scamp Metrics Mean distance to neighbors Maximum and distribution of degree Graph connectivity Average on 100 simulations

20/12/ Impact on the degree (W, iterations) T=1Max degree (0,0)59.6 (10,100)22 (10,1000)19.8 (10,5000)20 (50,100)20.6 Scamp-GT Topology, 50,000 Nodes-mean degree = 18

20/12/ Degree distribution

20/12/ Impact on the distance to neighbours (W,iterations) T=1 Mean distance to neighbors (GT-5050) (0,0)484 (10,100)363 (10,1000)238 (10,5000)155 (50,1000)266 50,000 Nodes

20/12/ Graph Connectivity Number of Disconnected nodes Number of faulty nodes (10,1,1000) (10,1,100) (0,0,0)

20/12/ Application-level multicast Good quality underlying overlay Tree-based multicast Source initiates the tree building by flooding A node takes as a parent the first node it hears from Small-world optimization Diameter (in hops) Failure resilience

20/12/ Delay penalty Nb iterations (w=10, T=1) RDP Max RDP Mean RMDRAD SW SW

20/12/ Relative delay penalty

20/12/ Tree shape Nb iterations (w=10,T=1) Mean nb of hops Tree depth Max nb of chidren SW SW

20/12/ Node load

20/12/ Impact on the network Nb iterationsMean Link stress Max Link Stress SW SW

20/12/ Conclusion Reshaping unstructured into loosely structured overlays: degree balancing and locality Support for efficient application-level multicast More work on network load/overhead Others reshaping metrics

20/12/ Epidemic protocols Performance Convergence of view size Confirms theoretical analysis Impact of redirection Impact of lease Reliability Comparison with traditional gossip Attests to the “good” quality (uniformity) of views

20/12/ Unsubscriptions Unsub (0), [1,4,5] Local view z x y x y z