Online Slack-Stealing Scheduling with Modified laEDF in Real-Time Systems
In hard real-time task systems where periodic and aperiodic tasks coexist, the object of task scheduling is to reduce the response time of the aperiodic tasks while meeting the deadline of periodic tasks. Total bandwidth server (TBS) and advanced TBS (ATBS) are used in dynamic priority systems. Howe...
Gespeichert in:
Veröffentlicht in: | Electronics (Basel) 2019-11, Vol.8 (11), p.1286 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | 11 |
container_start_page | 1286 |
container_title | Electronics (Basel) |
container_volume | 8 |
creator | Jeon, Wonbo Kim, Wonsop Lee, Heoncheol Lee, Cheol-Hoon |
description | In hard real-time task systems where periodic and aperiodic tasks coexist, the object of task scheduling is to reduce the response time of the aperiodic tasks while meeting the deadline of periodic tasks. Total bandwidth server (TBS) and advanced TBS (ATBS) are used in dynamic priority systems. However, these methods are not optimal solutions because they use the worst-case execution time (WCET) or the estimation value of the actual execution time of the aperiodic tasks. This paper presents an online slack-stealing algorithm called SSML that can make significant response time reducing by modification of look-ahead earliest deadline first (laEDF) algorithm as the slack computation method. While the conventional slack-stealing method has a disadvantage that the slack amount of each frame must be calculated in advance, SSML calculates the slack when aperiodic tasks arrive. Our simulation results show that SSML outperforms the existing TBS based algorithms when the periodic task utilization is higher than 60%. Compared to ATBS with virtual release advancing (VRA), the proposed algorithm can reduce the response time up to about 75%. The performance advantage becomes much larger as the utilization increases. Moreover, it shows a small performance variation of response time for various task environments. |
doi_str_mv | 10.3390/electronics8111286 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2548428839</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2548428839</sourcerecordid><originalsourceid>FETCH-LOGICAL-c319t-d23db7a33108ee4defb67c05d3d7853fc61201579a1e3b0d975658c6084389253</originalsourceid><addsrcrecordid>eNplkF9LwzAUxYMoOOa-gE8Fn6tJbtMmjzI3HUwGdj6XNLl1mf0zkxbZt7c6HwTvyz0XfuceOIRcM3oLoOgd1mh637XOBMkY4zI9IxNOMxUrrvj5H31JZiHs6TiKgQQ6IatNW7sWo7zW5j3Oe9Tj-RblZod2-JGfrt9Fz511lUMb1XrxsIxcG72MZLx1zWg9hh6bcEUuKl0HnP3uKXldLrbzp3i9eVzN79exAab62HKwZaYBGJWIicWqTDNDhQWbSQGVSRmnTGRKM4SSWpWJVEiTUpmAVFzAlNyc_h589zFg6It9N_h2jCy4SGTCpQQ1UvxEGd-F4LEqDt412h8LRovv1or_rcEXRfZhPA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2548428839</pqid></control><display><type>article</type><title>Online Slack-Stealing Scheduling with Modified laEDF in Real-Time Systems</title><source>MDPI - Multidisciplinary Digital Publishing Institute</source><source>EZB-FREE-00999 freely available EZB journals</source><creator>Jeon, Wonbo ; Kim, Wonsop ; Lee, Heoncheol ; Lee, Cheol-Hoon</creator><creatorcontrib>Jeon, Wonbo ; Kim, Wonsop ; Lee, Heoncheol ; Lee, Cheol-Hoon</creatorcontrib><description>In hard real-time task systems where periodic and aperiodic tasks coexist, the object of task scheduling is to reduce the response time of the aperiodic tasks while meeting the deadline of periodic tasks. Total bandwidth server (TBS) and advanced TBS (ATBS) are used in dynamic priority systems. However, these methods are not optimal solutions because they use the worst-case execution time (WCET) or the estimation value of the actual execution time of the aperiodic tasks. This paper presents an online slack-stealing algorithm called SSML that can make significant response time reducing by modification of look-ahead earliest deadline first (laEDF) algorithm as the slack computation method. While the conventional slack-stealing method has a disadvantage that the slack amount of each frame must be calculated in advance, SSML calculates the slack when aperiodic tasks arrive. Our simulation results show that SSML outperforms the existing TBS based algorithms when the periodic task utilization is higher than 60%. Compared to ATBS with virtual release advancing (VRA), the proposed algorithm can reduce the response time up to about 75%. The performance advantage becomes much larger as the utilization increases. Moreover, it shows a small performance variation of response time for various task environments.</description><identifier>ISSN: 2079-9292</identifier><identifier>EISSN: 2079-9292</identifier><identifier>DOI: 10.3390/electronics8111286</identifier><language>eng</language><publisher>Basel: MDPI AG</publisher><subject>Algorithms ; Deadlines ; Priority systems ; Real time ; Response time ; Response time (computers) ; Scheduling ; Servers ; Task scheduling</subject><ispartof>Electronics (Basel), 2019-11, Vol.8 (11), p.1286</ispartof><rights>2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c319t-d23db7a33108ee4defb67c05d3d7853fc61201579a1e3b0d975658c6084389253</citedby><cites>FETCH-LOGICAL-c319t-d23db7a33108ee4defb67c05d3d7853fc61201579a1e3b0d975658c6084389253</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>Jeon, Wonbo</creatorcontrib><creatorcontrib>Kim, Wonsop</creatorcontrib><creatorcontrib>Lee, Heoncheol</creatorcontrib><creatorcontrib>Lee, Cheol-Hoon</creatorcontrib><title>Online Slack-Stealing Scheduling with Modified laEDF in Real-Time Systems</title><title>Electronics (Basel)</title><description>In hard real-time task systems where periodic and aperiodic tasks coexist, the object of task scheduling is to reduce the response time of the aperiodic tasks while meeting the deadline of periodic tasks. Total bandwidth server (TBS) and advanced TBS (ATBS) are used in dynamic priority systems. However, these methods are not optimal solutions because they use the worst-case execution time (WCET) or the estimation value of the actual execution time of the aperiodic tasks. This paper presents an online slack-stealing algorithm called SSML that can make significant response time reducing by modification of look-ahead earliest deadline first (laEDF) algorithm as the slack computation method. While the conventional slack-stealing method has a disadvantage that the slack amount of each frame must be calculated in advance, SSML calculates the slack when aperiodic tasks arrive. Our simulation results show that SSML outperforms the existing TBS based algorithms when the periodic task utilization is higher than 60%. Compared to ATBS with virtual release advancing (VRA), the proposed algorithm can reduce the response time up to about 75%. The performance advantage becomes much larger as the utilization increases. Moreover, it shows a small performance variation of response time for various task environments.</description><subject>Algorithms</subject><subject>Deadlines</subject><subject>Priority systems</subject><subject>Real time</subject><subject>Response time</subject><subject>Response time (computers)</subject><subject>Scheduling</subject><subject>Servers</subject><subject>Task scheduling</subject><issn>2079-9292</issn><issn>2079-9292</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><recordid>eNplkF9LwzAUxYMoOOa-gE8Fn6tJbtMmjzI3HUwGdj6XNLl1mf0zkxbZt7c6HwTvyz0XfuceOIRcM3oLoOgd1mh637XOBMkY4zI9IxNOMxUrrvj5H31JZiHs6TiKgQQ6IatNW7sWo7zW5j3Oe9Tj-RblZod2-JGfrt9Fz511lUMb1XrxsIxcG72MZLx1zWg9hh6bcEUuKl0HnP3uKXldLrbzp3i9eVzN79exAab62HKwZaYBGJWIicWqTDNDhQWbSQGVSRmnTGRKM4SSWpWJVEiTUpmAVFzAlNyc_h589zFg6It9N_h2jCy4SGTCpQQ1UvxEGd-F4LEqDt412h8LRovv1or_rcEXRfZhPA</recordid><startdate>20191101</startdate><enddate>20191101</enddate><creator>Jeon, Wonbo</creator><creator>Kim, Wonsop</creator><creator>Lee, Heoncheol</creator><creator>Lee, Cheol-Hoon</creator><general>MDPI AG</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L7M</scope><scope>P5Z</scope><scope>P62</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope></search><sort><creationdate>20191101</creationdate><title>Online Slack-Stealing Scheduling with Modified laEDF in Real-Time Systems</title><author>Jeon, Wonbo ; Kim, Wonsop ; Lee, Heoncheol ; Lee, Cheol-Hoon</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c319t-d23db7a33108ee4defb67c05d3d7853fc61201579a1e3b0d975658c6084389253</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Algorithms</topic><topic>Deadlines</topic><topic>Priority systems</topic><topic>Real time</topic><topic>Response time</topic><topic>Response time (computers)</topic><topic>Scheduling</topic><topic>Servers</topic><topic>Task scheduling</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Jeon, Wonbo</creatorcontrib><creatorcontrib>Kim, Wonsop</creatorcontrib><creatorcontrib>Lee, Heoncheol</creatorcontrib><creatorcontrib>Lee, Cheol-Hoon</creatorcontrib><collection>CrossRef</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>Access via ProQuest (Open Access)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><jtitle>Electronics (Basel)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Jeon, Wonbo</au><au>Kim, Wonsop</au><au>Lee, Heoncheol</au><au>Lee, Cheol-Hoon</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Online Slack-Stealing Scheduling with Modified laEDF in Real-Time Systems</atitle><jtitle>Electronics (Basel)</jtitle><date>2019-11-01</date><risdate>2019</risdate><volume>8</volume><issue>11</issue><spage>1286</spage><pages>1286-</pages><issn>2079-9292</issn><eissn>2079-9292</eissn><abstract>In hard real-time task systems where periodic and aperiodic tasks coexist, the object of task scheduling is to reduce the response time of the aperiodic tasks while meeting the deadline of periodic tasks. Total bandwidth server (TBS) and advanced TBS (ATBS) are used in dynamic priority systems. However, these methods are not optimal solutions because they use the worst-case execution time (WCET) or the estimation value of the actual execution time of the aperiodic tasks. This paper presents an online slack-stealing algorithm called SSML that can make significant response time reducing by modification of look-ahead earliest deadline first (laEDF) algorithm as the slack computation method. While the conventional slack-stealing method has a disadvantage that the slack amount of each frame must be calculated in advance, SSML calculates the slack when aperiodic tasks arrive. Our simulation results show that SSML outperforms the existing TBS based algorithms when the periodic task utilization is higher than 60%. Compared to ATBS with virtual release advancing (VRA), the proposed algorithm can reduce the response time up to about 75%. The performance advantage becomes much larger as the utilization increases. Moreover, it shows a small performance variation of response time for various task environments.</abstract><cop>Basel</cop><pub>MDPI AG</pub><doi>10.3390/electronics8111286</doi><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 2079-9292 |
ispartof | Electronics (Basel), 2019-11, Vol.8 (11), p.1286 |
issn | 2079-9292 2079-9292 |
language | eng |
recordid | cdi_proquest_journals_2548428839 |
source | MDPI - Multidisciplinary Digital Publishing Institute; EZB-FREE-00999 freely available EZB journals |
subjects | Algorithms Deadlines Priority systems Real time Response time Response time (computers) Scheduling Servers Task scheduling |
title | Online Slack-Stealing Scheduling with Modified laEDF in 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-26T01%3A02%3A09IST&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=Online%20Slack-Stealing%20Scheduling%20with%20Modified%20laEDF%20in%20Real-Time%20Systems&rft.jtitle=Electronics%20(Basel)&rft.au=Jeon,%20Wonbo&rft.date=2019-11-01&rft.volume=8&rft.issue=11&rft.spage=1286&rft.pages=1286-&rft.issn=2079-9292&rft.eissn=2079-9292&rft_id=info:doi/10.3390/electronics8111286&rft_dat=%3Cproquest_cross%3E2548428839%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=2548428839&rft_id=info:pmid/&rfr_iscdi=true |