Multicast. Ordered Multicast

Similar documents
Replication. CS514: Intermediate Course in Operating Systems. Uses of replication. Who does the replication? Two replication models. Issues raised?

CS514: Intermediate Course in Operating Systems. Recipe for a group communication system. Role of GMS. Group membership service

Let s make 2015 the Year of Cruise

Welcome! We are looking forward to having your child come to Camp Jubilee for our Outdoor School Program! Their adventure with us begins at Deep Cove

Get beneath the surface

3 Steps to Running VMware Apps as-is on Oracle Cloud. Simon Law, Product Manager Oracle Cloud Infrastructure Ravello Service Feb 21, 2018

COLUMBINE HALL HVAC MODIFICATIONS

Template Form-Based Code for Centers & Corridors along the Wasatch Front A Wasatch Choice for 2040 tool to achieve your community vision

Elk Park. Heather Talley (870) Jerry Halsey, Jr., CCIM, CRB, SIOR

Pizzazz. Piz PRODUCT AVAILABLE AT THESE STORES:

EARTHTREK CAMP GPS Coordinates: N W

Pilot Training Operations Manual

thealelogisticspark.com

Mount Whitney via Cottonwood

Improvement of Quantitative Evaluation of Rock Brittleness Based on Stress- Strain Curve

REGISTRATION

2. By participating in this Offer, participants agree to be bound by all the terms and conditions below.

NORTH CAROLINA OUTWARD BOUND SCHOOL

REGISTRATION

Implementation on Vehicle Time Slot Booking (VTSB) in JP-Online

COLLISIONS ON AIRTRACK

84 Annual Meeting and Trade Show

Westfield House. Grade A Central Office Building Suites Available From 3,400 27,500 Sq Ft

ESSAYS ON PUBLIC FINANCE AND ENVIRONMENTAL ECONOMICS IN NAMIBIA

39-49 MANOR ROAD LUTON BEDFORDSHIRE LU1 3HN. Freehold Residential Development Opportunity with planning permission

PLATINUM VISA CREDIT CARD - QANTAS POINTS - TERMS AND CONDITIONS

Research Article CGE Simulation Analysis on the Labor Transfer, Agricultural Technical Progress, and Economic Development in Chongqing

Benefits of Greenways

1. MICE Offer Log In page MICE605-_-CXHP-_-XX

Factors Attracting Foreign Low Cost Carrier s Choice of Airports

Muro Court. One and two bedroom apartments available through L&Q s UpToYou scheme. din din din din din. Milcote Street, Borough SE1

The minimum age is 18 years with a valid and unendorsed driver's licence. Licence must have been held for a minimum of one year.

Local authority elections in Scotland

AFRICAN INCOMING GOLF & SAFARI SPECIALISTS

PASSENGER JOURNEY. Our vision: a seamless, secure and efficient walking pace journey that is highly personalized throughout.

Matthew Whittall. Negative space. for flute, Bb clarinet, bassoon, harp and string quintet (or string orchestra)

Service Guidelines. Operated By:

THREE ESSAYS IN INDUSTRIAL ORGANIZATION: ALLIANCES, MERGERS, AND PRICING IN COMMERCIAL AVIATION DAVID R. BROWN. B.A., Hastings College, 2005

New Distribution Capability (NDC)

Airline Fuel Efficiency Ranking

San Mateo County Airports Policies and Procedures for Hangars, T-Shades, Tiedowns and Waiting Lists

GENERAL TERMS AND CONDITIONS ACCOMMODATION RULES. The Ostrava Facility 28.října 170, Ostrava

FFA ADVANCED COACHING PATHWAY: Licence Revalidation

Bowing Heads, Now (Tantum Ergo) by Franz Schubert. SATB with Accompaniment Maundy Thursday, Corpus Christi, Eucharistic Services

Aer Credit Card Travel Rewards Terms and Conditions

Airline Scheduling Optimization ( Chapter 7 I)

FINLAND, ESTONIA & LATVIA

BEFORE THE U.S. DEPARTMENT OF TRANSPORTATION WASHINGTON, D.C.

PRATICAL USER GUIDE HANDLING

TENNESSEE GAS PIPELINE COMPANY, L.L.C. NORTHEAST ENERGY DIRECT PROJECT (WRIGHT TO DRACUT PIPELINE SEGMENT)

