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

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

Multicast. Ordered Multicast

PRELAB: FORCES AND MOTION

Summi triumphum. & bc. w w w Ó w w & b 2. Qui. w w w Ó. w w. w w. Ó œ. Let us recount with praise the triumph of the highest King, 1.

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

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

CIC 200 AND CIC 150 HEX SOCKET FASTENERS ARE TESTED AND PROVEN TOUGH!

Commissioned by Paul and Joyce Riedesel in honor of their 45th wedding anniversary. Lux. œ œ œ - œ - œ œ œ œ œ œ œ œ œ œ. œ œ œ œ œ œ œ œ œ.

N W Elev:83ft

Let s make 2015 the Year of Cruise

A numerical method for space fractional diffusion equations using a semidisrete scheme and Chebyshev collocation method

A Note on a New Weighted Idiosyncratic Risk Measure

PROJECT DESCRIPTION CLA /0477 PID

22,744 Sq Ft of premium office space within a striking new City landmark. Available Q

RFTA REGIONAL BICYCLE, PEDESTRIAN AND TRANSIT ACCESS PLAN. Map A.7: El Jebel/Willits Existing Conditions Map. A-8 Exisiting Conditions Maps

1133 W. MORSE BLVD, WINTER PARK, FL OFFICE / MEDICAL SPACE FOR LEASE

Thomas Tallis Mass for 4 voices

Promotional opportunities

Salve victima salutaris

FAYETTEVILLE URBANIZED AREA METROPOLITAN PLANNING ORGANIZATION

Counseling and Higher Ed

Human Rights Yearbook : Burma 88 HRDU. shot dead. Site of killing Note. Khao, Kaeng Kham tract, Kunhing township. old village of Sai

Kinematics Review Checklist

Official Journal of the European Communities COMMISSION DECISION. of 21 February (notified under document number C(2001) 416) (2001/202/EC)

- 3. Nihil Sum - b b. œ œ œ œ. œ œ. œ œ œ. œ œœ. œ œ. œ p œ. Œ œ. P œ n. œ œ œ œ œ. P œ œœ. Cantata Amoris. Sop. Alt. Ten. Bas.

TOURS. Day Tours from York Whitby. North York Moors. The Yorkshire Dales.

UNCLASSIFIED. UNCLASSIFIED Navy Page 1 of 16 P-1 Line #15

Christmas Carols. The Songs. The Arrangers

BOARD OF SUPERVISORS BUSINESS MEETING ACTION ITEM. Installation of Traffic Calming Measures in the Great Falls Chase Community

Dairy. Every Day. Mission Nutrition:

A TI,DIOS (You Are God) œ œ. œ œ œ œ. œ. œ. œ. Dios, Dios, God, we ac -

Kinematics Review Checklist

Life has never been more convenient.

9/20/2012 DEA EFFICIENCY MEASURE BASIC CCR MODEL. Max θ. subject to. 1,...,n. v,...,v. for DMU. where CLASS 4: CONSTANT RETURNS-TO-SCALE MODEL

gables station s dixie hwy & ponce de leon blvd coral gables, fl 33133

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

BON SECOUR VILLAGE 283 ACRE COASTAL MIXED USE DEVELOPMENT OPPORTUNITY GULF SHORES, AL HEATH MILLIGAN. PRINCIPAL

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

WOLVERHAMPTON A NEW LEISURE DESTINATION WV1 4LP 9 SCREEN CINEMA AND A 16 LANE BOWL UNDER OFFER OPEN FOR SPRING 2020

UNCLASSIFIED. UNCLASSIFIED Army Page 1 of 20 P-1 Line #2

Sewage Lagoon. Pine. Pine. Pine. Pine. Rd. Long. Pine/Spruce WHITEHORSE. Ic e. Pine. Rd. La ke. Spruce. L ak e. Miles. Lak. Pine/Spruce.

Final PS, Tuesday 12/13/05 How does this work?

Pizzazz. Piz PRODUCT AVAILABLE AT THESE STORES:

Research on determination of optimal distance between two unsupported tunnels when consideration to shape changes

TO LET offices. 20,735 to 64,639 sq ft. available now WATERFRONT HOUSE, TECHNOLOGY DRIVE, BEESTON BUSINESS PARK, NG9 1LA.

