• DocumentCode
    3130774
  • Title

    Task allocation in distributed computer systems through an AI planner solver

  • Author

    Hopper, Chahira M. ; Pan, Yi

  • Author_Institution
    Wright Lab, Wright-Patterson AFB, OH, USA
  • Volume
    2
  • fYear
    1995
  • fDate
    22-26 May 1995
  • Firstpage
    610
  • Abstract
    Many avionics systems use specialized parallel architectures to speed processing and to increase system reliability. The software used therein is frequently divided into tasks and executed concurrently on multiple processors under strict real-time constraints critical to the mission´s successful performance. Scheduling and planning are needed for effectively managing the computational resources on such avionics architectures. Since most real-time scheduling problems are known to be NP-hard, an approximation approach that applies heuristic methods using conventional computer algorithms has been used to solve these scheduling problems. Artificial intelligence (AI) planners have been used extensively in manufacturing scheduling and operations research. In this paper, we demonstrate the idea of using AI planners to perform scheduling through an example. We derive a solution to scheduling several image tasks on a distributed computer system, using the AI planner PRODIGY. The basic characteristics of AI planners in general and the PRODIGY solver in particular are described, the domain theory and problem specification for our problem through the PRODIGY description language PDL are presented
  • Keywords
    aircraft computers; distributed algorithms; heuristic programming; planning (artificial intelligence); problem solving; processor scheduling; AI planner solver; PRODIGY description language; PRODIGY solver; avionics systems; distributed computer systems; domain theory; heuristic methods; image tasks; problem specification; real-time scheduling problems; specialized parallel architectures; task allocation; Aerospace electronics; Artificial intelligence; Concurrent computing; Distributed computing; Job shop scheduling; Parallel architectures; Processor scheduling; Reliability; Resource management; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace and Electronics Conference, 1995. NAECON 1995., Proceedings of the IEEE 1995 National
  • Conference_Location
    Dayton, OH
  • ISSN
    0547-3578
  • Print_ISBN
    0-7803-2666-0
  • Type

    conf

  • DOI
    10.1109/NAECON.1995.522000
  • Filename
    522000