• DocumentCode
    1859378
  • Title

    A scalable scheduling algorithm for real-time distributed systems

  • Author

    Atif, Yacine ; Hamidzadeh, Babak

  • Author_Institution
    Sch. of Electr. & Electron. Eng., Nanyang Technol. Inst., Singapore
  • fYear
    1998
  • fDate
    26-29 May 1998
  • Firstpage
    352
  • Lastpage
    359
  • Abstract
    Scheduling real time tasks in a distributed memory multiprocessor is characterized as sequencing a set of tasks and assigning them to processors of the architecture. Real time systems research has extensively investigated the sequencing dimension of the scheduling problem by extending uniprocessor scheduling techniques to more complex architectures. We introduce a technique that uses an assignment oriented representation to dynamically schedule real time tasks on the processors of the system. The technique we propose, automatically controls and allocates the scheduling time, in order to minimize deadline violation of real time tasks, due to the scheduling overhead. We evaluate this technique in the context of scheduling real time transactions in a distributed database application which we implemented on an Intel Paragon distributed memory multiprocessor. In this implementation, we compared the performance of our algorithm with another dynamic algorithm that uses a sequence oriented representation. The results show interesting performance trade-offs among the candidate algorithms and validate our conjectures about scalability performance limitations of sequence oriented representations. The results also show the effect of the mechanisms that our technique uses to control and allocate scheduling time
  • Keywords
    distributed databases; distributed memory systems; real-time systems; resource allocation; scheduling; transaction processing; Intel Paragon distributed memory multiprocessor; assignment oriented representation; complex architectures; deadline violation; distributed database application; distributed memory multiprocessor; dynamic algorithm; real time distributed systems; real time systems research; real time tasks; real time transactions; scalability performance limitations; scalable scheduling algorithm; scheduling overhead; scheduling problem; scheduling time allocation; sequence oriented representation; sequence oriented representations; sequencing dimension; uniprocessor scheduling techniques; Heuristic algorithms; Problem-solving; Processor scheduling; Real time systems; Scheduling algorithm; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1998. Proceedings. 18th International Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1063-6927
  • Print_ISBN
    0-8186-8292-2
  • Type

    conf

  • DOI
    10.1109/ICDCS.1998.679738
  • Filename
    679738