A capacity sharing and stealing strategy for open real-time systems

  • Authors:
  • Luís Nogueira;Luís Miguel Pinho

  • Affiliations:
  • CISTER Research Centre, School of Engineering of the Polytechnic Institute of Porto (ISEP/IPP), Rua Dr. António Bernardino de Almeida 431, 4200-072 Porto, Portugal;CISTER Research Centre, School of Engineering of the Polytechnic Institute of Porto (ISEP/IPP), Rua Dr. António Bernardino de Almeida 431, 4200-072 Porto, Portugal

  • Venue:
  • Journal of Systems Architecture: the EUROMICRO Journal
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper focuses on the scheduling of tasks with hard and soft real-time constraints in open and dynamic real-time systems. It starts by presenting a capacity sharing and stealing (CSS) strategy that supports the coexistence of guaranteed and non-guaranteed bandwidth servers to efficiently handle soft tasks' overloads by making additional capacity available from two sources: (i) reclaiming unused reserved capacity when jobs complete in less than their budgeted execution time and (ii) stealing reserved capacity from inactive non-isolated servers used to schedule best-effort jobs. CSS is then combined with the concept of bandwidth inheritance to efficiently exchange reserved bandwidth among sets of inter-dependent tasks which share resources and exhibit precedence constraints, assuming no previous information on critical sections and computation times is available. The proposed Capacity Exchange Protocol (CXP) has a better performance and a lower overhead when compared against other available solutions and introduces a novel approach to integrate precedence constraints among tasks of open real-time systems.