Loading…
Schedulability Analysis of Malleable Tasks with Arbitrary Parallel Structure
Multiprocessor systems are increasingly being used in real-time computing, and much research has been done on schedulability analysis of these systems. However, current schedulability analyses have only limited support for job-level parallelism (JLP): jobs are typically restricted to a simple parall...
Saved in:
Main Authors: | , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 14 |
container_issue | |
container_start_page | 3 |
container_title | |
container_volume | 1 |
creator | Korsgaard, M. Hendseth, S. |
description | Multiprocessor systems are increasingly being used in real-time computing, and much research has been done on schedulability analysis of these systems. However, current schedulability analyses have only limited support for job-level parallelism (JLP): jobs are typically restricted to a simple parallel structure, and malleable jobs, where the number of processors assigned to a job is dynamic, is not widely supported. This paper presents a framework for analyzing systems with malleable jobs of an arbitrary parallel structure. A fair intra-job scheduler is assumed, allowing the state of a job to be represented by a scalar and its parallel structure to be modeled as a function. It is demonstrated that jobs executing their worst-case computations do not necessarily constitute a worst-case scenario with respect to schedulability. This implies that exact schedulability analysis will not be sustainable. Upper bounds on interference and demand are developed. This framework is then used to construct a pessimistic, but sustainable schedulability test for systems scheduled with EDF. The EDF test has poor worst-case performance, but does allow schedulability analysis for a class of systems for which no other analysis currently exists. We believe the framework itself could also be used to construct analyses with better performance. |
doi_str_mv | 10.1109/RTCSA.2011.39 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_6029824</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6029824</ieee_id><sourcerecordid>6029824</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-683ae99e7ffade1f658e1cf58b9e140ac46afa3d3295482cc2840132a156dcf73</originalsourceid><addsrcrecordid>eNotjstKxDAUQAMqOIxdunKTH2jNTZomWZbiC0YUZ1wPt-kNE40Pkg4yf6-iq7M5HA5j5yAaAOEunzbDum-kAGiUO2KVMxZabQwAWHXMFlJJXYM0cMqqUl6EEAqMcVIu2GrtdzTtE44xxfnA-3dMhxIL_wj8HlMiHBPxDZbXwr_ivON9HuOcMR_4I-ZfIfH1nPd-3mc6YycBU6Hqn0v2fH21GW7r1cPN3dCv6ghGz3VnFZJzZELAiSB02hL4oO3oCFqBvu0woJqUdLq10ntpWwFKIuhu8sGoJbv460Yi2n7m-Pbzs-2EdFa26htEWU6I</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Schedulability Analysis of Malleable Tasks with Arbitrary Parallel Structure</title><source>IEEE Xplore All Conference Series</source><creator>Korsgaard, M. ; Hendseth, S.</creator><creatorcontrib>Korsgaard, M. ; Hendseth, S.</creatorcontrib><description>Multiprocessor systems are increasingly being used in real-time computing, and much research has been done on schedulability analysis of these systems. However, current schedulability analyses have only limited support for job-level parallelism (JLP): jobs are typically restricted to a simple parallel structure, and malleable jobs, where the number of processors assigned to a job is dynamic, is not widely supported. This paper presents a framework for analyzing systems with malleable jobs of an arbitrary parallel structure. A fair intra-job scheduler is assumed, allowing the state of a job to be represented by a scalar and its parallel structure to be modeled as a function. It is demonstrated that jobs executing their worst-case computations do not necessarily constitute a worst-case scenario with respect to schedulability. This implies that exact schedulability analysis will not be sustainable. Upper bounds on interference and demand are developed. This framework is then used to construct a pessimistic, but sustainable schedulability test for systems scheduled with EDF. The EDF test has poor worst-case performance, but does allow schedulability analysis for a class of systems for which no other analysis currently exists. We believe the framework itself could also be used to construct analyses with better performance.</description><identifier>ISSN: 2325-1271</identifier><identifier>ISBN: 9781457711183</identifier><identifier>ISBN: 1457711184</identifier><identifier>DOI: 10.1109/RTCSA.2011.39</identifier><language>eng</language><publisher>IEEE</publisher><subject>Analytical models ; Computational modeling ; job-level parallelism ; multiprocessor scheduling ; Program processors ; Real time systems ; schedulability analysis ; Schedules ; Timing ; Upper bound</subject><ispartof>2011 IEEE 17th International Conference on Embedded and Real-Time Computing Systems and Applications, 2011, Vol.1, p.3-14</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6029824$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54555,54920,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6029824$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Korsgaard, M.</creatorcontrib><creatorcontrib>Hendseth, S.</creatorcontrib><title>Schedulability Analysis of Malleable Tasks with Arbitrary Parallel Structure</title><title>2011 IEEE 17th International Conference on Embedded and Real-Time Computing Systems and Applications</title><addtitle>rtcsa</addtitle><description>Multiprocessor systems are increasingly being used in real-time computing, and much research has been done on schedulability analysis of these systems. However, current schedulability analyses have only limited support for job-level parallelism (JLP): jobs are typically restricted to a simple parallel structure, and malleable jobs, where the number of processors assigned to a job is dynamic, is not widely supported. This paper presents a framework for analyzing systems with malleable jobs of an arbitrary parallel structure. A fair intra-job scheduler is assumed, allowing the state of a job to be represented by a scalar and its parallel structure to be modeled as a function. It is demonstrated that jobs executing their worst-case computations do not necessarily constitute a worst-case scenario with respect to schedulability. This implies that exact schedulability analysis will not be sustainable. Upper bounds on interference and demand are developed. This framework is then used to construct a pessimistic, but sustainable schedulability test for systems scheduled with EDF. The EDF test has poor worst-case performance, but does allow schedulability analysis for a class of systems for which no other analysis currently exists. We believe the framework itself could also be used to construct analyses with better performance.</description><subject>Analytical models</subject><subject>Computational modeling</subject><subject>job-level parallelism</subject><subject>multiprocessor scheduling</subject><subject>Program processors</subject><subject>Real time systems</subject><subject>schedulability analysis</subject><subject>Schedules</subject><subject>Timing</subject><subject>Upper bound</subject><issn>2325-1271</issn><isbn>9781457711183</isbn><isbn>1457711184</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2011</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotjstKxDAUQAMqOIxdunKTH2jNTZomWZbiC0YUZ1wPt-kNE40Pkg4yf6-iq7M5HA5j5yAaAOEunzbDum-kAGiUO2KVMxZabQwAWHXMFlJJXYM0cMqqUl6EEAqMcVIu2GrtdzTtE44xxfnA-3dMhxIL_wj8HlMiHBPxDZbXwr_ivON9HuOcMR_4I-ZfIfH1nPd-3mc6YycBU6Hqn0v2fH21GW7r1cPN3dCv6ghGz3VnFZJzZELAiSB02hL4oO3oCFqBvu0woJqUdLq10ntpWwFKIuhu8sGoJbv460Yi2n7m-Pbzs-2EdFa26htEWU6I</recordid><startdate>201108</startdate><enddate>201108</enddate><creator>Korsgaard, M.</creator><creator>Hendseth, S.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201108</creationdate><title>Schedulability Analysis of Malleable Tasks with Arbitrary Parallel Structure</title><author>Korsgaard, M. ; Hendseth, S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-683ae99e7ffade1f658e1cf58b9e140ac46afa3d3295482cc2840132a156dcf73</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Analytical models</topic><topic>Computational modeling</topic><topic>job-level parallelism</topic><topic>multiprocessor scheduling</topic><topic>Program processors</topic><topic>Real time systems</topic><topic>schedulability analysis</topic><topic>Schedules</topic><topic>Timing</topic><topic>Upper bound</topic><toplevel>online_resources</toplevel><creatorcontrib>Korsgaard, M.</creatorcontrib><creatorcontrib>Hendseth, S.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Korsgaard, M.</au><au>Hendseth, S.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Schedulability Analysis of Malleable Tasks with Arbitrary Parallel Structure</atitle><btitle>2011 IEEE 17th International Conference on Embedded and Real-Time Computing Systems and Applications</btitle><stitle>rtcsa</stitle><date>2011-08</date><risdate>2011</risdate><volume>1</volume><spage>3</spage><epage>14</epage><pages>3-14</pages><issn>2325-1271</issn><isbn>9781457711183</isbn><isbn>1457711184</isbn><abstract>Multiprocessor systems are increasingly being used in real-time computing, and much research has been done on schedulability analysis of these systems. However, current schedulability analyses have only limited support for job-level parallelism (JLP): jobs are typically restricted to a simple parallel structure, and malleable jobs, where the number of processors assigned to a job is dynamic, is not widely supported. This paper presents a framework for analyzing systems with malleable jobs of an arbitrary parallel structure. A fair intra-job scheduler is assumed, allowing the state of a job to be represented by a scalar and its parallel structure to be modeled as a function. It is demonstrated that jobs executing their worst-case computations do not necessarily constitute a worst-case scenario with respect to schedulability. This implies that exact schedulability analysis will not be sustainable. Upper bounds on interference and demand are developed. This framework is then used to construct a pessimistic, but sustainable schedulability test for systems scheduled with EDF. The EDF test has poor worst-case performance, but does allow schedulability analysis for a class of systems for which no other analysis currently exists. We believe the framework itself could also be used to construct analyses with better performance.</abstract><pub>IEEE</pub><doi>10.1109/RTCSA.2011.39</doi><tpages>12</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 2325-1271 |
ispartof | 2011 IEEE 17th International Conference on Embedded and Real-Time Computing Systems and Applications, 2011, Vol.1, p.3-14 |
issn | 2325-1271 |
language | eng |
recordid | cdi_ieee_primary_6029824 |
source | IEEE Xplore All Conference Series |
subjects | Analytical models Computational modeling job-level parallelism multiprocessor scheduling Program processors Real time systems schedulability analysis Schedules Timing Upper bound |
title | Schedulability Analysis of Malleable Tasks with Arbitrary Parallel Structure |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T16%3A35%3A28IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Schedulability%20Analysis%20of%20Malleable%20Tasks%20with%20Arbitrary%20Parallel%20Structure&rft.btitle=2011%20IEEE%2017th%20International%20Conference%20on%20Embedded%20and%20Real-Time%20Computing%20Systems%20and%20Applications&rft.au=Korsgaard,%20M.&rft.date=2011-08&rft.volume=1&rft.spage=3&rft.epage=14&rft.pages=3-14&rft.issn=2325-1271&rft.isbn=9781457711183&rft.isbn_list=1457711184&rft_id=info:doi/10.1109/RTCSA.2011.39&rft_dat=%3Cieee_CHZPO%3E6029824%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-683ae99e7ffade1f658e1cf58b9e140ac46afa3d3295482cc2840132a156dcf73%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6029824&rfr_iscdi=true |