CONFIRMATION OF ARRANGEMENTS BUCKS COUNTY WOMEN S CHORUS HELSINKI, TALLINN & STOCKHOLM

Trail Keeper Responsibilities

Should you require any further assistance please contact the Customer Service team.

NAB FLYBUYS REWARDS. flybuys Rewards Points Terms and Conditions. Please note: The NAB flybuys Rewards Card is no longer for sale.

AMENDMENT OF PLAY3 NIGHT OFFICIAL GAME RULES

Conducting a Casino. Once a group has been found eligible, there are several processes involved in conducting a casino event.

CONFIRMATION OF ARRANGEMENTS BAY AREA CHORUS IRELAND

(U/ ! II l I AD-A D'TI0. i} 8 f,!" 4 0, ' g llll Ul U11111 I S ,,...,','; : I.* 0

CONFIRMATION OF ARRANGEMENTS. Rancocas Valley Regional High School Choir and The Shepheard Singers POLAND & GERMANY

The Joint Applicants request the Department of Transportation's (Department)

Lecture 2: Image Classification pipeline. Fei-Fei Li & Andrej Karpathy Lecture 2-1

CONFIRMATION OF ARRANGEMENTS SECOND BAPTIST SCHOOL VISION CHOIR PRAGUE, VIENNA, SALZBURG & MUNICH

Form No. RPPL-F-104AE AMDT No. 1.0 Page No. 1 of 6 Issue Date: 08/04/2013

Grow Transfer Incentive Scheme ( GTIS ) ( the Scheme )

EASA Safety Information Bulletin

Outline. Review Radial Diffusion. Review Separation of Variables. Review General Solution v(r,t)

AFI REGIONAL DATA LINK MONITORING AGENCY (DL/CMRA)

Bolton Whites Hotel Terms & Conditions

Currency: All prices are in Euro ( /EUR) and include VAT.

PLATINUM VISA CREDIT CARD - QANTAS POINTS - TERMS AND CONDITIONS

Programme initiative.pt 2.0 Regulations

Grow Transfer Incentive Scheme

JEREMIAH S VOICE, INC.

PLATINUM VISA CREDIT CARD - QANTAS POINTS - TERMS AND CONDITIONS

IMPEDIMENTS TO AGENCY USE OF WEB FARES

Condor Flugdienst GmbH Thomas Cook Group Airlines Agency Debit Memo (ADM) Last updated: 2016 August, 23

Measuring travel services and tourism in New Zealand. October 2013

Safety-Critical Systems

American Airlines Next Top Model

RESERVATIONS & ENQUIRIES

Terms and Conditions of wombat s CITY Hostels As at 30/08/2018

Background WHITE PAPER BERKELEY RESEARCH GROUP MEASURING THE RELATIVE SIZE OF THE 340B PROGRAM

Travel Agent - User Guide

Local Grievance # Union Facts and Contentions (Block #17 on PS Form 8190):

FLIGHT TAX SYSTEMS Users Guide to Features and Reporting Advanced Topics

Westward Migration. Chapter 3

Provided by: UKM-KS. Valid as of February 2018

tt1ll rati;a Ocala International Airport General Aviation Charrette TECHNICAL MEMORANDUM February 28, 2017 Submitted to: Ocala International Airport

2016 Emirates Melbourne Cup Tour

Enrich Redemption Campaign for 2017 Travel Plan

A carbon offsetting and reduction scheme for international aviation

Frequent Traveller. Miles & More Welcome to an exclusive society

Part 1. Part 2. airports100.csv contains a list of 100 US airports.

ETABLISSEMENT NATIONAL DE LA NAVIGATION AERIENNE MANUEL DE LIAISON DE DONNEES ( FANS1/A ) DES SERVICES ATS EXPERIMENTATION CPDLC IN ALGIERS FIR

MEMORANDUM OF UNDERSTANDING. U.S. Department of the Treasury, Office of Foreign Assets Control State Banking Department

THE GREAT BRITAIN REDEMPTION CAMPAIGN (SEPTEMBER 2017) Terms and Conditions

General Terms and Conditions for airberlin exquisite

AMADEUS TRANSACTION GUIDE. Chapter 11 Ticketing and PTA (PAS/TICS)

BHP Billiton Scope 3 emissions

MIT ICAT M I T I n t e r n a t i o n a l C e n t e r f o r A i r T r a n s p o r t a t i o n

Transcription:

Multicast Odeed Multicast 8 assume: evey ocess belongs to at most one gou 8 oeties FIFO odeing: if a coect ocess issues a multicast(g, m) and then multicast(g, m ), then evey coect ocess that delives m will delive m befoe m causal odeing: if multicast(g, m) multicast(g, m ), whee is induced by message assing only, then evey coect ocess that delives m will delive m befoe m total odeing: if a coect ocess delives m befoe it delives m, then any othe coect ocess that delives m will delive m befoe m 8 notes causal odeing imlies FIFO odeing FIFO odeing and causal odeing ae atial (e-)odes total ode allows abitay odeing of delive events elative to multicast events, as long as this ode is identical in all coect ocesses atomic multicast: eliable, totally odeed multicast Distibuted Systems - Fall 2001 IV - 44 Stefan Leue 2001

Multicast Odeed Multicast 8 imlementing causal odeing (afte Biman et al.) algoithm shown hee ensues comliance with HB-elation only in so fa as it is established by multicast messages, not by individual one-to-one communication each ocess i maintains a vecto clock V ig counting the multicast events that have haened befoe a local multicast event CO-multicast(m, g) iadd one to own timestam V ig [i] ib-multicast message when i attemts to B-delive message fom m (afte eceive) ilace message in hold-back ueue until it is assued that all causally eceding messages have been deliveed, then it may CO-delive the message ito achieve this, conside vecto timestam of eceived message: * wait until i has deliveed any ealie message sent by m, and * i has deliveed any message that m had deliveed at the time it multicast the cuent message iudate own vecto timestam in the m-th osition Distibuted Systems - Fall 2001 IV - 52 Stefan Leue 2001

Multicast Odeed Multicast 8 imlementing causal odeing (afte Biman et al.) Addison-Wesley Publishes 2000 Distibuted Systems - Fall 2001 IV - 53 Stefan Leue 2001

Multicast Odeed Multicast 8 imlementing causal odeing (afte Biman et al.) outline of oof of coectness iassume * mutlicast(g, m) multicast(g, m ) * V and V ae vecto timestams of m and m istaightfowad to ove fom algoithm that V<V * in aticula, if k multicasts m, then V[k] V [k] ican it haen that some coect ocess i B-delives m without fist CO-deliveing m? * by algoithm, V i [k] can incease only when i delives message fom k, * when V i [k] inceases, then it does so by one * howeve, i has not eceived m, and theefoe V i [k] cannot incease beyond V[k]-1 * theefoe not ossible fo i to CO-delive m, since this would euie that V i [k] V [k], and hence that V i [k] V[k] Distibuted Systems - Fall 2001 IV - 54 Stefan Leue 2001

Multicast Odeed Multicast 8 note: combinations ae ossible CO-multicast + TO-multicast (seuence) yields total and causal message delivey iidea: if all ocesses in the same ode, i.e., in the seuences ode, and this ode is causal, then we get total and causal ode 8 extensions to ovelaing gous naive extension: imlement odeings on all ocesses at hand, those that ae not in a aticula gou will discad messages not adessed to them inefficient solution, suggestions to moe efficient solutions exist Distibuted Systems - Fall 2001 IV - 55 Stefan Leue 2001

Gou Communication Multicast communication to gous with dynamic membeshi Gou addess exansion Gou send Multicast communication Leave Fail Gou membeshi management Join Pocess gou Addison-Wesley Publishes 2000 Distibuted Systems - Fall 2001 IV - 56 Stefan Leue 2001

Gou Communication Gou membeshi sevice 8 inteface fo gou membeshi changes ceate, destoy gous add, withdaw ocesses fom gous 8 failue detecto 8 notification of membeshi changes to gou membes 8 gou addess exansion exand gou name into list of delivey addesses since membeshi constantly changes, manage delivey of messages so that consistency euiements ae met Distibuted Systems - Fall 2001 IV - 57 Stefan Leue 2001

Gou Communication Gou views 8 lists of cuent gou membes 8 ocess susected exclusion fom gou view if ocess not failed, o ecoveed, it needs to e-join gou false susicion educes effectiveness of gou Netwok atitions 8 occu when outes o links fail such that two subnets emege that ae no longe connected to each othe 8 gou management in the esence of atitions imay-atition: at most one sub-gou suvives, emaining ocesses told to susend atitionable: subgous suvive as indeendent multicast gous Distibuted Systems - Fall 2001 IV - 58 Stefan Leue 2001

Gou Communication View delivey 8 teat each membe of a gou in a consistent way when gou membeshi changes 8 necessay to elieve ogamme fom ueying state of all othe gou membes befoe making a send decision 8 gou management sevice delives seuence of views to membes, e.g. v 0 (g) = {}, v 1 (g) = {, }, v 2 (g) = {},... 8 system imoses an odeing on the ossibly concuent view changes 8 eceiving/deliveing a view ueue in hold-back ueue as fo multicast until all membes agee to delive the view 8 oeties of view delivey ode: if some ocess delives two views in some ode, then all ocesses in the gou will do so integity: if some delives view of gou g, then g non-tiviality iif joins gou and becomes indefinitely eachable, then will eventually be included in all views iif the gou atitions, then eventually views deliveed in one atition will exclude views deliveed in othe atitions Distibuted Systems - Fall 2001 IV - 59 Stefan Leue 2001

Gou Communication View synchonous gou communication 8 extends eliable multicast semantics to view delivey guaantees not only the above oeties fo view delivey, but also includes guaantees on the delivey of multicast messages 8 guaantees ovided ageement: coect ocesses delive the same set of messages in any given view integity: iif delives m, * then it will not delive m again, and * gou(m), and * m was sulied to gou g by sende(m) validity: coect ocesses always delive the messages that they send iif system fails to delive a message to any ocess * immediately notifies suviving ocesses by deliveing view that excludes * hence, if fo the next view view'(g), then knows that has failed Distibuted Systems - Fall 2001 IV - 60 Stefan Leue 2001

Gou Communication View synchonous gou communication 8 examle: sends m while in view {,, }, cashes soon afte sending. a) If cashes befoe m eaches any of and, then and each delive new view {, } and neithe delives m b) m has eached at least one of and befoe cashes, then and delive fist m, and then view {, } a (allowed). b (allowed). c (disallowed). d (disallowed). Addison-Wesley Publishes 2000 Distibuted Systems - Fall 2001 IV - 61 Stefan Leue 2001

