• DocumentCode
    1775771
  • Title

    On the scheduling of fork-join parallel/distributed real-time tasks

  • Author

    Garibay-Martinez, Ricardo ; Nelissen, Geoffrey ; Ferreira, Luis Lino ; Pinho, Luis Miguel

  • Author_Institution
    CISTER/INESC-TEC, Polytech. Inst. of Porto, Porto, Portugal
  • fYear
    2014
  • fDate
    18-20 June 2014
  • Firstpage
    31
  • Lastpage
    40
  • Abstract
    Modern real-time embedded applications present high computation requirements which need to be realized within strict time constraints. The current trend towards parallel processing in the embedded domain allows providing higher processing power. However, in some embedded applications, the use of powerful enough multi-core processors, may not be possible due to energy, space or cost constraints. A solution for this problem is to extend the parallel execution of the applications, allowing them to distribute their workload among networked nodes, on peak situations, to remote neighbour nodes in the system. In this context, we present the Partitioned-Distributed-Deadline Monotonic Scheduling algorithm for fork-join parallel/distributed fixed-priority tasks. We study the problem of scheduling fork-join tasks that execute in a distributed system, where the inherent transmission delay of tasks must be considered and cannot be deemed negligible, as in the case of multicore systems. Our scheduling algorithm is shown to have a resource augmentation bound of 4, which implies that any task set that is feasible on m unit-speed processors and a single shared real-time network, can be scheduled by our algorithm on m processors and a single real-time network that are 4 times faster. We confirm through simulations our analytical results.
  • Keywords
    embedded systems; multiprocessing systems; processor scheduling; resource allocation; distributed system; embedded domain; fork-join parallel-distributed fixed-priority tasks; modern real-time embedded applications; multicore processors; multicore systems; parallel processing; partitioned-distributed-deadline monotonic scheduling algorithm; remote neighbour nodes; resource augmentation bound; single shared realtime network; time constraints; transmission delay; unit-speed processors; Message systems; Multicore processing; Partitioning algorithms; Processor scheduling; Program processors; Real-time systems; Synchronization; distributed systems; fork-join; parallel execution; real-time; resource augmentation bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems (SIES), 2014 9th IEEE International Symposium on
  • Conference_Location
    Pisa
  • Type

    conf

  • DOI
    10.1109/SIES.2014.6871184
  • Filename
    6871184