JetStream: Achieving Predictable Gossip Dissemination by Leveraging Social Network Principles Jay A. Patel 1, Indranil Gupta 1, and Noshir Contractor 2.

Slides:



Advertisements
Similar presentations
UNIVERSITY OF JYVÄSKYLÄ Resource Discovery in P2P Networks Using Evolutionary Neural Networks Presentation for International Conference on Advances in.
Advertisements

Correctness of Gossip-Based Membership under Message Loss Maxim GurevichIdit Keidar Technion.
Utility Optimization for Event-Driven Distributed Infrastructures Cristian Lumezanu University of Maryland, College Park Sumeer BholaMark Astley IBM T.J.
1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Scalable and Dynamic Quorum Systems Moni Naor & Udi Wieder The Weizmann Institute of Science.
One Hop Lookups for Peer-to-Peer Overlays Anjali Gupta, Barbara Liskov, Rodrigo Rodrigues Laboratory for Computer Science, MIT.
Efficient Event-based Resource Discovery Wei Yan*, Songlin Hu*, Vinod Muthusamy +, Hans-Arno Jacobsen +, Li Zha* * Chinese Academy of Sciences, Beijing.
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
Bidding Protocols for Deploying Mobile Sensors Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic University.
Trickle: Code Propagation and Maintenance Neil Patel UC Berkeley David Culler UC Berkeley Scott Shenker UC Berkeley ICSI Philip Levis UC Berkeley.
CSLI 5350G - Pervasive and Mobile Computing Week 3 - Paper Presentation “RPB-MD: Providing robust message dissemination for vehicular ad hoc networks”
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.
Small Worlds Presented by Geetha Akula For the Faculty of Department of Computer Science, CALSTATE LA. On 8 th June 07.
Unstructured overlays: construction, optimization, applications Anne-Marie Kermarrec Joint work with Laurent Massoulié and Ayalvadi Ganesh.
Probabilistic Aggregation in Distributed Networks Ling Huang, Ben Zhao, Anthony Joseph and John Kubiatowicz {hling, ravenben, adj,
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,
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
UNIVERSITY OF JYVÄSKYLÄ Topology Management in Unstructured P2P Networks Using Neural Networks Presentation for IEEE Congress on Evolutionary Computing.
presented by Hasan SÖZER1 Scalable P2P Search Daniel A. Menascé George Mason University.
Vassilios V. Dimakopoulos and Evaggelia Pitoura Distributed Data Management Lab Dept. of Computer Science, Univ. of Ioannina, Greece
Viceroy: A scalable and dynamic emulation of the Butterfly Presented in CS294-4 by Sailesh Krishnamurthy Sep 22, 2003.
Spring Routing & Switching Umar Kalim Dept. of Communication Systems Engineering 06/04/2007.
UNIVERSITY OF JYVÄSKYLÄ Resource Discovery Using NeuroSearch Presentation for the Agora Center InBCT-seminar Mikko Vapa, researcher InBCT 3.2.
Correctness of Gossip-Based Membership under Message Loss Maxim Gurevich, Idit Keidar Technion.
UNIVERSITY OF JYVÄSKYLÄ Topology Management in Unstructured P2P Networks Distributed Systems Research Seminar on Annemari Auvinen, Research Student.
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
Dominating Set Based and Power-aware Hierarchical Epidemics in P2P Systems Tugba KocEmrah CemOznur Ozkasap Department of Computer Engineering, Koç University,
IEEE P2P, Aachen, Germany, September Ad-hoc Limited Scale-Free Models for Unstructured Peer-to-Peer Networks Hasan Guclu
1 IEEE Trans. on Smart Grid, 3(1), pp , Optimal Power Allocation Under Communication Network Externalities --M.G. Kallitsis, G. Michailidis.
Distributed Asynchronous Bellman-Ford Algorithm
1 Enabling Large Scale Network Simulation with 100 Million Nodes using Grid Infrastructure Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
Gil EinzigerRoy Friedman Computer Science Department Technion.
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
Routing Protocol Evaluation David Holmer
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
A Distributed Clustering Framework for MANETS Mohit Garg, IIT Bombay RK Shyamasundar School of Tech. & Computer Science Tata Institute of Fundamental Research.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
Mazumdar Ne X tworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN N ETWORKING 1 Non-convex.
SmartGRID Ongoing research work in Univ. Fribourg and Univ. Applied Sciences of Western Switzerland (HES-SO) SwiNG Grid Day, Bern, Nov. 26th, 2009 Ye HUANG.
TRICKLE: A Self-Regulating Algorithm for Code Propagation and Maintenance in Wireless Sensor Networks Philip Levis, Neil Patel, Scott Shenker and David.
1 A Bidding Protocol for Deploying Mobile Sensors GuilingWang, Guohong Cao, and Tom LaPorta Department of Computer Science & Engineering The Pennsylvania.
A Peer-to-Peer Approach to Resource Discovery in Grid Environments (in HPDC’02, by U of Chicago) Gisik Kwon Nov. 18, 2002.
1 SmartGossip: An Adaptive Broadcast Service for Wireless Sensor Networks Presented By Thomas H. Hand Duke University Adapted from: “ SmartGossip: An Adaptive.
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
2007/1/15http:// Lightweight Probabilistic Broadcast M2 Tatsuya Shirai M1 Dai Saito.
Random Graph Generator University of CS 8910 – Final Research Project Presentation Professor: Dr. Zhu Presented: December 8, 2010 By: Hanh Tran.
1 Recommendations Now that 40 GbE has been adopted as part of the 802.3ba Task Force, there is a need to consider inter-switch links applications at 40.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Static Process Scheduling
Client Assignment in Content Dissemination Networks for Dynamic Data Shetal Shah Krithi Ramamritham Indian Institute of Technology Bombay Chinya Ravishankar.
On Optimal Geographic Routing in Wireless Networks with Holes and Non-Uniform Traffic Sundar Subramanian, Sanjay Shakkottai and Piyush Gupta INFOCOM 2007.
Doc.: IEEE /457 Submission December 2000 Mathilde Benveniste, AT&T Labs - ResearchSlide 1 An Enhanced-DCF Proposal Based on ‘Tiered Contention’
Communication Chapter 2.
A Stable Broadcast Algorithm Kei Takahashi Hideo Saito Takeshi Shibata Kenjiro Taura (The University of Tokyo, Japan) 1 CCGrid Lyon, France.
Announcements Deadline extensions –HW 1 dues May 17 (next Wed) –Progress report due May 24 HW 1 clarifications: –On problem 3 users can lower their power.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Distributed Protocols Research Group AVMON AVMON: Consistent and Scalable Availability Monitoring Overlay Ramsés Morales and.
CSE 486/586 Distributed Systems Gossiping
Vivaldi: A Decentralized Network Coordinate System
Student: Fang Hui Supervisor: Teo Yong Meng
A Case for Mutual Notification
Coverage and Connectivity in Sensor Networks
Henge: Intent-Driven Multi-Tenant Stream Processing
ContinuStreaming: Achieving High Playback Continuity of Gossip-based Peer-to-Peer Streaming IPDPS 2008 LI Zhenhua Dept. Computer, Nanjing University.
Presentation transcript:

JetStream: Achieving Predictable Gossip Dissemination by Leveraging Social Network Principles Jay A. Patel 1, Indranil Gupta 1, and Noshir Contractor 2 1 Dept. of Computer Science 2 Dept. of Speech Communication University of Illinois at Urbana-Champaign

2 “Flat” Gossip Network of n nodes A node desires to multicast a message m Each “infected” node gossips to l other randomly selected nodes (i.e., targets) Message reaches all w.h.p if l = log( n ) –[Kermarrec:TPDS:03] c f d a b e g h i h

3 Random Overlay Selecting l random targets out of n nodes –Membership protocols SCAMP [Ganesh:TOC:03] SWIM [Das:DSN:02] CYCLON [Voulgaris:JNSM:05] Others

4 Non-uniform In-degree Distribution Constant out-degree: Gaussian distribution for in-degree High Variance

5 Uneven Workload In-degree distribution leads to uneven workload

6 Gossip Summary Decentralized process +Resilient: no single point of failure +Balanced: everyone contributes +Fast: parallel transmission Area of improvements –Uneven workload –Cost: total message overhead is n * l –Speed: may be improved?

7 Social Network Theories Reciprocity –“Mutual Interest” –Reduce messages –Even workload Structural Holes –“Complimentary Interest” –Improve speed Different from previous work -[Marti:IPTPS:03] -[Bernstein:IPTPS:03]

8 Utilitarian Model Utility is a strictly “local” concept Calculate utility based on current target set x ij is a boolean value –Represents a link from node i to node j Reciprocity Structural Holes Net Utility Maximum utility: l * ( l - 1) 2 Recall: l is the out-degree (or gossip fan out)

9 JetStream Algorithm: “Global” Start with random overlay Calculate node’s utility De-link random node Iterate through membership list –Replacement candidates improve or maintain utility Once per time period –Gradual “evolution” c f d a b e g h i j Node a’s target set: {d, f, i} Node a’s local utility: 2 Randomly selected de-link node: Node d Iterate through membership list: {b, c, e, g, h, j} Replacement candidate list: {e, g} Node a’s new target set: {e, f, i} Node a’s new local utility: 3

10 JetStream Overlay “Evolution” Overlay converges after certain time –Converges implies no more target set changes –Emergent behavior Global reciprocity: No variance in in-degree Structural holes satisfied

11 From Randomized to Deterministic n =100, l =5 Overlay converges –Each node achieves (close to) max utility –“Globally optimal” state through local, greedy decisions –No variance in in- degree –Note: n * l must be even

12 Localized Implemenation Global doesn’t scale in large networks –O( n * l ) memory and O( n * l 2 ) computational overhead Localized: limited knowledge –Candidate list (replacement candidates): s Superset of target set Complete information As few as s =2* l Timeout mechanism: Candidate list node removed after t out –Network node list: lazy discovery –Overheads -- computation: O(2* l 3 ), memory: O(2* l 2 )

13 Localized Implementation n =5000, l =10 Overlay stabilizes rapidly –does not “converge” –close to convergence –90+% nodes optimal (i.e., max utility) “Suboptimal” nodes also close to max utility

14 JetStream: Gossip Workload n =5000, l =10 Fairer Workload –Much smaller range for workload –Node with highest workload JetStream: 16 Random: 35 Chord: JetStream: Low Variance

15 JetStream Macro Efficiency JetStream is 25% faster, 40+% fewer total messages

16 Why “JetStream”? Continuous Gossip Background traffic to maintain target sets –Stable “noise” –Grows logarithmically For n =5000, l =10 –Approx. 0.4 packets per iteration –24 bytes/sec (at 60 bytes/packet) Continuous I thresh amount of gossip –I thresh = 4.8 bytes/sec –Lower net traffic

17 Conclusion Based on simple social network principles –Social network principles “uniformizes” gossip “Fairer” Workload: net reduction by over 40% Faster: over 25% speedier dissemination Feasible for real systems –Local, greedy approach is sufficient –Churn adaptable, resilient, low overhead

18 Performance with Churn Overnet Traces –[Bhagwan:IPTPS:03] –Real P2P traces –2 hours Gossip messages reach close to 100% of nodes