{"@context":"https:\/\/schema.org\/","@type":"ScholarlyArticle","@id":"#article12026","name":"Self-Stabilizing Token Distribution with Constant-Space for Trees","abstract":"Self-stabilizing and silent distributed algorithms for token distribution in rooted tree networks are given. Initially, each process of a graph holds at most l tokens. Our goal is to distribute the tokens in the whole network so that every process holds exactly k tokens. In the initial configuration, the total number of tokens in the network may not be equal to nk where n is the number of processes in the network. The root process is given the ability to create a new token or remove a token from the network. We aim to minimize the convergence time, the number of token moves, and the space complexity. A self-stabilizing token distribution algorithm that converges within O(n l) asynchronous rounds and needs Theta(nh epsilon) redundant (or unnecessary) token moves is given, where epsilon = min(k,l-k) and h is the height of the tree network. Two novel ideas to reduce the number of redundant token moves are presented. One reduces the number of redundant token moves to O(nh) without any additional costs while the other reduces the number of redundant token moves to O(n), but increases the convergence time to O(nh l). All algorithms given have constant memory at each process and each link register.","keywords":["token distribution","self-stabilization","constant-space algorithm"],"author":[{"@type":"Person","name":"Sudo, Yuichi","givenName":"Yuichi","familyName":"Sudo","affiliation":"Graduate School of Information Science and Technology, Osaka University, Japan"},{"@type":"Person","name":"Datta, Ajoy K.","givenName":"Ajoy K.","familyName":"Datta","affiliation":"Department of Computer Science, University of Nevada, Las Vegas, USA"},{"@type":"Person","name":"Larmore, Lawrence L.","givenName":"Lawrence L.","familyName":"Larmore","affiliation":"Department of Computer Science, University of Nevada, Las Vegas, USA"},{"@type":"Person","name":"Masuzawa, Toshimitsu","givenName":"Toshimitsu","familyName":"Masuzawa","affiliation":"Graduate School of Information Science and Technology, Osaka University, Japan"}],"position":31,"pageStart":"31:1","pageEnd":"31:16","dateCreated":"2019-01-15","datePublished":"2019-01-15","isAccessibleForFree":true,"license":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/legalcode","copyrightHolder":[{"@type":"Person","name":"Sudo, Yuichi","givenName":"Yuichi","familyName":"Sudo","affiliation":"Graduate School of Information Science and Technology, Osaka University, Japan"},{"@type":"Person","name":"Datta, Ajoy K.","givenName":"Ajoy K.","familyName":"Datta","affiliation":"Department of Computer Science, University of Nevada, Las Vegas, USA"},{"@type":"Person","name":"Larmore, Lawrence L.","givenName":"Lawrence L.","familyName":"Larmore","affiliation":"Department of Computer Science, University of Nevada, Las Vegas, USA"},{"@type":"Person","name":"Masuzawa, Toshimitsu","givenName":"Toshimitsu","familyName":"Masuzawa","affiliation":"Graduate School of Information Science and Technology, Osaka University, Japan"}],"copyrightYear":"2019","accessMode":"textual","accessModeSufficient":"textual","creativeWorkStatus":"Published","inLanguage":"en-US","sameAs":"https:\/\/doi.org\/10.4230\/LIPIcs.OPODIS.2018.31","publisher":"Schloss Dagstuhl \u2013 Leibniz-Zentrum f\u00fcr Informatik","isPartOf":{"@type":"PublicationVolume","@id":"#volume6328","volumeNumber":125,"name":"22nd International Conference on Principles of Distributed Systems (OPODIS 2018)","dateCreated":"2019-01-15","datePublished":"2019-01-15","editor":[{"@type":"Person","name":"Cao, Jiannong","givenName":"Jiannong","familyName":"Cao"},{"@type":"Person","name":"Ellen, Faith","givenName":"Faith","familyName":"Ellen"},{"@type":"Person","name":"Rodrigues, Luis","givenName":"Luis","familyName":"Rodrigues"},{"@type":"Person","name":"Ferreira, Bernardo","givenName":"Bernardo","familyName":"Ferreira"}],"isAccessibleForFree":true,"publisher":"Schloss Dagstuhl \u2013 Leibniz-Zentrum f\u00fcr Informatik","hasPart":"#article12026","isPartOf":{"@type":"Periodical","@id":"#series116","name":"Leibniz International Proceedings in Informatics","issn":"1868-8969","isAccessibleForFree":true,"publisher":"Schloss Dagstuhl \u2013 Leibniz-Zentrum f\u00fcr Informatik","hasPart":"#volume6328"}}}