A static scheduling algorithm for distributed hard real-time systems

A static scheduling algorithm is presented for off-line scheduling of tasks in distributed hard real-time systems. The tasks considered are instances of periodic jobs and have deadlines, resource requirements and precedence constraints. Tasks are divided into nonpreemptable blocks and all task chara...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Real-time systems 1991-09, Vol.3 (3), p.227-246
Hauptverfasser: Verhoosel, J. P. C., Luit, E. J., Hammer, D. K., Jansen, E.
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 246
container_issue 3
container_start_page 227
container_title Real-time systems
container_volume 3
creator Verhoosel, J. P. C.
Luit, E. J.
Hammer, D. K.
Jansen, E.
description A static scheduling algorithm is presented for off-line scheduling of tasks in distributed hard real-time systems. The tasks considered are instances of periodic jobs and have deadlines, resource requirements and precedence constraints. Tasks are divided into nonpreemptable blocks and all task characteristics are known a priori. The algorithm orders the tasks and iteratively schedules the tasks according to the order. Each task is scheduled globally by selecting a node to which it is assigned. Then, the task is scheduled locally by adding the task to the schedule of the selected node. Heuristics are used for both task ordering and node selection in order to guide the algorithm to a feasible schedule. Whenever local scheduling leads to an infeasible schedule, backtracking is used. Results of simulation studies of randomly generated task sets are presented.
doi_str_mv 10.1007/BF00364957
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_25474465</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>25474465</sourcerecordid><originalsourceid>FETCH-LOGICAL-c260t-3347df399b7b10508b59fc8a0867123a2befc8c5b84446cce3f5cc1cdb254db93</originalsourceid><addsrcrecordid>eNpFkD1PwzAURS0EEqWw8As8MSAFnmM7jsdSWkCqxAJz5K-0RklT_Jyh_56gIjFdXencOxxCbhk8MAD1-LQG4JXQUp2RGZOKF4zX_JzMQJdlUQnBL8kV4hcASKb0jDwvKGaTo6PodsGPXdxvqem2Q4p519N2SNRHzCnaMQdPdyZ5moLpihz7QPGIOfR4TS5a02G4-cs5-VyvPpavxeb95W252BSurCAXnAvlW661VZaBhNpK3braQF0pVnJT2jBVJ20thKicC7yVzjHnbSmFt5rPyd3p95CG7zFgbvqILnSd2YdhxGbC1LSUE3h_Al0aEFNom0OKvUnHhkHzK6r5F8V_ABbXWvs</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>25474465</pqid></control><display><type>article</type><title>A static scheduling algorithm for distributed hard real-time systems</title><source>SpringerNature Journals</source><creator>Verhoosel, J. P. C. ; Luit, E. J. ; Hammer, D. K. ; Jansen, E.</creator><creatorcontrib>Verhoosel, J. P. C. ; Luit, E. J. ; Hammer, D. K. ; Jansen, E.</creatorcontrib><description>A static scheduling algorithm is presented for off-line scheduling of tasks in distributed hard real-time systems. The tasks considered are instances of periodic jobs and have deadlines, resource requirements and precedence constraints. Tasks are divided into nonpreemptable blocks and all task characteristics are known a priori. The algorithm orders the tasks and iteratively schedules the tasks according to the order. Each task is scheduled globally by selecting a node to which it is assigned. Then, the task is scheduled locally by adding the task to the schedule of the selected node. Heuristics are used for both task ordering and node selection in order to guide the algorithm to a feasible schedule. Whenever local scheduling leads to an infeasible schedule, backtracking is used. Results of simulation studies of randomly generated task sets are presented.</description><identifier>ISSN: 0922-6443</identifier><identifier>EISSN: 1573-1383</identifier><identifier>DOI: 10.1007/BF00364957</identifier><language>eng</language><ispartof>Real-time systems, 1991-09, Vol.3 (3), p.227-246</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c260t-3347df399b7b10508b59fc8a0867123a2befc8c5b84446cce3f5cc1cdb254db93</citedby><cites>FETCH-LOGICAL-c260t-3347df399b7b10508b59fc8a0867123a2befc8c5b84446cce3f5cc1cdb254db93</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Verhoosel, J. P. C.</creatorcontrib><creatorcontrib>Luit, E. J.</creatorcontrib><creatorcontrib>Hammer, D. K.</creatorcontrib><creatorcontrib>Jansen, E.</creatorcontrib><title>A static scheduling algorithm for distributed hard real-time systems</title><title>Real-time systems</title><description>A static scheduling algorithm is presented for off-line scheduling of tasks in distributed hard real-time systems. The tasks considered are instances of periodic jobs and have deadlines, resource requirements and precedence constraints. Tasks are divided into nonpreemptable blocks and all task characteristics are known a priori. The algorithm orders the tasks and iteratively schedules the tasks according to the order. Each task is scheduled globally by selecting a node to which it is assigned. Then, the task is scheduled locally by adding the task to the schedule of the selected node. Heuristics are used for both task ordering and node selection in order to guide the algorithm to a feasible schedule. Whenever local scheduling leads to an infeasible schedule, backtracking is used. Results of simulation studies of randomly generated task sets are presented.</description><issn>0922-6443</issn><issn>1573-1383</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1991</creationdate><recordtype>article</recordtype><recordid>eNpFkD1PwzAURS0EEqWw8As8MSAFnmM7jsdSWkCqxAJz5K-0RklT_Jyh_56gIjFdXencOxxCbhk8MAD1-LQG4JXQUp2RGZOKF4zX_JzMQJdlUQnBL8kV4hcASKb0jDwvKGaTo6PodsGPXdxvqem2Q4p519N2SNRHzCnaMQdPdyZ5moLpihz7QPGIOfR4TS5a02G4-cs5-VyvPpavxeb95W252BSurCAXnAvlW661VZaBhNpK3braQF0pVnJT2jBVJ20thKicC7yVzjHnbSmFt5rPyd3p95CG7zFgbvqILnSd2YdhxGbC1LSUE3h_Al0aEFNom0OKvUnHhkHzK6r5F8V_ABbXWvs</recordid><startdate>19910901</startdate><enddate>19910901</enddate><creator>Verhoosel, J. P. C.</creator><creator>Luit, E. J.</creator><creator>Hammer, D. K.</creator><creator>Jansen, E.</creator><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19910901</creationdate><title>A static scheduling algorithm for distributed hard real-time systems</title><author>Verhoosel, J. P. C. ; Luit, E. J. ; Hammer, D. K. ; Jansen, E.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c260t-3347df399b7b10508b59fc8a0867123a2befc8c5b84446cce3f5cc1cdb254db93</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1991</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Verhoosel, J. P. C.</creatorcontrib><creatorcontrib>Luit, E. J.</creatorcontrib><creatorcontrib>Hammer, D. K.</creatorcontrib><creatorcontrib>Jansen, E.</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Real-time systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Verhoosel, J. P. C.</au><au>Luit, E. J.</au><au>Hammer, D. K.</au><au>Jansen, E.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A static scheduling algorithm for distributed hard real-time systems</atitle><jtitle>Real-time systems</jtitle><date>1991-09-01</date><risdate>1991</risdate><volume>3</volume><issue>3</issue><spage>227</spage><epage>246</epage><pages>227-246</pages><issn>0922-6443</issn><eissn>1573-1383</eissn><abstract>A static scheduling algorithm is presented for off-line scheduling of tasks in distributed hard real-time systems. The tasks considered are instances of periodic jobs and have deadlines, resource requirements and precedence constraints. Tasks are divided into nonpreemptable blocks and all task characteristics are known a priori. The algorithm orders the tasks and iteratively schedules the tasks according to the order. Each task is scheduled globally by selecting a node to which it is assigned. Then, the task is scheduled locally by adding the task to the schedule of the selected node. Heuristics are used for both task ordering and node selection in order to guide the algorithm to a feasible schedule. Whenever local scheduling leads to an infeasible schedule, backtracking is used. Results of simulation studies of randomly generated task sets are presented.</abstract><doi>10.1007/BF00364957</doi><tpages>20</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0922-6443
ispartof Real-time systems, 1991-09, Vol.3 (3), p.227-246
issn 0922-6443
1573-1383
language eng
recordid cdi_proquest_miscellaneous_25474465
source SpringerNature Journals
title A static scheduling algorithm for distributed hard real-time systems
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-22T16%3A08%3A11IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20static%20scheduling%20algorithm%20for%20distributed%20hard%20real-time%20systems&rft.jtitle=Real-time%20systems&rft.au=Verhoosel,%20J.%20P.%20C.&rft.date=1991-09-01&rft.volume=3&rft.issue=3&rft.spage=227&rft.epage=246&rft.pages=227-246&rft.issn=0922-6443&rft.eissn=1573-1383&rft_id=info:doi/10.1007/BF00364957&rft_dat=%3Cproquest_cross%3E25474465%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=25474465&rft_id=info:pmid/&rfr_iscdi=true