Ýmir Vigfússon IBM Research Haifa Labs Ken Birman Cornell University Qi Huang Cornell University Deepak Nataraj Cornell University.

Slides:



Advertisements
Similar presentations
Sliver: A fast distributed slicing algorithm Ymir Vigfusson Cornell University Ymir Vigfusson Cornell University Vincent Gramoli EPFL & UniNE Switzerland.
Advertisements

Ranveer Chandra Ramasubramanian Venugopalan Ken Birman
Dr. Multicast for Data Center Communication Scalability Ymir Vigfusson Hussam Abu-Libdeh Mahesh Balakrishnan Ken Birman Cornell University Yoav Tock IBM.
Internet Indirection Infrastructure (i3 ) Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Surana UC Berkeley SIGCOMM 2002 Presented by:
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Data and Computer Communications
1 S4: Small State and Small Stretch Routing for Large Wireless Sensor Networks Yun Mao 2, Feng Wang 1, Lili Qiu 1, Simon S. Lam 1, Jonathan M. Smith 2.
Cognitive Publish/Subscribe for Heterogeneous Clouds Šarūnas Girdzijauskas, Swedish Institute of Computer Science (SICS) Joint work with:
Towards an Exa-scale Operating System* Ely Levy, The Hebrew University *Work supported in part by a grant from the DFG program SPPEXA, project FFMK.
A Transmission Control Scheme for Media Access in Sensor Networks Lee, dooyoung AN lab A.Woo, D.E. Culler Mobicom’01.
1 A Novel Topology-blind Fair Medium Access Control for Wireless LAN and Ad Hoc Networks Z. Y. Fang and B. Bensaou Computer Science Department Hong Kong.
Rumor Routing Algorithm For sensor Networks David Braginsky, Computer Science Department, UCLA Presented By: Yaohua Zhu CS691 Spring 2003.
Rumor Routing Algorithm For Sensor Networks
Gossip Algorithms and Implementing a Cluster/Grid Information service MsSys Course Amar Lior and Barak Amnon.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin Presented By Tu Tran 1.
Gossip algorithms : “infect forever” dynamics Low-level objectives: – One-to-all: Disseminate rumor from source node to all nodes of network – All-to-all:
Ph.D. thesis defense. August 21, Ýmir Vigfússon Joint work with: Hussam Abu-Libdeh, Mahesh Balakrishnan, Ken Birman, Gregory Chockler, Qi Huang,
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
Search and Replication in Unstructured Peer-to-Peer Networks Pei Cao, Christine Lv., Edith Cohen, Kai Li and Scott Shenker ICS 2002.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
1 LINK STATE PROTOCOLS (contents) Disadvantages of the distance vector protocols Link state protocols Why is a link state protocol better?
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
1 High Availability, Scalable Storage, Dynamic Peer Networks: Pick Two Nov. 24, 2003 Byung-Gon Chun.
Spatial Reuse Ring Networks Chun-Hung Chen Department of Computer Science and Information Engineering National Taipei University of Technology
Congestion Control and Fairness for Many-to-One Routing in Sensor Networks Cheng Tien Ee Ruzena Bajcsy Motivation Congestion Control Background Simulation.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Making Gnutella-like P2P Systems Scalable Presented by: Karthik Lakshminarayanan Yatin Chawathe, Sylvia Ratnasamy, Lee Breslau, Nick Lanham, and Scott.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Power saving technique for multi-hop ad hoc wireless networks.
Dr. Multicast for Data Center Communication Scalability Ymir Vigfusson Hussam Abu-Libdeh Mahesh Balakrishnan Ken Birman Cornell University Yoav Tock IBM.
Internet Indirection Infrastructure (i3) Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Surana UC Berkeley SIGCOMM 2002.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
Performance and Power Efficient On-Chip Communication Using Adaptive Virtual Point-to-Point Connections M. Modarressi, H. Sarbazi-Azad, and A. Tavakkol.
1 Napster & Gnutella An Overview. 2 About Napster Distributed application allowing users to search and exchange MP3 files. Written by Shawn Fanning in.
Communication (II) Chapter 4
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
A Randomized Error Recovery Algorithm for Reliable Multicast Zhen Xiao Ken Birman AT&T Labs – Research Cornell University.
Information-Centric Networks07a-1 Week 7 / Paper 1 Internet Indirection Infrastructure –Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
Hao Yang, Fan Ye, Yuan Yuan, Songwu Lu, William Arbaugh (UCLA, IBM, U. Maryland) MobiHoc 2005 Toward Resilient Security in Wireless Sensor Networks.
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
Optimal Content Delivery with Network Coding Derek Leong, Tracey Ho California Institute of Technology Rebecca Cathey BAE Systems CISS 2009 March 19, 2009.
CSCI 465 D ata Communications and Networks Lecture 15 Martin van Bommel CSCI 465 Data Communications & Networks 1.
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.
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
Workshop BigSim Large Parallel Machine Simulation Presented by Eric Bohm PPL Charm Workshop 2004.
1 Gossip-Based Ad Hoc Routing Zygmunt J. Haas, Joseph Halpern, LiLi Cornell University Presented By Charuka Silva.
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
PRIN WOMEN PROJECT Research Unit: University of Naples Federico II G. Ferraiuolo
1 Scalable AOI-cast for Peer-to-Peer Networked Virtual Environments Jehn-Ruey Jiang, Yu-Li Huang, and Shun-Yun Hu CSIE, National Central University, Taiwan.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Self-stabilizing energy-efficient multicast for MANETs.
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Capsule Placement in the Service Platform Bhuvan Urgaonkar Timothy Roscoe Systems Group, Sprint ATL.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
MAC Protocols for Sensor Networks
A Cluster-based Routing Protocol for Mobile Ad hoc Networks
CSE 486/586 Distributed Systems Gossiping
Internet Indirection Infrastructure (i3)
Performance Evaluation of Adaptive MPI
Networks and Communication Systems Department
湖南大学-信息科学与工程学院-计算机与科学系
Kevin Lee & Adam Piechowicz 10/10/2009
Tarun Banka Department of Computer Science Colorado State University
The Network Layer Network Layer Design Issues:
PRESENTATION COMPUTER NETWORKS
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
Presentation transcript:

