20/10/2006ALPAGE1 Ordered slicing of very large scale overlay networks Mark Jelasity University of Bologna, Italy Anne-Marie Kermarrec INRIA Rennes/IRISA,

Slides:



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

Catch-Up: A Data Aggregation Scheme for VANETs Bo Yu, Jiayu Gong, Cheng-Zhong Xu Dept. of ECE, Wayne State Univ. ACM VANET08.
A Construction of Locality-Aware Overlay Network: mOverlay and Its Performance Found in: IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 22, NO.
One Hop Lookups for Peer-to-Peer Overlays Anjali Gupta, Barbara Liskov, Rodrigo Rodrigues Laboratory for Computer Science, MIT.
Alex Cheung and Hans-Arno Jacobsen August, 14 th 2009 MIDDLEWARE SYSTEMS RESEARCH GROUP.
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
Local L2-Thresholding Based Data Mining in Peer-to-Peer Systems Ran Wolff Kanishka Bhaduri Hillol Kargupta CSEE Dept, UMBC Presented by: Kanishka Bhaduri.
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.
SocioPlug Polystyrene: Survivable Shape for Self-Organising Data François Taïani Joint work with: Hoel Kervadec (INSA Rennes) Simon Bouget (ENS Rennes)
A P2P REcommender system based on Gossip Overlays (PREGO) ‏ R.Baraglia, P.Dazzi M.Mordacchini, L.Ricci A P2P REcommender system based on Gossip Overlays.
“SUB-2-SUB” Self-Organizing Collaborative Content-based Pub/Sub Spyros Voulgaris, Etienne Rivière, Anne-Marie Kermarrec, Maarten van Steen.
CLive Cloud-Assisted P2P Live Streaming
CHORD – peer to peer lookup protocol Shankar Karthik Vaithianathan & Aravind Sivaraman University of Central Florida.
VDR: Proactive element Conclusions VDR reaches 3.5% more nodes than VDR-R and 9% more nodes than our modified random walk routing strategy (RWR) VDR shows.
Distributed Slicing in Dynamic Systems A. Fernández, V. Gramoli, E. Jiménez, A-M. Kermarrec, M. Raynal.
Gossip Algorithms and Implementing a Cluster/Grid Information service MsSys Course Amar Lior and Barak Amnon.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hafeeda, Ahsan Habib et al. Presented By: Abhishek Gupta.
Small-world Overlay P2P Network
Dynamic Computations in Ever-Changing Networks Idit Keidar Technion, Israel 1Idit Keidar, TADDS Sep 2011.
Scribe: A Large-Scale and Decentralized Application-Level Multicast Infrastructure Miguel Castro, Peter Druschel, Anne-Marie Kermarrec, and Antony L. T.
Vivaldi Coordinate Service Justin Ma, Patrick Verkaik, Michael Vrable Department of Computer Science And Engineering UCSD CSE222A, Winter 2005.
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
Carnegie Mellon University Complex queries in distributed publish- subscribe systems Ashwin R. Bharambe, Justin Weisz and Srinivasan Seshan.
Exploring Tradeoffs in Failure Detection in P2P Networks Shelley Zhuang, Ion Stoica, Randy Katz HIIT Short Course August 18-20, 2003.
Distributed Slicing in Dynamic Systems A. Fernández, V. Gramoli, E. Jiménez, A-M. Kermarrec, M. Raynal.
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.
Chord-over-Chord Overlay Sudhindra Rao Ph.D Qualifier Exam Department of ECECS.
Improving Data Access in P2P Systems Karl Aberer and Magdalena Punceva Swiss Federal Institute of Technology Manfred Hauswirth and Roman Schmidt Technical.
Focus on Distributed Hash Tables Distributed hash tables (DHT) provide resource locating and routing in peer-to-peer networks –But, more than object locating.
Correctness of Gossip-Based Membership under Message Loss Maxim Gurevich, Idit Keidar Technion.
 Structured peer to peer overlay networks are resilient – but not secure.  Even a small fraction of malicious nodes may result in failure of correct.