Gou Communication View synchonous gou communication 8 examle: sends m while in view {,, }, cashes soon afte sending. a) If cashes befoe m eaches any of and, then and each delive new view {, } and neithe delives m b) m has eached at least one of and befoe cashes, then and delive fist m, and then view {, } a (allowed). cashes b (allowed). cashes view (,, ) view (, ) view (,, ) view (, ) c (disallowed). d (disallowed). Addison-Wesley Publishes 2000 Distibuted Systems - Fall 2001 IV - 62 Stefan Leue 2001

Gou Communication View synchonous gou communication 8 examle: sends m while in view {,, }, cashes soon afte sending. c) not allowed fo and to fist delive fist view {, } and then m, since this would mean deliveing a message fom a failed ocess d) not allowed to delive the message and then the view in oosite ode, fo the same eason a (allowed). cashes b (allowed). cashes view (,, ) view (, ) view (,, ) view (, ) c (disallowed). d (disallowed). Addison-Wesley Publishes 2000 Distibuted Systems - Fall 2001 IV - 63 Stefan Leue 2001

Gou Communication View synchonous gou communication 8 examle: sends m while in view {,, }, cashes soon afte sending. c) not allowed fo and to fist delive fist view {, } and then m, since this would mean deliveing a message fom a failed ocess d) not allowed to delive the message and then the view in oosite ode, fo the same eason a (allowed). cashes b (allowed). cashes view (,, ) view (, ) view (,, ) view (, ) c (disallowed). cashes d (disallowed). cashes view (,, ) view (, ) Addison-Wesley Publishes 2000 view (,, ) view (, ) Distibuted Systems - Fall 2001 IV - 64 Stefan Leue 2001

Consensus Consensus oblems 8 all coect comutes contolling a saceshi should decide to oceed with landing, o all of them should decide to abot (afte each has oosed one action o the othe) 8 in an electonic money tansfe tansaction, all involved ocesses must consistently agee on whethe to efom the tansaction (debit and cedit), o not 8 in mutual exclusion, ocesses need to agee on which ocess entes citical section 8 in election, ocesses need to agee on elected ocess 8 in totally odeed multicast, ocesses need to agee on a consistent message delivey ode Distibuted Systems - Fall 2001 IV - 65 Stefan Leue 2001