p ack yo u r bags, we re go in g so u th

TAMPA INTERNATIONAL BUSINESS CENTER

Sumus Domus Domini. commissioned by the Archdiocese of Los Angeles in thanksgiving for the new Cathedral of our Lady of the Angels. Gm F/A Dm.

Existing Zoning Kingwood Township, Hunterdon County, NJ. October 2012 AR-2 AR-2 AR-2. Figure 1a

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

thealelogisticspark.com

A TI,DIOS (You Are God) INTRO South American Dance (q = ca. 80) Dm. œ œ. œ # œ œ œ œ. œ. œ. œ œ. j J œ. œ œ œ œ œ œ œ. ba - mos; you; All

Specification Details: Coded Dash Number M28803/1 -MC PART LISTINGS MANUFACTURER'S DESIGNATION OR TYPE NUMBER TEST OR QUALIFICATION REFERENCE

Angele Dei. Music by Christopher J. Hoh. Traditional text attributed to Reginald of Canterbury. ~ prayer to the guardian angel

SAMPLE QUESTION PAPER HOME MONAGEMENT AND HOME NURSING. Class-XI

The StudyBed. from a desk to a bed in just 3 seconds! because everything stays in place, you can turn a small room into a big one

COMPRESSED AIR 185AA/AH/AK 175AA/AH/AK 155AA/AK 140AK 180AA 186AA 191AK 132AE 195AT. Express. Claw Couplings. Claw Couplings USA. Claw Couplings AUS

TO LET TITHEBARNPROJECT.COM

TO LET / MAY SELL WHITEHILLS INDIVIDUAL PLOTS FOR SALE RETAIL / SHOWROOM OFFICE / INDUSTRIAL TRADE COUNTER LEISURE / FITNESS

TO LET / MAY SELL DESIGN & BUILD OPPORTUNITIES. 3,000 sq ft to 120,000 sq ft WHITEHILLS INDIVIDUAL PLOTS FOR SALE

Aluminium bi fold datasheet

NIGHT HAWL. Gobby Yan. 404 Shatto Pl. Apt 207 Los Angeles, California

THE SKYLINE PLAZA MORE THAN A CENTER

Yes, Frederic, from today you rank as a full-blown member of our pirate band.

PRIME FREEHOLD INVESTMENT OPPORTUNITY IN THE HEART OF SOHO

BANNER STAND SYSTEM AERO BANNER STAND SYSTEM

LEVEL LEVEL 1 GROUND LEVEL WELCOME TO THE PORTS AUSTRALIA BIENNIAL CONFERENCE!

To the Strength First Problem Full Solution: Mechanics of a Necking

UNCLASSIFIED. FY 2016 Base FY 2016 OCO. FY 2016 Base FY 2016 OCO

Student Activities. Dead Man s Folly. Part 1 (Chapters 1 3) 3 Vocabulary Match the words on the left with their definitions on the right.

Provincial Gazette Extraordinary Buitengewone Provinsiale Koerant

Symbols. Short Descriptions. Formula for Tool Lengths. Thread Milling DIN 13 WKZ = L GK + L 1 + L P1 (+L P2 ) Thread standard.

OutAndAboutNow.Com. And Other Spirited Endeavors

METROPOLITAN POLIC E. Detective Chief Superintenden t

Order Now. ONE Order Pilot

AI Engineers, Inc. (AI) is proud to announce the

Stormwater Management Plan

THE PROMENADE AT DOWNEY

ot the'june 28 meeting be approved as written

Noise propagation simulation in and around buildings using improved integral energy equations

Get beneath the surface

DEUS CARITAS EST SATB Choir, Soloist, Organ. œ œ. œœœœœ. œ œœœ œ œ œ

The Explorers: Amelia Earhart

Access Consultants to continuously improve the accessibility of our parks, attractions and facilities for all of our visitors.

W illoughby-ea stla ke Wellness Committee

United States Patent (19) Oksuzler

Halina, Hesus. (Advent) œ N œ œ œ. œ œ œ œ œ. œ. œ œ œ œ. œ œ. C F G7sus4. œ. # œ œ J œ œ œ J. œ œ. J œ. # œ. # œ œ œ

