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...
Gespeichert in:
Veröffentlicht in: | Real-time systems 1991-09, Vol.3 (3), p.227-246 |
---|---|
Hauptverfasser: | , , , |
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 |