• DocumentCode
    2941305
  • Title

    Effective complexity reduction for optimal scheduling of distributed real-time applications

  • Author

    Jonsson, Jan

  • Author_Institution
    Dept. of Comput. Eng., Chalmers Univ. of Technol., Goteborg, Sweden
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    360
  • Lastpage
    369
  • Abstract
    The application of optimal search strategies to scheduling for distributed real-time systems is, in general, plagued by an inherent computational complexity. This has effectively prevented the integration of strategies such as branch-and-bound (B&B) in scheduling frameworks and tools used in practice today. To show that optimal scheduling is, in fact, a viable alternative for many real-time scheduling scenarios, we propose an approach that can reduce the average search complexity to levels comparable with that of a polynomial-time heuristic. Our approach is based on making intelligent choices in the selection of strategies for search tree vertex traversal and task deadline assignment. More specifically, we conjecture that effective complexity reduction is achieved by (i) traversing vertices in the search tree in a depth-first fashion and (ii) assigning local task deadlines that are non-overlapping fractions of the application end-to-end deadline. Through an extensive experimental study, we find that our approach contribute to reducing the average search complexity by several orders of magnitude for a frequently-used class of distributed real-time applications
  • Keywords
    computational complexity; processor scheduling; real-time systems; resource allocation; tree searching; branch-and-bound; distributed real-time applications; effective complexity reduction; end-to-end deadline; inherent computational complexity; optimal scheduling; real-time scheduling scenarios; search tree vertex traversal; task deadline assignment; Application software; Automotive engineering; Computational complexity; Distributed computing; Intelligent robots; Intelligent systems; Optimal scheduling; Polynomials; Processor scheduling; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1999. Proceedings. 19th IEEE International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-0222-9
  • Type

    conf

  • DOI
    10.1109/ICDCS.1999.776538
  • Filename
    776538