Dynamic Scheduling and Fault-Tolerance: Specification andVerification

  • Authors:
  • Tomasz Janowski;Mathai Joseph

  • Affiliations:
  • The United Nations University, International Institute for Software Technology, P.O. Box 3058, Macau;Tata Research Development and Design Centre, Pune, India

  • Venue:
  • Real-Time Systems
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Considera distributed real-time program which is executed on a systemwith a limited set of hardware resources. Assume the programis required to satisfy some timing constraints, despite the occurrenceof anticipated hardware failures. For efficient use of resources,scheduling decisions must be taken at run-time, considering deadlines,the load and hardware failures. The paper demonstrates how toreason about such dynamically scheduled programs in the frameworkof a timed process algebra and modal logic. The algebra providesa uniform process encoding of programs, hardware and schedulers,with an operational semantics of a process depending on the assumptionsabout faults. The logic specifies the timing properties of aprocess and verifies them via this fault-affected semantics,establishing fault-tolerance. The approach lends itself to applicationof existing tools and results supporting reasoning in processalgebras and modal logics.