A Technique to Reduce Preemption Overhead in Real-Time Multiprocessor Task Scheduling
Partitioning and global scheduling are two approaches for scheduling real-time tasks in multiprocessor environments. Partitioning is the more favored approach, although it is sub-optimal. This is mainly due to the fact that popular uniprocessor real-time scheduling algorithms, such as EDF and RM, ca...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 579 |
---|---|
container_issue | |
container_start_page | 566 |
container_title | |
container_volume | |
creator | Jung, Kyong Jo Park, Chanik |
description | Partitioning and global scheduling are two approaches for scheduling real-time tasks in multiprocessor environments. Partitioning is the more favored approach, although it is sub-optimal. This is mainly due to the fact that popular uniprocessor real-time scheduling algorithms, such as EDF and RM, can be applied to the partitioning approach with low scheduling overhead. In recent years, much research has been done on global real-time multiprocessor scheduling algorithms based on the concept of “proportionate fairness”. Proportionate fair (Pfair) scheduling [5],[6] is the only known optimal algorithm for scheduling real-time tasks on multiprocessor. However, frequent preemptions caused by the small quantum length for providing optimal scheduling in the Pfair scheduling make it impractical. Deadline Fair Scheduling (DFS) [1] based on Pfair scheduling tried to reduce preemption-related overhead by means of extending quantum length and sharing a quantum among tasks. But extending quantum length causes a mis-estimation problem for eligibility of tasks and a non-work-conserving problem.
In this paper, we propose the Enhanced Deadline Fair Scheduling (E-DFS) algorithm to reduce preemption-related overhead. We show that E-DFS allows us to decrease quantum length by reducing overhead and save wasted CPU time that is caused by preemption-related overhead and miss-estimation of eligibility. |
doi_str_mv | 10.1007/11572961_46 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>pascalfrancis_sprin</sourceid><recordid>TN_cdi_pascalfrancis_primary_17459447</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>17459447</sourcerecordid><originalsourceid>FETCH-LOGICAL-p219t-686ef79da8205db173c161e0684b2d76fcc7867f511bdfd974e9a859e9e69e1d3</originalsourceid><addsrcrecordid>eNpNkLtOw0AQRZeXRBJS8QPbUFAY9uV9lFHESwoKAqe21rvjxMSxza6DxN_jKBRUU5xzRzMXoWtK7igh6p7SVDEjaS7kCZoapXkqCGeUaH2KRlRSmnAuzBkaH8BgCs7P0YhwwhKjBL9E4xg_CSFMGTZCqxnOwG2a6msPuG_xO_i9A_wWAHZdX7UNXn5D2ID1uGoGauskq3aAX_d1X3WhdRBjG3Bm4xZ_uM2QrqtmfYUuSltHmP7NCVo9PmTz52SxfHqZzxZJx6jpE6kllMp4qxlJfUEVd8MDQKQWBfNKls4pLVWZUlr40g_ng7E6NWBAGqCeT9DNcW9no7N1GWzjqph3odrZ8JNTJVIjhBq826MXB9SsIeRF225jTkl-KDX_Vyr_BaFgZCs</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A Technique to Reduce Preemption Overhead in Real-Time Multiprocessor Task Scheduling</title><source>Springer Books</source><creator>Jung, Kyong Jo ; Park, Chanik</creator><contributor>Xue, Jingling ; Srikanthan, Thambipillai ; Chang, Chip-Hong</contributor><creatorcontrib>Jung, Kyong Jo ; Park, Chanik ; Xue, Jingling ; Srikanthan, Thambipillai ; Chang, Chip-Hong</creatorcontrib><description>Partitioning and global scheduling are two approaches for scheduling real-time tasks in multiprocessor environments. Partitioning is the more favored approach, although it is sub-optimal. This is mainly due to the fact that popular uniprocessor real-time scheduling algorithms, such as EDF and RM, can be applied to the partitioning approach with low scheduling overhead. In recent years, much research has been done on global real-time multiprocessor scheduling algorithms based on the concept of “proportionate fairness”. Proportionate fair (Pfair) scheduling [5],[6] is the only known optimal algorithm for scheduling real-time tasks on multiprocessor. However, frequent preemptions caused by the small quantum length for providing optimal scheduling in the Pfair scheduling make it impractical. Deadline Fair Scheduling (DFS) [1] based on Pfair scheduling tried to reduce preemption-related overhead by means of extending quantum length and sharing a quantum among tasks. But extending quantum length causes a mis-estimation problem for eligibility of tasks and a non-work-conserving problem.
In this paper, we propose the Enhanced Deadline Fair Scheduling (E-DFS) algorithm to reduce preemption-related overhead. We show that E-DFS allows us to decrease quantum length by reducing overhead and save wasted CPU time that is caused by preemption-related overhead and miss-estimation of eligibility.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 3540296433</identifier><identifier>ISBN: 9783540296430</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 9783540321088</identifier><identifier>EISBN: 354032108X</identifier><identifier>DOI: 10.1007/11572961_46</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><subject>Applied sciences ; Computers, microcomputers ; Electronics ; Exact sciences and technology ; Execution Cost ; Hardware ; Integrated circuits ; Integrated circuits by function (including memories and processors) ; Proportionate Allocation ; Schedule Algorithm ; Schedule Overhead ; Schedule Point ; Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices</subject><ispartof>Advances in Computer Systems Architecture, 2005, p.566-579</ispartof><rights>Springer-Verlag Berlin Heidelberg 2005</rights><rights>2006 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/11572961_46$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/11572961_46$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,775,776,780,785,786,789,4036,4037,27902,38232,41418,42487</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=17459447$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Xue, Jingling</contributor><contributor>Srikanthan, Thambipillai</contributor><contributor>Chang, Chip-Hong</contributor><creatorcontrib>Jung, Kyong Jo</creatorcontrib><creatorcontrib>Park, Chanik</creatorcontrib><title>A Technique to Reduce Preemption Overhead in Real-Time Multiprocessor Task Scheduling</title><title>Advances in Computer Systems Architecture</title><description>Partitioning and global scheduling are two approaches for scheduling real-time tasks in multiprocessor environments. Partitioning is the more favored approach, although it is sub-optimal. This is mainly due to the fact that popular uniprocessor real-time scheduling algorithms, such as EDF and RM, can be applied to the partitioning approach with low scheduling overhead. In recent years, much research has been done on global real-time multiprocessor scheduling algorithms based on the concept of “proportionate fairness”. Proportionate fair (Pfair) scheduling [5],[6] is the only known optimal algorithm for scheduling real-time tasks on multiprocessor. However, frequent preemptions caused by the small quantum length for providing optimal scheduling in the Pfair scheduling make it impractical. Deadline Fair Scheduling (DFS) [1] based on Pfair scheduling tried to reduce preemption-related overhead by means of extending quantum length and sharing a quantum among tasks. But extending quantum length causes a mis-estimation problem for eligibility of tasks and a non-work-conserving problem.
In this paper, we propose the Enhanced Deadline Fair Scheduling (E-DFS) algorithm to reduce preemption-related overhead. We show that E-DFS allows us to decrease quantum length by reducing overhead and save wasted CPU time that is caused by preemption-related overhead and miss-estimation of eligibility.</description><subject>Applied sciences</subject><subject>Computers, microcomputers</subject><subject>Electronics</subject><subject>Exact sciences and technology</subject><subject>Execution Cost</subject><subject>Hardware</subject><subject>Integrated circuits</subject><subject>Integrated circuits by function (including memories and processors)</subject><subject>Proportionate Allocation</subject><subject>Schedule Algorithm</subject><subject>Schedule Overhead</subject><subject>Schedule Point</subject><subject>Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>3540296433</isbn><isbn>9783540296430</isbn><isbn>9783540321088</isbn><isbn>354032108X</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2005</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNpNkLtOw0AQRZeXRBJS8QPbUFAY9uV9lFHESwoKAqe21rvjxMSxza6DxN_jKBRUU5xzRzMXoWtK7igh6p7SVDEjaS7kCZoapXkqCGeUaH2KRlRSmnAuzBkaH8BgCs7P0YhwwhKjBL9E4xg_CSFMGTZCqxnOwG2a6msPuG_xO_i9A_wWAHZdX7UNXn5D2ID1uGoGauskq3aAX_d1X3WhdRBjG3Bm4xZ_uM2QrqtmfYUuSltHmP7NCVo9PmTz52SxfHqZzxZJx6jpE6kllMp4qxlJfUEVd8MDQKQWBfNKls4pLVWZUlr40g_ng7E6NWBAGqCeT9DNcW9no7N1GWzjqph3odrZ8JNTJVIjhBq826MXB9SsIeRF225jTkl-KDX_Vyr_BaFgZCs</recordid><startdate>2005</startdate><enddate>2005</enddate><creator>Jung, Kyong Jo</creator><creator>Park, Chanik</creator><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>IQODW</scope></search><sort><creationdate>2005</creationdate><title>A Technique to Reduce Preemption Overhead in Real-Time Multiprocessor Task Scheduling</title><author>Jung, Kyong Jo ; Park, Chanik</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p219t-686ef79da8205db173c161e0684b2d76fcc7867f511bdfd974e9a859e9e69e1d3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Applied sciences</topic><topic>Computers, microcomputers</topic><topic>Electronics</topic><topic>Exact sciences and technology</topic><topic>Execution Cost</topic><topic>Hardware</topic><topic>Integrated circuits</topic><topic>Integrated circuits by function (including memories and processors)</topic><topic>Proportionate Allocation</topic><topic>Schedule Algorithm</topic><topic>Schedule Overhead</topic><topic>Schedule Point</topic><topic>Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Jung, Kyong Jo</creatorcontrib><creatorcontrib>Park, Chanik</creatorcontrib><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Jung, Kyong Jo</au><au>Park, Chanik</au><au>Xue, Jingling</au><au>Srikanthan, Thambipillai</au><au>Chang, Chip-Hong</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A Technique to Reduce Preemption Overhead in Real-Time Multiprocessor Task Scheduling</atitle><btitle>Advances in Computer Systems Architecture</btitle><date>2005</date><risdate>2005</risdate><spage>566</spage><epage>579</epage><pages>566-579</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>3540296433</isbn><isbn>9783540296430</isbn><eisbn>9783540321088</eisbn><eisbn>354032108X</eisbn><abstract>Partitioning and global scheduling are two approaches for scheduling real-time tasks in multiprocessor environments. Partitioning is the more favored approach, although it is sub-optimal. This is mainly due to the fact that popular uniprocessor real-time scheduling algorithms, such as EDF and RM, can be applied to the partitioning approach with low scheduling overhead. In recent years, much research has been done on global real-time multiprocessor scheduling algorithms based on the concept of “proportionate fairness”. Proportionate fair (Pfair) scheduling [5],[6] is the only known optimal algorithm for scheduling real-time tasks on multiprocessor. However, frequent preemptions caused by the small quantum length for providing optimal scheduling in the Pfair scheduling make it impractical. Deadline Fair Scheduling (DFS) [1] based on Pfair scheduling tried to reduce preemption-related overhead by means of extending quantum length and sharing a quantum among tasks. But extending quantum length causes a mis-estimation problem for eligibility of tasks and a non-work-conserving problem.
In this paper, we propose the Enhanced Deadline Fair Scheduling (E-DFS) algorithm to reduce preemption-related overhead. We show that E-DFS allows us to decrease quantum length by reducing overhead and save wasted CPU time that is caused by preemption-related overhead and miss-estimation of eligibility.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/11572961_46</doi><tpages>14</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0302-9743 |
ispartof | Advances in Computer Systems Architecture, 2005, p.566-579 |
issn | 0302-9743 1611-3349 |
language | eng |
recordid | cdi_pascalfrancis_primary_17459447 |
source | Springer Books |
subjects | Applied sciences Computers, microcomputers Electronics Exact sciences and technology Execution Cost Hardware Integrated circuits Integrated circuits by function (including memories and processors) Proportionate Allocation Schedule Algorithm Schedule Overhead Schedule Point Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices |
title | A Technique to Reduce Preemption Overhead in Real-Time Multiprocessor Task Scheduling |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-29T10%3A23%3A08IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_sprin&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20Technique%20to%20Reduce%20Preemption%20Overhead%20in%20Real-Time%20Multiprocessor%20Task%20Scheduling&rft.btitle=Advances%20in%20Computer%20Systems%20Architecture&rft.au=Jung,%20Kyong%20Jo&rft.date=2005&rft.spage=566&rft.epage=579&rft.pages=566-579&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=3540296433&rft.isbn_list=9783540296430&rft_id=info:doi/10.1007/11572961_46&rft_dat=%3Cpascalfrancis_sprin%3E17459447%3C/pascalfrancis_sprin%3E%3Curl%3E%3C/url%3E&rft.eisbn=9783540321088&rft.eisbn_list=354032108X&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |