Extensions and refinements of stabilization

Self-stabilizing system is a concept of fault-tolerance in distributed computing. A distributed algorithm is self-stabilizing if, starting from an arbitrary state, it is guaranteed to converge to a legal state in a finite number of states and remains in a legal set of states thereafter. The property of self-stabilization enables a distributed algorithm to recover from a transient fault regardless of its objective. Moreover, a self-stabilizing algorithm does not have to be initialized as it eventually starts to behave correctly. In this thesis, we focus on extensions and refinements of self-stabilization by studying two non-traditional aspects of self-stabilization. In traditional self-stabilizing distributed systems [15], the inherent assumption is that all processes run predefined programs mandated by an external agency which is the owner or the administrator of the entire system. The model works fine for solving problems when processes cooperate with one another, with a global goal. In modern times it is quite common to have a distributed system spanning over multiple administrative domains, and processes have selfish motives to optimize their own payoff. Maximizing individual payoffs under the umbrella of stabilization characterizes the notion of selfish stabilization. We investigate the impact of selfishness on the existence of stabilizing solutions to specific problems in this thesis. Our model of selfishness centers on a graph where the set of nodes is divided into subsets of distinct colors, each having their own

[1]  Volker Turau,et al.  Programming Wireless Sensor Networks in a Self-Stabilizing Style , 2009, 2009 Third International Conference on Sensor Technologies and Applications.

[2]  Arobinda Gupta,et al.  Fault-containing self-stabilizing algorithms , 1996, PODC '96.

[3]  Pascal Paillier,et al.  Public-Key Cryptosystems Based on Composite Degree Residuosity Classes , 1999, EUROCRYPT.

[4]  Shing-Tsaan Huang,et al.  A Self-Stabilizing Algorithm for Constructing Spanning Trees , 1991, Inf. Process. Lett..

[5]  Ted Herman Models of Self-Stabilization and Sensor Networks , 2003, IWDC.

[6]  Tetz C. Huang,et al.  A self-stabilizing algorithm for the shortest path problem assuming read/write atomicity , 2005, J. Comput. Syst. Sci..

[7]  Leslie Lamport Solved problems, unsolved problems and non-problems in concurrency , 1985, OPSR.

[8]  Mohamed G. Gouda The Theory of Weak Stabilization , 2001, WSS.

[9]  Stefan Schmid,et al.  On the topologies formed by selfish peers , 2006, PODC '06.

[10]  Arobinda Gupta,et al.  Fault-containment in self-stabilizing distributed systems , 1997 .

[11]  Arobinda Gupta,et al.  Fault-containing network protocols , 1997, SAC '97.

[12]  Mohamed G. Gouda,et al.  A Stabilizing Solution to the Stable Path Problem , 2003, Self-Stabilizing Systems.

[13]  Ajoy Kumar Datta,et al.  A self-stabilizing directed diffusion protocol for sensor networks , 2004, Workshops on Mobile and Wireless Networking/High Performance Scientific, Engineering Computing/Network Design and Architecture/Optical Networks Control and Management/Ad Hoc and Sensor Networks/Compil.

[14]  Paul G. Spirakis,et al.  A graph-theoretic network security game , 2005, Int. J. Auton. Adapt. Commun. Syst..

[15]  Arobinda Gupta,et al.  An Exercise in Fault-Containment: Self-Stabilizing Leader Election , 1996, Inf. Process. Lett..

[16]  Ajoy Kumar Datta,et al.  Self-Stabilization in Tree-Structured Peer-to-Peer Service Discovery Systems , 2008, 2008 Symposium on Reliable Distributed Systems.

[17]  Emre Ertin,et al.  Differential games in large-scale sensor-actuator networks , 2006, IPSN.

[18]  Idit Keidar,et al.  EquiCast: scalable multicast with selfish users , 2006, PODC '06.

[19]  Christian Scheideler,et al.  A distributed polylogarithmic time algorithm for self-stabilizing skip graphs , 2009, PODC '09.

[20]  Gordon T. Wilfong,et al.  The stable paths problem and interdomain routing , 2002, TNET.

[21]  Boaz Patt-Shamir,et al.  Stabilizing Time-Adaptive Protocols , 1999, Theor. Comput. Sci..

[22]  Anish Arora,et al.  Closure and Convergence: A Foundation of Fault-Tolerant Computing , 1993, IEEE Trans. Software Eng..

[23]  Ajoy Kumar Datta,et al.  Self-Stabilizing Local Mutual Exclusion and Daemon Refinement , 2000, Chic. J. Theor. Comput. Sci..

[24]  Tim Roughgarden,et al.  How bad is selfish routing? , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[25]  Sébastien Tixeuil,et al.  An exercise in selfish stabilization , 2008, TAAS.

[26]  Ted Herman,et al.  Self-Stabilization Bibliography: Access Guide , 1998 .

[27]  Stefan Schmid,et al.  When selfish meets evil: byzantine players in a virus inoculation game , 2006, PODC '06.

[28]  Shlomi Dolev,et al.  SuperStabilizing protocols for dynamic distributed systems , 1995, PODC '95.

[29]  Sébastien Tixeuil,et al.  Weak vs. Self vs. Probabilistic Stabilization , 2007, 2008 The 28th International Conference on Distributed Computing Systems.

[30]  S. Finch Gambler's Ruin , 2022 .

[31]  Douglas S. Reeves,et al.  Self-stabilizing structured ring topology P2P systems , 2005, Fifth IEEE International Conference on Peer-to-Peer Computing (P2P'05).

[32]  Gordon T. Wilfong,et al.  Policy disputes in path-vector protocols , 1999, Proceedings. Seventh International Conference on Network Protocols.

[33]  Edsger W. Dijkstra,et al.  Self-stabilizing systems in spite of distributed control , 1974, CACM.

[34]  Shay Kutten,et al.  Fault-Local Distributed Mending , 1999, J. Algorithms.

[35]  Ted Herman,et al.  Superstabilizing mutual exclusion , 2000, Distributed Computing.

[36]  Joseph Y. Halpern A computer scientist looks at game theory , 2002, Games Econ. Behav..

[37]  Arobinda Gupta,et al.  Fault-containing self-stabilizing distributed protocols , 2007, Distributed Computing.

[38]  Sarah Brocklehurst,et al.  Recalibrating Software Reliability Models , 1990, IEEE Trans. Software Eng..

[39]  E. T. Jaynes,et al.  Probability Theory as Logic , 1990 .