Corona Linearization Analysis by Dianne Foreback Advanced Operating Systems Kent State University November 2013.

Slides:



Advertisements
Similar presentations
Peer-to-Peer and Social Networks Power law graphs Small world graphs.
Advertisements

Leader Election Breaking the symmetry in a system.
Distributed Leader Election Algorithms in Synchronous Ring Networks
Stefan Schmid & Christian Scheideler Dept. of Computer Science
Lecture 8: Asynchronous Network Algorithms
Web as Network: A Case Study Networked Life CIS 112 Spring 2010 Prof. Michael Kearns.
Exact Inference in Bayes Nets
Linearizing Peer-to-Peer Systems with Oracles by Rizal Mohd Nor Mikhail Nesterenko Sébastien Tixeuil SSS 2013 Nov 13-16, 2013.
Broadcasting Protocol for an Amorphous Computer Lukáš Petrů MFF UK, Prague Jiří Wiedermann ICS AS CR.
Information Dissemination in Highly Dynamic Graphs Regina O’Dell Roger Wattenhofer.
Roberto Di Pietro, Luigi V. Mancini and Alessandro Mei.
1 Complexity of Network Synchronization Raeda Naamnieh.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 21st Lecture Christian Schindelhauer.
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
Eddie Bortnikov/Aran Bergman, Principles of Reliable Distributed Systems, Technion EE, Spring Principles of Reliable Distributed Systems Recitation.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Advanced Topics in Algorithms and Data Structures An overview of the lecture 2 Models of parallel computation Characteristics of SIMD models Design issue.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Distributed Coloring in Õ(  log n) Bit Rounds COST 293 GRAAL and.
© nCode 2000 Title of Presentation goes here - go to Master Slide to edit - Slide 1 Reliable Communication for Highly Mobile Agents ECE 7995: Term Paper.
Common Properties of Real Networks. Erdős-Rényi Random Graphs.
Parallel Routing Bruce, Chiu-Wing Sham. Overview Background Routing in parallel computers Routing in hypercube network –Bit-fixing routing algorithm –Randomized.
Adaptive Routing Proshanto Mukherji CSC 457: Computer Networks University of Rochester.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
Minimum Maximum Degree Publish-Subscribe Overlay Network Design Melih Onus TOBB Ekonomi ve Teknoloji Üniversitesi, 28 Mayıs 2009.
Performance Comparison of Existing Leader Election Algorithms for Dynamic Networks Mobile Ad Hoc (Dynamic) Networks: Collection of potentially mobile computing.
Models of Parallel Computation Advanced Algorithms & Data Structures Lecture Theme 12 Prof. Dr. Th. Ottmann Summer Semester 2006.
A Local Facility Location Algorithm Supervisor: Assaf Schuster Denis Krivitski Technion – Israel Institute of Technology.
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
 Structured peer to peer overlay networks are resilient – but not secure.  Even a small fraction of malicious nodes may result in failure of correct.
