A distributed token-based algorithm for the dynamic resource allocation problem

  • Authors:
  • A. Bouabdallah;C. Laforest

  • Affiliations:
  • Univ. de Technologie de Compiègne, BP 20529, 60205 Compiègne, France;Université d'Evry Val d'Essone, Bld. des Coquibus, 91025 Evry, France

  • Venue:
  • ACM SIGOPS Operating Systems Review
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a distributed algorithm for the general dynamic resource allocation problem. A process may request any subset of the system resources (that may be available in several instances) during a request session. We focus on the message complexity which measures the number of messages a process incurs when it requests resources. The proposed algorithm is tokens-based and uses between 0 and n + 3k messages, where k is the total number of resources and n the total number of processes. On average, O (log n) messages are used if k is constant. Our solution allows several processes to enter their critical section simultaneously with respect to the exclusive access to resources requirement.