CVR GETTY CENTER FIRE ESCAPE. Center. Gettys. architecture. vinyet COVER A charleston

REGISTRATION

!!!! "#$%&'($)(*! +!,-.'/-&!-$0!1'2-$!134.#/5!#%!.6(! 7'#&'2$(!839(/!:-.(/46(0!!

FLAT PANEL INFUSION DEMONSTRATION

Il est né le divin Enfant

FROM / TO ENDORSEMENT / RESTRICTION Origin / destination COUPON FRA LH TO USE ON FLTS DATES SHOWN AY / X9LY X/MA D

Magnificat for a Prosperous World

COLUMBINE HALL HVAC MODIFICATIONS

History and Background

Birmingham City Centre Vision for Movement

SPEKE BUSINESS PARK FOR SALE/ TO LET NEW BUILD INDUSTRIAL/WAREHOUSE UNITS FROM 2,000 22,850 SQ FT

Creative Office Space 8985 VENICE BLVD CULVER CITY LOS ANGELES, CA

Chapter 1 You re under arrest!

Transcription:

CS514: Inemediae Coue in Oeaing Syem Pofeo Ken Biman Vivek Vihnumuhy: TA Reminde: Gou Communicaion u Teminology: gou ceae, view, join wih ae anfe, mulica, clien-o-gou communicaion Thi i he dynamic membehi model: ocee come & go Recie fo a gou communicaion yem Back one ie hell Build a evice ha can ack gou membehi and eo view change Peae 2 cu of baic ie filling Develo a imle faul-olean mulica oocol Add flavoing of you choice Exend he mulica oocol o ovide deied delivey odeing guaanee Fill ie hell, chill, and eve Deign an end-ue API o oolki. Clien will eve hemelve, wih vaiou goal Role of GMS We ll add a new yem evice o ou diibued yem, like he Inene DNS bu wih a new ole I job i o ack membehi of gou To join a gou a oce will ak he GMS The GMS will alo monio membe and can ue hi o do hem fom a gou And i will eo membehi change Gou icue wih GMS Gou membehi evice GMS GMS T o eond: GMS: Wha Gou i cuen X ceaed membehi wih you a P eue: he I fo wih only gou membe X? o join o ceae gou X. GMS noice ha Q join, now X = {,}. Since ha failed (o decide o leave) GMS o T: X i = he {} olde io join membe, i doe a ae anfe o u Run on ome enible lace, like he eve hoing you DNS Take a inu: Poce join even Poce leave even Aaen failue Ouu: Membehi view fo gou() o which hoe ocee belong Seen by he oocol libay ha he gou membe ae uing fo communicaion uo

Iue? Gou icue wih GMS The evice ielf need o be faulolean Ohewie ou enie yem could be ciled by a ingle failue! So we ll un wo o hee coie of i Hence Gou Membehi Sevice (GMS) mu un ome fom of oocol (GMP) GMS Gou icue wih GMS Aoach GMS 0 GMS 1 GMS 2 Le a by focuing on how GMS ack i own membehi. Since i can ju ak he The GMS i a GMS gou o oo. do hi We ll i need build i o fi have and a ecial hen will ue oocol i when fo building hi uoe. eliable Bu mulica only he GMS un hi ecial oocol. oocol, ince ohe ocee ju ely on he GMS o do hi job In fac i will end u uing hoe eliable mulica oocol o elicae membehi infomaion fo ohe gou ha ely on i We ll aume ha GMS ha membe {,,} a ime Deignae he olde of hee a he oocol leade To iniiae a change in GMS membehi, leade will un he GMP Ohe can un he GMP; hey eo even o he leade GMP examle Examle: Iniially, GMS coni of {,,} Then i believed o have cahed Failue deecion: may make miake Recall ha failue ae had o diinguih fom newok delay So we acce ik of miake If i unning a oocol o exclude becaue ha failed, all ocee ha hea fom will cu channel o Avoid meage fom he dead mu ejoin o aiciae in GMS again

