English

A Game-Theoretic Approach to Self-Stabilization with Selfish Agents

Distributed, Parallel, and Cluster Computing 2022-09-12 v3 Computer Science and Game Theory

Abstract

Self-stabilization is an excellent approach for adding fault tolerance to a distributed multi-agent system. However, two properties of self-stabilization theory, convergence and closure, may not be satisfied if agents are selfish. To guarantee convergence, we formulate the problem as a stochastic Bayesian game and introduce probabilistic self-stabilization to adjust the probabilities of rules with behavior strategies. This satisfies agents' self-interests such that no agent deviates the rules. To guarantee closure in the presence of selfish agents, we propose fault-containment as a method to constrain legitimate configurations of the self-stabilizing system to be Nash equilibria. We also assume selfish agents as capable of performing unauthorized actions at any time, which threatens both properties, and present a stepwise solution to handle it. As a case study, we consider the problem of distributed clustering and propose five self-stabilizing algorithms for forming clusters. Simulation results show that our algorithms react correctly to rule deviations and outperform comparable schemes in terms of fairness and stabilization time.

Keywords

Cite

@article{arxiv.2108.07362,
  title  = {A Game-Theoretic Approach to Self-Stabilization with Selfish Agents},
  author = {Amir Reza Ramtin and Don Towsley},
  journal= {arXiv preprint arXiv:2108.07362},
  year   = {2022}
}
R2 v1 2026-06-24T05:10:12.839Z