Ýmir Vigfússon IBM Research Haifa Labs Ken Birman Cornell University Qi Huang Cornell University Deepak Nataraj Cornell University

Def: Exchange information with a random node once per round. Has appealing properties: – Bounded network traffic. – Scalable in group size. – Robust against failures. – Simple to code. Per-node scalability? – When # of groups scales up, lose Gossip

The GO Platform App GO Platform Node Rumor Queue Neighbor Lists Gossip Mechanism Event Loop GO Heuristic Network

Recipient selection: – Pick node d uniformly at random. Content selection: – Pick a rumor r uniformly at random. Random gossip

Gossip rumors usually small: – Incremental updates. – Few bytes hash of actual information. Packet size below MTU irrelevant. – Stack rumors in a message. – But which ones? Observations

Recipient selection: – Pick node d uniformly at random. Content selection: – Fill packet with rumors picked uniformly at random. Random gossip w/stacking

Rumors can be delivered indirectly. – Uninterested node might forward to an interested one. – Could use longer dissemination paths. Traffic adaptivity. – Some groups have more to talk about than others. – Could monitor traffic and optimize to allocate bandwidth. Further ingredients

Recipient selection: – Pick node d biased towards higher group traffic. Content selection: – Compute the utility of including rumor r Probability of r infecting an uninfected host when it reaches the target group. – Pick rumors to fill packet with probability proportional to utility. GO Heuristic

Recipient selection: – Pick node d biased towards higher group traffic. Content selection: – Compute the utility of including rumor r Probability of r infecting an uninfected host when it reaches the target group. – Pick rumors to fill packet with probability proportional to utility. GO Heuristic Include r ? Target group of r

Topology Simulation Simulated but ‘clean’ topology shows benefit of the GO strategy. Rumors delivered indirectly Individual rumors delivered

Real-world Evaluation 55 minute trace of the IBM WebSphere Virtual Enterprise (WVE) Bulletin Board layer. – 127 nodes and 1364 groups Rumors generated per round in the trace

Real-world Evaluation IBM WVE trace (127 nodes, 1364 groups) Network traffic

Real-world Evaluation IBM WVE trace (127 nodes, 1364 groups) Individual rumors delivered

IBM WVE trace (127 nodes, 1364 groups) Real-world Evaluation Individual rumors delivered vs. messages sent

GO implements novel ideas: – Per-node gossip platform. – Rumor stacking. – Utility-based rumor dissemination. – Traffic adaptivity. GO gives per-node guarantees. – Even when the # of groups scales up. Experimental results are compelling. – We plan to use GO as the transport for the Live Objects platform. Conclusion