On deadlocks and fairness in self-organizing resource-flow systems

  • Authors:
  • Jan-Philipp Steghöfer;Pratik Mandrekar;Florian Nafz;Hella Seebach;Wolfgang Reif

  • Affiliations:
  • Institute for Software- & Systems-Engineering, Universität Augsburg, Augsburg, Germany;Birla Institute of Technology and Science Pilani, Goa, India;Institute for Software- & Systems-Engineering, Universität Augsburg, Augsburg, Germany;Institute for Software- & Systems-Engineering, Universität Augsburg, Augsburg, Germany;Institute for Software- & Systems-Engineering, Universität Augsburg, Augsburg, Germany

  • Venue:
  • ARCS'10 Proceedings of the 23rd international conference on Architecture of Computing Systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Systems in which individual units concurrently process indivisible resources are inherently prone to starvation and deadlocks. This paper describes a fair scheduling mechanism for self-organizing resource-flow systems that prevents starvation as well as a distributed deadlock avoidance algorithm. The algorithm leverages implicit local knowledge about the system's structure and uses a simple coordination mechanism to detect loops in the resource-flow. The knowledge about the loops that have been detected is then incorporated into the scheduling mechanism. Limitations of the approach are presented along with extension to the basic mechanism to deal with them.