• DocumentCode
    3683837
  • Title

    Can real-time systems be chaotic?

  • Author

    Lothar Thiele;Pratyush Kumar

  • Author_Institution
    Computer Engineering and Networks Laboratory, Swiss Federal Institute of Technology Zurich, Switzerland
  • fYear
    2015
  • Firstpage
    21
  • Lastpage
    30
  • Abstract
    In this paper, we take a dynamical systems perspective of real-time systems. In particular, we investigate the evolution of response times of periodic jobs and aim to show that oscillatory and chaotic behavior can be exhibited by standard scheduling algorithms. To this end, we present a simple periodic task specification that leads to oscillations of response times for a fixed priority scheduler. We then show three task specifications that lead to complex dynamic behavior under various scheduling algorithms: (a) round robin, (b) multiprocessor fixed-priority, and (c) priority inheritance protocol. As a practical validation of the results, we implemented the multiprocessor fixed-priority scheduler using POSIX threads and standard locking mechanisms. Finally, we discuss general observations and implications of the observed and proven phenomena.
  • Keywords
    "Time factors","Chaos","Real-time systems","Round robin","Delays","Interference","Standards"
  • Publisher
    ieee
  • Conference_Titel
    Embedded Software (EMSOFT), 2015 International Conference on
  • Type

    conf

  • DOI
    10.1109/EMSOFT.2015.7318256
  • Filename
    7318256