Milan Vojnović Microsoft Research Cambridge Collaborators: E. Perron and D. Vasudevan 1 Consensus – with Limited Processing and Signalling.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

Chapter 4 Sampling Distributions and Data Descriptions.
AP STUDY SESSION 2.
1
Feichter_DPG-SYKL03_Bild-01. Feichter_DPG-SYKL03_Bild-02.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Objectives: Generate and describe sequences. Vocabulary:
UNITED NATIONS Shipment Details Report – January 2006.
RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) Customer Supplier Customer authorizes Enrollment ( )
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
We need a common denominator to add these fractions.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
Create an Application Title 1A - Adult Chapter 3.
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt BlendsDigraphsShort.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 10 second questions
Chapter 7 Sampling and Sampling Distributions
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Break Time Remaining 10:00.
Turing Machines.
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
PP Test Review Sections 6-1 to 6-6
The Weighted Proportional Resource Allocation Milan Vojnović Microsoft Research Joint work with Thành Nguyen Microsoft Research Asia, Beijing, April, 2011.
Bright Futures Guidelines Priorities and Screening Tables
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
Bellwork Do the following problem on a ½ sheet of paper and turn in.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
VOORBLAD.
Copyright © 2013, 2009, 2006 Pearson Education, Inc. 1 Section 5.5 Dividing Polynomials Copyright © 2013, 2009, 2006 Pearson Education, Inc. 1.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Adding Up In Chunks.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Synthetic.
25 seconds left…...
Subtraction: Adding UP
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
Analyzing Genes and Genomes
1 Let’s Recapitulate. 2 Regular Languages DFAs NFAs Regular Expressions Regular Grammars.
Speak Up for Safety Dr. Susan Strauss Harassment & Bullying Consultant November 9, 2012.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Chapter Thirteen The One-Way Analysis of Variance.
Clock will move after 1 minute
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
Physics for Scientists & Engineers, 3rd Edition
Energy Generation in Mitochondria and Chlorplasts
Select a time to count down from the clock above
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
1 Decidability continued…. 2 Theorem: For a recursively enumerable language it is undecidable to determine whether is finite Proof: We will reduce the.
Milan Vojnović Microsoft Research Joint work with Moez Draief, Kyomin Jung, Bo Young Kim, Etienne Perron and Dinkar Vasudevan 1 Consensus Lecture series.
Presentation transcript:

Milan Vojnović Microsoft Research Cambridge Collaborators: E. Perron and D. Vasudevan 1 Consensus – with Limited Processing and Signalling

This Talk Based on MSR Technical Report – MSR-TR – Aug

Binary Consensus Problem Goal: each node wants to correctly decide whether 0 or 1 was initially held by majority of nodes 3

Consensus Problem (Contd) Correct decision 4

Consensus Problem (Contd) Incorrect decision 5

Applications Ex. Opinion formation in social networks 6

Applications (Contd) Ex. Distributed databases Top-k query processing Query: Is object X most preferred by majority of nodes? 7

Notation

Notation (Contd)

Systems Desiderata Reach correct consensus – initial majority Fast convergence Small communication overhead Small processing per node Decentralized 10

Related Work – Classical Voter Model Node takes over the state of the contacted node Binary state per node & binary signaling 0 initially held by V nodes,1 initially held by U nodes Complete graph node interactions Probability of incorrect consensus

Related Work – m-ary Hypothesis Testing Q: How much state does S need to decide correct hypothesis with probability going to 1 with the number of observations ? HiHi i. i. d. mean S A: m+1 necessary and sufficient (Koplowitz, IEEE Trans IT 75)

Ternary Protocol Both processing and signaling take one of three states 0 or 1 or e e = indecisive state 1 0 e e 0 e

Binary Protocol Processing same as for ternary protocol Binary signaling – takes one of two states 0 or 1 e e signals 0 or 1 with equal probability 14

Binary Signaling – A Motivation Nodes may not be able to signal indifference – by the very nature of the application Ex. two news pieces may be equally most read but only one can be recommended to the user 15 US navy ship stems into port where Russian... Soldier forced to sleep in car after hotel...

Questions of Interest Probability of convergence to incorrect consensus ? Time to reach consensus ? Dependence on the number of nodes N and initial fraction of nodes holding the majority state ? 16

This Talk Assumptions Complete graph node interactions Each node samples a node uniformly at random across all nodes at instances of a Poisson process with intensity 1 Arbitrary graph interactions of interest – for future work 17

Summary of Results – Talk Outline Ternary protocol Prob of error decays exponentially with the number of nodes N – found exact exponent log(N) convergence time Binary protocol Prob of error worse than for ternary protocol for a factor exponentially increasing with N, but not worse than for classical voter Convergence time C log(N) with 2 C 3 18

Ternary Protocol - Dynamics U = number of nodes in state 0 V = number of nodes in state 1 N = total number of nodes 19 (U,V) Markov process:

Ternary Protocol - Probability of Error Theorem – probability of error: (U, V) = initial point, V > U 20

Proof Outline First-step analysis: with Boundary conditions: 21

Proof Outline (Contd) Lemma – solution of Boundary conditions: 22 i.e. is error probability of

Proof Outline (Contd) 23 U V f U,U = 1/2 (U, V) (j, j) Number of paths from (U, V) to (j, j) that do not intersect the line U = V -- Ballot theorem

Probability of Error (Contd) Corollary – For H( ) = entropy of a Bernoulli random variable with mean Ob. Exponential decay for large N. 24

Convergence Time Initial state: Limit ODE: Time: 25

Convergence Time (Contd) 26 Time it takes for (u(t), v(t)) to go from (u(0), v(0)) to (u(t), v(t)) such that 1-v(t) is of order 1/N

Binary Protocol – Reminder Processing same as for ternary protocol Binary signaling – takes one of two states 0 or 1 e e signals 0 or 1 with equal probability 27

Binary Protocol – Dynamics (U,V) Markov process: 28

Probability of Error – Binary Signaling Theorem – where 29 Corollary – for large N

Probability of Error (Contd) Ob. Worse than under ternary protocol for a factor exponentially increasing with N 30 But … Theorem – – Not worse than classical voter model

Probability of Error – Exponentially Bounded ? Suggested by numerical results 31

Binary Protocol – Many-Nodes Limit The limit ODE: For z = u + v and w = v – u, we have 32

Convergence Time Theorem – Convergence time: A, B = constants independent on N - Slower than ternary signaling by at least factor 2 - Not slower than factor 3 33

Proof Basic Steps (u(t),v(t)) in this set in a finite time independent of N Asserted bounds follow by ODE comparisons 34

Convergence Time (Contd) (u(0), v(0)) = (0.3, 0.7) 35

Conclusion Good news results for binary consensus on complete graphs Ternary signaling Probability of error decays exponentially with the number of nodes N log(N) convergence time Binary signaling Probability of error worse than for the ternary signaling for a factor exponentially increasing with N, but not worse than for classical voter Convergence time C log(N) with 2 C 3 36

Future work Arbitrary graphs ? Top k ? 37

Arbitrary graphs There exist graphs for which ternary protocol provides no benefits over classical voter Ex. path with initial state: UV

Path Path graph evolves essentially as under voter model e /2

Heterogeneous Rates of Interactions e 0 1 e 1 0 e Still complete graph interactions Two node types: Light – small interaction rate Heavy – large interaction rate Q: Can initial minority prevail ?

Can Initial Minority Prevail ? – Yes. 41 Example: Node types 0.2 light 0.8 heavy Interaction rates 0.1 light 2 heavy UV Light Heavy V state nodes (initial majority)