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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Electronics (Basel) 2019-11, Vol.8 (11), p.1286
Hauptverfasser: Jeon, Wonbo, Kim, Wonsop, Lee, Heoncheol, Lee, Cheol-Hoon
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 &amp; 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 &amp; 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 &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; 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