{"title":"An Aggregate Computing Approach to Self-Stabilizing Leader Election","authors":"Yuanqiu Mo, J. Beal, S. Dasgupta","doi":"10.1109/FAS-W.2018.00034","DOIUrl":null,"url":null,"abstract":"Leader election is one of the core coordination problems of distributed systems, and has been addressed in many different ways suitable for different classes of systems. It is unclear, however, whether existing methods will be effective for resilient device coordination in open, complex, networked distributed systems like smart cities, tactical networks, personal networks and the Internet of Things (IoT). Aggregate computing provides a layered approach to developing such systems, in which resilience is provided by a layer comprising a set of adaptive algorithms whose compositions have been shown to cover a large class of coordination activities. In this paper, we show how a feedback interconnection of these basis set algorithms can perform distributed leader election resilient to device topology and position changes. We also characterize a key design parameter that defines some important performance attributes: Too large a value impairs resilience to loss of existing leaders, while too small a value leads to multiple leaders. We characterize the smallest value of this parameter for which the only stationary points have single leaders, and demonstrate resilience of this algorithm through simulations.","PeriodicalId":164903,"journal":{"name":"2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems (FAS*W)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems (FAS*W)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FAS-W.2018.00034","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11
Abstract
Leader election is one of the core coordination problems of distributed systems, and has been addressed in many different ways suitable for different classes of systems. It is unclear, however, whether existing methods will be effective for resilient device coordination in open, complex, networked distributed systems like smart cities, tactical networks, personal networks and the Internet of Things (IoT). Aggregate computing provides a layered approach to developing such systems, in which resilience is provided by a layer comprising a set of adaptive algorithms whose compositions have been shown to cover a large class of coordination activities. In this paper, we show how a feedback interconnection of these basis set algorithms can perform distributed leader election resilient to device topology and position changes. We also characterize a key design parameter that defines some important performance attributes: Too large a value impairs resilience to loss of existing leaders, while too small a value leads to multiple leaders. We characterize the smallest value of this parameter for which the only stationary points have single leaders, and demonstrate resilience of this algorithm through simulations.