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...

Full description

Saved in:
Bibliographic Details
Main Authors: Korsgaard, M., Hendseth, S.
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