ORCA RT-Bench: A Reference Architecture for Real-Time Simulators

  • Anderson R. P. Domingues PUCRS / UFRGS
  • João Benno PUCRS
  • Alexandre M. Amory Scuola Universitaria Supeiore Pisa at Sant’anna
  • Fernando Gehm Moraes PUCRS

Resumo


Real-time analysis is an ever-increasing branch of computer science whose study supports the development of peripheral areas such as embedded systems and robotics. As more and more approaches for real-time analysis emerge, it becomes challenging to choose among the variety of available tools. Such tools include both academic and industrial tools, mostly implementing just a small set of scheduling algorithms. This situation is aggravated when practitioners and academics must recondition such tools to meet specific purposes, e.g., implement new algorithms, as most tools present poor documentation or no support for their extension. In this work, we present a reference architecture for real-time scheduling simulators. The goal of our work is to accelerate the development of in-house scheduling simulators and teaching tools. By providing a set of models and a core implementation, we establish a framework from which both engineers and teachers can quickly implement and test scheduling algorithms without requiring entire operating system kernels or outdated tools.
Palavras-chave: Job shop scheduling, Embedded systems, Scheduling algorithms, Service robots, Education, Computer architecture, Documentation, real-time systems, discrete-event simulation, software architecture
Publicado
22/11/2021
DOMINGUES, Anderson R. P.; BENNO, João; AMORY, Alexandre M.; MORAES, Fernando Gehm. ORCA RT-Bench: A Reference Architecture for Real-Time Simulators. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SISTEMAS COMPUTACIONAIS (SBESC), 11. , 2021, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 97-102. ISSN 2237-5430.