1 Virtual Direction Routing for Overlay Networks Bow-Nan Cheng Murat Yuksel Shivkumar Kalyanaraman.
Slicing the Onion: Anonymity Using Unreliable Overlays Sachin Katti Jeffrey Cohen & Dina Katabi.
Communication (II) Chapter 4
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.
GeoGrid: A scalable Location Service Network Authors: J.Zhang, G.Zhang, L.Liu Georgia Institute of Technology presented by Olga Weiss Com S 587x, Fall.
Network Aware Resource Allocation in Distributed Clouds.
Gil EinzigerRoy Friedman Computer Science Department Technion.
Jonathan Walpole CSE515 - Distributed Computing Systems 1 Teaching Assistant for CSE515 Rahul Dubey.
Tsunami: Maintaining High Bandwidth Under Dynamic Network Conditions Dejan Kostić, Ryan Braud, Charles Killian, Eric Vandekieft, James W. Anderson, Alex.
Prophet Address Allocation for Large Scale MANETs Matt W. Mutka Dept. of Computer Science & Engineering Michigan State University East Lansing, USA IEEE.
Autonomous Replication for High Availability in Unstructured P2P Systems (Paper by Francisco Matias Cuenca-Acuna, Richard P. Martin, Thu D. Nguyen) Hristo.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
Februar 17, 2006GDS meeting - LIP1 MOve: an application-Malleable Overlay UIUC / INRIA Collaboration.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Peer Pressure: Distributed Recovery in Gnutella Pedram Keyani Brian Larson Muthukumar Senthil Computer Science Department Stanford University.
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.
1 An Efficient, Low-Cost Inconsistency Detection Framework for Data and Service Sharing in an Internet-Scale System Yijun Lu †, Hong Jiang †, and Dan Feng.
Facility Location in Dynamic Geometric Data Streams Christiane Lammersen Christian Sohler.
Cooperative Location- Sensing for Wireless Networks Authors : Haris Fretzagias Maria Papadopouli Presented by cychen IEEE International Conference on Pervasive.
Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,
Topologically-Aware Overlay Construction and Sever Selection Sylvia Ratnasamy, Mark Handley, Richard Karp, Scott Shenker.
Click to edit Master title style Multi-Destination Routing and the Design of Peer-to-Peer Overlays Authors John Buford Panasonic Princeton Lab, USA. Alan.
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
Two Peer-to-Peer Networking Approaches Ken Calvert Net Seminar, 23 October 2001 Note: Many slides “borrowed” from S. Ratnasamy’s Qualifying Exam talk.
Stefanos Antaris Distributed Publish/Subscribe Notification System for Online Social Networks Stefanos Antaris *, Sarunas Girdzijauskas † George Pallis.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Presented by Barath Raghavan.
1 Roie Melamed, Technion AT&T Labs Araneola: A Scalable Reliable Multicast System for Dynamic Wide Area Environments Roie Melamed, Idit Keidar Technion.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
Server Consolidation in Clouds through Gossiping Moreno MarzollaOzalp Babaoglu Fabio Panzieri Università di Bologna, Dip. di Scienze dell'Informazione.
Controlling the Cost of Reliability in Peer-to-Peer Overlays
DIMPLE: DynamIc Membership ProtocoL for Epidemic protocols
Presentation transcript:

20/10/2006ALPAGE1 Ordered slicing of very large scale overlay networks Mark Jelasity University of Bologna, Italy Anne-Marie Kermarrec INRIA Rennes/IRISA, France

20/10/2006ALPAGE2 Motivation Potential of P2P technology Several applications running on the same infrastructure Need for network partitioning Decentralized Robust Handle dynamics Customizable Gossip-based approach to “slice” the network

20/10/2006ALPAGE3 Outline 1.Introduction 2.Background of gossip-based membership algorithms 3.Ordered slicing 4.Simulation results 5.Conclusion

