An integrated environment for embedded hard real-time systems scheduling with timing and energy constraints

  • Authors:
  • Eduardo Tavares;Raimundo Barreto;Paulo Maciel;Meuse Oliveira, Jr.;Adilson Arcoverde;Gabriel Alves, Jr.;Ricardo Lima;Leonardo Barros;Arthur Bessa

  • Affiliations:
  • Centro de Informática, Universidade Federal de Pernambuco, Recife, PE, Brazil;Centro de Informática, Universidade Federal de Pernambuco, Recife, PE, Brazil;Centro de Informática, Universidade Federal de Pernambuco, Recife, PE, Brazil;Centro de Informática, Universidade Federal de Pernambuco, Recife, PE, Brazil;Centro de Informática, Universidade Federal de Pernambuco, Recife, PE, Brazil;Centro de Informática, Universidade Federal de Pernambuco, Recife, PE, Brazil;Departamento de Sistemas Computacionais, Universidade de Pernambuco, Recife, PE, Brazil;Centro de Informática, Universidade Federal de Pernambuco, Recife, PE, Brazil;Centro de Informática, Universidade Federal de Pernambuco, Recife, PE, Brazil

  • Venue:
  • PATMOS'05 Proceedings of the 15th international conference on Integrated Circuit and System Design: power and Timing Modeling, Optimization and Simulation
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Embedded hard real-time systems have stringent timing constraints that must be satisfied for the correct functioning of the system. Additionally, there are systems where energy is another constraint that must also be satisfied. In order to satisfy such requirements, a pre-runtime scheduling is presented to find a feasible schedule satisfying both constraints. The proposed approach uses state space exploration for finding feasible schedules taking into account timing and energy constraints. The main problem with such method is the space size, which can grow exponentially. This paper shows how to minimize this problem, and presents a depth-first search method on a timed labeled transition system derived from the time Petri net model. EZPetri is an Eclipse perspective for Petri nets based on PNML. It provides facilities for integrating Petri net applications and existing Petri net tools. In this paper we demonstrate how the plug-in technology of Eclipse was employed to integrate the pre-runtime scheduling synthesis framework with the EZPetri environment. In order to depict the practical usability of the proposed approach, a pulse-oximeter case study is adopted to show how to find a feasible schedule.