COVERTNESS CENTRALITY IN NETWORKS Michael Ovelgönne UMIACS University of Maryland 1 Chanhyun Kang, Anshul Sawant Computer Science Dept.
Peer-to-Peer and Social Networks Random Graphs. Random graphs E RDÖS -R ENYI MODEL One of several models … Presents a theory of how social webs are formed.
1 CS 4396 Computer Networks Lab Dynamic Routing Protocols - II OSPF.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Chapter 2 ARCHITECTURES.
Towards Scalable and Robust Overlay Networks Christian Scheideler Institut für Informatik Technische Universität München Baruch Awerbuch Dept. of Computer.
Distributed Coloring Discrete Mathematics and Algorithms Seminar Melih Onus November
July The Mathematical Challenge of Large Networks László Lovász Eötvös Loránd University, Budapest
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 February 10, 2005 Session 9.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
A Membership Management Protocol for Mobile P2P Networks Mohamed Karim SBAI, Emna SALHI, Chadi BARAKAT.
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
Comparison of Tarry’s Algorithm and Awerbuch’s Algorithm Mike Yuan CS 6/73201 Advanced Operating Systems Fall 2007 Dr. Nesterenko.
1 Gossip-Based Ad Hoc Routing Zygmunt J. Haas, Joseph Halpern, LiLi Cornell University Presented By Charuka Silva.
Hwajung Lee.  Models are simple abstractions that help understand the variability -- abstractions that preserve the essential features, but hide the.
Local Distributed Agent Matchmaking Elth Ogston and Stamatis Vassiliadis Computer Engineering Laboratory TU Delft.
Comparison of Tarry’s Algorithm and Awerbuch’s Algorithm CS 6/73201 Advanced Operating System Presentation by: Sanjitkumar Patel.
Chapter 11 Resource Allocation by Mikhail Nesterenko “Distributed Algorithms” by Nancy A. Lynch.
Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,
Snap-Stabilization in Message-Passing Systems Sylvie Delaët (LRI) Stéphane Devismes (CNRS, LRI) Mikhail Nesterenko (Kent State University) Sébastien Tixeuil.
1 Fault tolerance in distributed systems n Motivation n robust and stabilizing algorithms n failure models n robust algorithms u decision problems u impossibility.
Siddhartha Gunda Sorabh Hamirwasia.  Generating small world network model.  Optimal network property for decentralized search.  Variation in epidemic.
Project funded by the Future and Emerging Technologies arm of the IST Programme Search in Unstructured Networks Niloy Ganguly, Andreas Deutsch Center for.
Distributed systems. distributed systems and protocols distributed systems: use components located at networked computers use message-passing to coordinate.
Project 1 : Phase 1 22C:021 CS II Data Structures.
Robust Random Number Generation for Peer-to-Peer Systems Baruch Awerbuch Johns Hopkins University Christian Scheideler Technical University of Munich.
Jordan Adamek Mikhail Nesterenko Sébastien Tixeuil
Lecture 9: Asynchronous Network Algorithms
Infinite Unlimited Churn
Performance Comparison of Tarry and Awerbuch Algorithms
Coverage and Connectivity in Sensor Networks
Presented By: Md Amjad Hossain
Ho-Ramammorthy 2 phase snapshot algorithm PRESENTATION
Raymond Exclusive Algorithm
Chapter 5: Probabilistic Analysis and Randomized Algorithms
Section 2-5 What Are Graphs?
Corona Linearization Patrick O’Donnell.
Infinite Unlimited Churn
Corona Robust Low Atomicity Peer-To-Peer Systems
Chapter 5: Probabilistic Analysis and Randomized Algorithms
Hongchao Zhou, Fei Liu, Xiaohong Guan
Presentation transcript:

Corona Linearization Analysis by Dianne Foreback Advanced Operating Systems Kent State University November 2013

Linearization Algorithm Model  Peer-to-peer overlay network of N processes  Each peer has a unique ID  non-FIFO message passing system  copy-store-forward (stores id of right & left neighbor)  all IDs are known  Weakly connected channel connectivity graph (CC) and message based links  channel process graph (CP)--locally stored neighboring ids  CC/CP--message links  Goal to Linearize the system  Consequent processes  cnsq(a, b), if ( ∀ c : c ∈ N : (c < a) ∨ (b < c)) 2

Corona Linearization Algorithm Example 3 Example taken directly from reference. [1]

Linearization Algorithm (2 actions) 4 linearize—remove message from channel and process timeout—reintroduce p to left and right (omits sending to infinities)

Experimental Model I (random strongly conn components) 5 CC \ CP CP atm a't’m’ kes k'e’s’  100 randomly placed nodes  Varying graph diameters ranging from 10 to 100 in increments of 10  Timeout action and Linear action not equally executed DiameterComponentsNodes per component Remainder of Remainder Remainder Remainder Remainder

Results I (random strongly conn components)  Analysis  As diameter increases, processing of linear messages decreases (“speed” of linearization increases). Same a Results I.  As diameter increases, less timeout actions exec (due to more messages in channel). Differs from Results II. 6 Measurement: # of actions

Experimental Model II (linear strongly conn components)  100 Nodes  Varying Graph Diameters ranging from 10 to 100 in increments of 10  Timeout execution 7 CC \ CP CP abc a'b’c’ def d'e’f’ DiameterComponentsNodes per component Remainder of Remainder Remainder Remainder Remainder

Results II (linear strongly conn components)  Analysis  As diameter increases, processing of linear messages decreases (“speed” of linearization increases). Same a Results I.  As diameter increases, more timeout actions exec (due to fewer messages in channel) 8

Challenges 9 CC \ CP CP amt a'm’t’ ces c'e’s’  Randomly Generate Strongly Connected Components  runtime too long with timeout having equal probability as linear action  Strongly connected components do not have evenly distributed nodes  Place remaining nodes in one component—no  Distribute remaining nodes  Number of runs  10 (results inconclusive)  100 (better results)  1000 (best results)

Future Work  Timeout Action—vary the probability of executing the timeout action  Randomize number of processes in each strongly connected component (make  Vary number of nodes 10

References 11 Rizal Mohd Nor, Mikhail Nesterenko, and Christian Scheideler. Corona: A stabilizing deterministic message-passing skip list. In 13 th. International Symposium on Stabilization, Safety and security of Distributed Systems (SSS) pages , October 2011c. [1]

Thank You