On Using Priority Inheritance in Real-Time Databases

  • Authors:
  • Jiandong Huang;John A. Stankovic;Krithi Ramamritham;Don Towsley

  • Affiliations:
  • -;-;-;-

  • Venue:
  • On Using Priority Inheritance in Real-Time Databases
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

Abstract

Due to resource sharing among tasks, the problem of priority inversion can occur during priority- driven preemptive scheduling. In this work, we investigate this scheduling problem in a real-time database environment where two-phase locking is employed for concurrency control. We examine two basic schemes for addressing the priority inversion problem, one based on the mechanism of priority inheritance and the other based on the mechanism or priority inheritance and the other based on the mechanism of priority abort. We also study a new scheme, called conditional priority inheritance, which attempts to capitalize on the advantages of each of the two basic schemes. In contrast with previous results obtained in real-time operating systems, our performance studies, conducted on an actual real-time database testbed, indicate that the basic priority inversion problem in real-time database systems. We also show that the conditional priority inheritance scheme and the priority abort scheme perform well for a wide range of system workloads.