Analysis of Deadlock Avoidance Schemes and Resource Utilization for Non-Preemptible Resources,

Abstract

Two aspects of the performance of deadlock avoidance schemes are studied. The first is the cost of deadlock avoidance algorithms. This represents the system overhead. The second is the resource utilization under different schemes. For the first, the basic cost is the computation of the boolean function safe(I), where I is an integer vector representing the system state. safe(I) is true if the system is safe, false otherwise. The resource allocator will make the allocation only when the resulting system has safe(I)=true. Based on the concept of computation trees, several lower bounds for the cost involved in computing safe(I) are established under different conditions. An upper bound is also developed.

Document Details

Document Type
Technical Report
Publication Date
Jun 20, 1975
Accession Number
ADA021732

Entities

People

  • Hsiau-chung Chang

Organizations

  • Carnegie Mellon University

Tags

DTIC Thesaurus Topics

  • Algorithms
  • Computational Complexity
  • Computations
  • Mathematical Analysis
  • Mathematics

Fields of Study

  • Computer science

Readers

  • Graph Algorithms and Convex Optimization.
  • Life Cycle Cost Analysis
  • Parallel and Distributed Computing.