• DocumentCode
    2298619
  • Title

    Assignment and pre-run-time scheduling of object-based, parallel real-time processes

  • Author

    Verhoosel, Jack P C ; Hammer, Dieter K. ; Luit, Erik J. ; Welch, Lonnie R.

  • Author_Institution
    Dept. of Math. & Comput. Sci., Eindhoven Univ. of Technol., Netherlands
  • fYear
    1994
  • fDate
    26-29 Oct 1994
  • Firstpage
    638
  • Lastpage
    645
  • Abstract
    The use of object-based programming techniques helps to reduce the cost of software development and maintenance, due to the benefits of reuse, information hiding and encapsulation. This is especially helpful in complex, real-time systems that are highly parallel and distributed, due to their magnitude. The paper presents a semi-preemption execution model of object-based real-time systems that simplifies reasoning about the quality of particular process-to-processor assignments. The model is used to define system properties such as inter-process parallelism, processor utilization and inter-processor communication. Additionally, we present an innovative assignment algorithm that incorporates feasibility constraints, and is guided by an objective that balances minimum communication against maximum parallelism. This work is part of a complete assignment and pre-run-time scheduling approach for distributed real-time systems
  • Keywords
    object-oriented programming; parallel programming; real-time systems; scheduling; distributed real-time systems; encapsulation; feasibility constraints; highly parallel; information hiding; innovative assignment algorithm; inter-process parallelism; inter-processor communication; maximum parallelism; minimum communication; object-based parallel real-time processes; object-based programming techniques; object-based real-time systems; pre-run-time scheduling; pre-run-time scheduling approach; process-to-processor assignments; processor utilization; real-time systems; semi-preemption execution model; system properties; Costs; Electronic mail; Encapsulation; Lifting equipment; Mathematical programming; Mathematics; Parallel processing; Processor scheduling; Real time systems; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1994. Proceedings. Sixth IEEE Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    0-8186-6427-4
  • Type

    conf

  • DOI
    10.1109/SPDP.1994.346113
  • Filename
    346113