Baic GMP Someone eo ha ha failed Leade (oce ) un a 2-hae commi oocol Announce a ooed new GMS view Exclude, o migh add ome membe who ae joining, o could do boh a once Wai unil a majoiy of membe of cuen view have voed ok Then commi he change V 0 = {,,} GMP examle Pooed V 1 = {,} OK Commi V 1 V 1 = {,} Pooe new view: {,} [-] Need majoiy conen: ielf, lu one moe ( cuen view had 3 membe) Can add membe a he ame ime Secial concen? Wha if omeone doen eond? P can oleae failue of a minoiy of membe of he cuen view New fi-ound ovela i commi: Commi ha ha lef. Pooe add and do P mu wai if i can conac a majoiy Avoid ik of aiioning Wha if leade fail? Hee we do a 3-hae oocol New leade idenifie ielf baed on age anking (olde uviving oce) I un an inuiy hae The adoed leade ha died. Did he ay anyhing o you befoe aing away? Noe ha hi caue aician o cu connecion o he adoed eviou leade Then un nomal 2-hae oocol bu eminae any ineued view change leade had iniiaed V 0 = {,,} GMP examle Inuie [-] OK: nohing wa ending Pooed V 1 = {,} New leade fi end an inuiy Then ooe new view: {,} [-] Need majoiy conen: ielf, lu one moe ( cuen view had 3 membe) Again, can add membe a he ame ime OK Commi V 1 V 1 = {,} Poeie of GMP We end u wih a ingle evice haed by he enie yem In fac evey oce can aiciae Bu moe ofen we ju deignae a few ocee and hey un he GMP Tyically he GMS un he GMP and alo ue elicaed daa o ack membehi of ohe gou

Ue of GMS A oce, no in he GMS, wan o join gou Uon309_au I end a eue o he GMS GMS udae he membehi of gou Uon309_au o add Reo he new view o he cuen membe of he gou, and o Begin o monio healh Pocee and u uing a GMS u The GMS conain,, (and lae, ) Pocee and u wan o fom ome ohe gou, bu ue he GMS o manage membehi on hei behalf We have ou ie hell Now we ve go a gou membehi evice ha eo idenical view o all membe, ack healh Can we build a eliable mulica? Uneliable mulica Suoe ha o end a mulica, a oce ju ue an uneliable oocol Peha IP mulica Peha UDP oin-o-oin Peha TCP ome meage migh ge doed. If o i evenually find ou and eend hem (vaiou oion fo how o do i) Concen if ende cahe Peha i en ome meage and only one oce ha een i We would efe o enue ha All eceive, in cuen view Receive any meage ha any eceive eceive (unle he ende and all eceive cah, eaing evidence ) An ineued mulica A meage fom o wa doed Since ha cahed, i won be een

Fluh oocol We ay ha a meage i unable if ome eceive ha i bu (eha) ohe don Fo examle, meage i unable a oce If fail we wan o fluh unable meage ou of he yem How o do hi? Eay oluion: all-o-all echo When a new view i eoed All ocee echo any unable meage on all channel on which hey haven eceived a coy of hoe meage A fluy of O(n 2 ) meage Noe: mu do hi fo all meage, no ju hoe fom he failed oce. Thi i becaue moe failue could haen in fuue An ineued mulica had an unable meage, o i echoed i when i aw he new view Even odeing We hould fi delive he mulica o he alicaion laye and hen eo he new view Thi way all elica ee he ame meage deliveed in he ame view Some call hi view ynchony Sae anfe A he inan he new view i eoed, a oce aleady in he gou make a checkoin Send oin-o-oin o new membe() I (hey) iniialize fom he checkoin Sae anfe and eliable mulica Afe e-odeing, i look like each mulica i eliably deliveed in he ame view a each eceive Noe: if ende and all eceive fail, unable meage can be eaed even afe delivey o an alicaion Thi i a ice we ay o gain highe eed

Wha abou odeing? I i ivial o make ou oocol FIFO w ohe meage fom ame ende If we ju numbe meage fom each ende, hey will ay in ode Concuen meage ae unodeed If en by diffeen ende, meage can be deliveed in diffeen ode a diffeen eceive Thi i he oocol called fbca Peview of coming aacion Nex ime we ll add iche odeing oeie Gou communicaion lafom ofen offe a ange Idea i ha develoe will ick he cheae oluion ha mee need of a given ue