DocumentCode
2940859
Title
Using hysteresis to reduce adaptation cost of a dynamic quorum assignment
Author
Bearden, Mark
Author_Institution
Bell Labs., Lucent Technol., Murray Hill, NJ, USA
fYear
1999
fDate
1999
Firstpage
114
Lastpage
124
Abstract
One classic technique for coordinating distributed computations is to require each processor to get permission for certain actions from some quorum of processors, such that every processor´s quorum overlaps every other processor´s quorum. A dynamic quorum assignment allows the processor-to-quorum mapping to adapt during system execution, to improve performance and availability when processors fail or change load. This work considers how the run-time quorum adaptation cost is impacted by the selection of a quorum mapping function. An effective quorum mapping function exhibits not only desirable quorum size and load properties, but also a type of hysteresis that minimizes the changes made to the processor-to-quorum mapping whenever the mapping is recomputed. A new quorum mapping function called MEMRING is given that exhibits hysteresis by identifying quorums that are similar to previously chosen quorums. This behavior reduces the needed number of modifications to dynamic quorum assignment data structures, and can consequently reduce the amount of interprocessor communication needed for distributed control of quorum adaptation. The expected cost of distributed quorum adaptation using MEMRING is shown to be less than the expected cost of using other quorum mapping functions that have similar quorum size and load properties
Keywords
data structures; hysteresis; processor scheduling; MEMRING; adaptation cost; availability; data structures; distributed computations; distributed control; dynamic quorum assignment; expected cost; hysteresis; interprocessor communication; load properties; processor-to-quorum mapping; quorum adaptation; quorum mapping function; quorum size; run-time quorum adaptation cost; system execution; Availability; Cost function; Data structures; Distributed computing; Distributed control; Hysteresis; Permission; Protocols; Runtime; Safety;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 1999. Proceedings. 19th IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1063-6927
Print_ISBN
0-7695-0222-9
Type
conf
DOI
10.1109/ICDCS.1999.776512
Filename
776512
Link To Document