20/10/2006ALPAGE4 Objective Targeted applications Deskstop grids Testbed platforms (PlanetLab) Telco applications Resource assignment Objective Create and maintain partitions (slices) as subsets of the network in a fully decentralized manner Ordered nature: along a single attribute (memory, bandwidth, computing power) Our approach: Use a gossip-based approach to estimate to which partition a node belongs Scalable Robust Based on local knowledge

20/10/2006ALPAGE5 Gossip-based protocols Unstructured peer to peer networks Highly resilient to failure and dynamics Gossip-based membership protocols Periodic exchange of information between nodes Basic functionality: Peer sampling Provide a sample of peers given a metric Random sampling Applications Event dissemination Recovery protocols Aggregation

20/10/2006ALPAGE6 Gossip-based generic protocol

20/10/2006ALPAGE7 Gossip-based generic protocol

20/10/2006ALPAGE8 Gossip-based generic protocol

20/10/2006ALPAGE9 Design space Periodically each peer initiates communication with another peer Peer selection Selectpeer(): return the of an alive peer View propagation How peers exchange their membership information View selection: Select (c, buffer) c: size of the resulting view Buffer: information exchanged

20/10/2006ALPAGE10 Peer sampling algorithm Common framework for existing gossip-based protocols Lpbcast [Eugster & al, ACM TOCS 2003] Cyclon [Voulgaris & al JNSM 2005] Newscast [Jelasity & van Steen, 2002] Peer selection: Select a peer at random from the view View propagation: Pushpull View selection: Select the freshest entries

20/10/2006ALPAGE11 Random slices

20/10/2006ALPAGE12 Random slices

20/10/2006ALPAGE13 Random slices

20/10/2006ALPAGE14 Random slices

20/10/2006ALPAGE15 Ordered slices: System model Problem Automatically assign a node to a slice Along an attribute metric System model Crash-only nodes Each node i has an attribute a random number a view of c entries (peer sampling) a time stamp Each node belongs to one slice

20/10/2006ALPAGE16 Ordered slicing algorithm: basic operation Node aNode b

20/10/2006ALPAGE17 Ordered slicing algorithm Wait (t) p<- random element from view buffer<-view U my_stamp, )} Send buffer to p Receive buffer(p) view<-freshest c entries from {buffer(p) U view} i<- peer such that Send ( ) to i Active thread at peer q Receive buffer(q) from q buffer<-view U my_stamp, )} Send buffer to q view<-freshest c entries from {buffer(p) U view} Passive thread at peer p

20/10/2006ALPAGE18 Ordered slicing algorithm: maintenance New nodes discovered using the random peer sampling Random number ensures uniform spread Once the order stabilizes: each node knows to which slice it belongs Example A peer with a number <0.5 knows in the first 50% of the nodes according to the metric Slice creation and maintenance

20/10/2006ALPAGE19 Disorder measure

20/10/2006ALPAGE20 Analogy with average Weight conserving property The swapping does not influence this value (=0) but always reduces the disorder value

20/10/2006ALPAGE21 Exponential decrease of the disorder

20/10/2006ALPAGE22 Swaps over time

20/10/2006ALPAGE23 Simulation set-up PeerSim simulator Configurations Network size: 30,000 – 100,000 – 300,000 node overlay Views: c=20, 40 and 80 Unreliable communication channels Churn Age bias: peer selection based on age similarity Metric: disorder

20/10/2006ALPAGE24 Churn 0.1%1%

20/10/2006ALPAGE25 Age-based technique Young nodes disordered Old nodes protected

20/10/2006ALPAGE26 Example Quick stabilization Relatively well- defined slices constant churn massive failure massive join Stabilizes as soon as churn stops

20/10/2006ALPAGE27 Conclusion & future work Gossip-based solution to partition a dynamic network according to a given metric Resilient to churn Future work Slices maintenance Improve the peer selection

20/10/2006ALPAGE28 Thank you !