Scheduling analysis of tasks constrained by TDMA: Application to software radio protocols

The work, presented in this article, aims at performing scheduling analysis of Time Division Multiple Access (TDMA) based communication systems. Products called software radio protocols, developed at Thales Communications & Security, are used as case-studies. Such systems are real-time embedded...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of systems architecture 2017-05, Vol.76, p.58-75
Hauptverfasser: Li, Shuai, Singhoff, Frank, Rubini, Stéphane, Bourdellès, Michel
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 75
container_issue
container_start_page 58
container_title Journal of systems architecture
container_volume 76
creator Li, Shuai
Singhoff, Frank
Rubini, Stéphane
Bourdellès, Michel
description The work, presented in this article, aims at performing scheduling analysis of Time Division Multiple Access (TDMA) based communication systems. Products called software radio protocols, developed at Thales Communications & Security, are used as case-studies. Such systems are real-time embedded systems. They are implemented by tasks that are statically allocated on multiple processors. A task may have an execution time, a deadline and a release time that depend on TDMA configuration. The tasks also have dependencies through precedence and shared resources. TDMA-based software radio protocols have architecture characteristics that are not handled by scheduling analysis methods of the literature. A consequence is that existing methods give either optimistic or pessimistic analysis results. We propose a task model called Dependent General Multiframe (DGMF) to capture the specificities of such a system for scheduling analysis. The DGMF task model describes, in particular, the different jobs of a task, and task dependencies. To analyze DGMF tasks, we propose their transformation to real-time transactions and we also propose a new schedulability test for such transactions. The general analysis method is implemented in a tool that can be used by software engineers and architects. Experimental results show that our propositions give less pessimistic schedulability results, compared to fundamental methods. The results are less pessimistic for both randomly generated systems and real case-studies from Thales. These results are important for engineering work, in order to limit the over-dimensioning of resources. Through tooling, we also automated the analysis. These are advantages for engineers in the more and more competitive market of software radios.
doi_str_mv 10.1016/j.sysarc.2016.11.003
format Article
fullrecord <record><control><sourceid>hal_cross</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_01685444v1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S1383762116301989</els_id><sourcerecordid>oai_HAL_hal_01685444v1</sourcerecordid><originalsourceid>FETCH-LOGICAL-c386t-323b748a6691fb8a8941862a75390ba02c5a1312678ef270a90d42e2ff52f3ac3</originalsourceid><addsrcrecordid>eNp9kDtPwzAUhSMEEqXwDxi8MiT42onjMCBVvIpUxEAZmKwbx6YuIa7sUJR_T6oiRqb70DlHOl-SnAPNgIK4XGdxiBh0xsYrA8go5QfJBGTJUwGiOBx3LnlaCgbHyUmMa0ppUQCbJG8vemWar9Z17wQ7bIfoIvGW9Bg_ItG-i31A15mG1ANZ3j7Nrshss2mdxt75jvSeRG_7bwyGBGycJ5vge699G0-TI4ttNGe_c5q83t8tb-bp4vnh8Wa2SDWXok8543WZSxSiAltLlFUOUjAsC17RGinTBQIHJkppLCspVrTJmWHWFsxy1HyaXOxzV9iqTXCfGAbl0an5bKF2v5GJLPI838KozfdaHXyMwdg_A1C1Q6nWao9S7VAqADWiHG3Xe5sZe2ydCSpqZzptGheM7lXj3f8BP4vHflo</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Scheduling analysis of tasks constrained by TDMA: Application to software radio protocols</title><source>Elsevier ScienceDirect Journals Complete</source><creator>Li, Shuai ; Singhoff, Frank ; Rubini, Stéphane ; Bourdellès, Michel</creator><creatorcontrib>Li, Shuai ; Singhoff, Frank ; Rubini, Stéphane ; Bourdellès, Michel</creatorcontrib><description>The work, presented in this article, aims at performing scheduling analysis of Time Division Multiple Access (TDMA) based communication systems. Products called software radio protocols, developed at Thales Communications &amp; Security, are used as case-studies. Such systems are real-time embedded systems. They are implemented by tasks that are statically allocated on multiple processors. A task may have an execution time, a deadline and a release time that depend on TDMA configuration. The tasks also have dependencies through precedence and shared resources. TDMA-based software radio protocols have architecture characteristics that are not handled by scheduling analysis methods of the literature. A consequence is that existing methods give either optimistic or pessimistic analysis results. We propose a task model called Dependent General Multiframe (DGMF) to capture the specificities of such a system for scheduling analysis. The DGMF task model describes, in particular, the different jobs of a task, and task dependencies. To analyze DGMF tasks, we propose their transformation to real-time transactions and we also propose a new schedulability test for such transactions. The general analysis method is implemented in a tool that can be used by software engineers and architects. Experimental results show that our propositions give less pessimistic schedulability results, compared to fundamental methods. The results are less pessimistic for both randomly generated systems and real case-studies from Thales. These results are important for engineering work, in order to limit the over-dimensioning of resources. Through tooling, we also automated the analysis. These are advantages for engineers in the more and more competitive market of software radios.</description><identifier>ISSN: 1383-7621</identifier><identifier>EISSN: 1873-6165</identifier><identifier>DOI: 10.1016/j.sysarc.2016.11.003</identifier><language>eng</language><publisher>Elsevier B.V</publisher><subject>Computer Science ; Embedded Systems ; General multiframe ; Real-time embedded system ; Scheduling analysis ; Software radio protocol ; Systems and Control ; Task dependency ; TDMA ; Transaction</subject><ispartof>Journal of systems architecture, 2017-05, Vol.76, p.58-75</ispartof><rights>2016 Elsevier B.V.</rights><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c386t-323b748a6691fb8a8941862a75390ba02c5a1312678ef270a90d42e2ff52f3ac3</citedby><cites>FETCH-LOGICAL-c386t-323b748a6691fb8a8941862a75390ba02c5a1312678ef270a90d42e2ff52f3ac3</cites><orcidid>0000-0002-3206-0310</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.sysarc.2016.11.003$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>230,314,780,784,885,3550,27924,27925,45995</link.rule.ids><backlink>$$Uhttps://hal.univ-brest.fr/hal-01685444$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Li, Shuai</creatorcontrib><creatorcontrib>Singhoff, Frank</creatorcontrib><creatorcontrib>Rubini, Stéphane</creatorcontrib><creatorcontrib>Bourdellès, Michel</creatorcontrib><title>Scheduling analysis of tasks constrained by TDMA: Application to software radio protocols</title><title>Journal of systems architecture</title><description>The work, presented in this article, aims at performing scheduling analysis of Time Division Multiple Access (TDMA) based communication systems. Products called software radio protocols, developed at Thales Communications &amp; Security, are used as case-studies. Such systems are real-time embedded systems. They are implemented by tasks that are statically allocated on multiple processors. A task may have an execution time, a deadline and a release time that depend on TDMA configuration. The tasks also have dependencies through precedence and shared resources. TDMA-based software radio protocols have architecture characteristics that are not handled by scheduling analysis methods of the literature. A consequence is that existing methods give either optimistic or pessimistic analysis results. We propose a task model called Dependent General Multiframe (DGMF) to capture the specificities of such a system for scheduling analysis. The DGMF task model describes, in particular, the different jobs of a task, and task dependencies. To analyze DGMF tasks, we propose their transformation to real-time transactions and we also propose a new schedulability test for such transactions. The general analysis method is implemented in a tool that can be used by software engineers and architects. Experimental results show that our propositions give less pessimistic schedulability results, compared to fundamental methods. The results are less pessimistic for both randomly generated systems and real case-studies from Thales. These results are important for engineering work, in order to limit the over-dimensioning of resources. Through tooling, we also automated the analysis. These are advantages for engineers in the more and more competitive market of software radios.</description><subject>Computer Science</subject><subject>Embedded Systems</subject><subject>General multiframe</subject><subject>Real-time embedded system</subject><subject>Scheduling analysis</subject><subject>Software radio protocol</subject><subject>Systems and Control</subject><subject>Task dependency</subject><subject>TDMA</subject><subject>Transaction</subject><issn>1383-7621</issn><issn>1873-6165</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><recordid>eNp9kDtPwzAUhSMEEqXwDxi8MiT42onjMCBVvIpUxEAZmKwbx6YuIa7sUJR_T6oiRqb70DlHOl-SnAPNgIK4XGdxiBh0xsYrA8go5QfJBGTJUwGiOBx3LnlaCgbHyUmMa0ppUQCbJG8vemWar9Z17wQ7bIfoIvGW9Bg_ItG-i31A15mG1ANZ3j7Nrshss2mdxt75jvSeRG_7bwyGBGycJ5vge699G0-TI4ttNGe_c5q83t8tb-bp4vnh8Wa2SDWXok8543WZSxSiAltLlFUOUjAsC17RGinTBQIHJkppLCspVrTJmWHWFsxy1HyaXOxzV9iqTXCfGAbl0an5bKF2v5GJLPI838KozfdaHXyMwdg_A1C1Q6nWao9S7VAqADWiHG3Xe5sZe2ydCSpqZzptGheM7lXj3f8BP4vHflo</recordid><startdate>20170501</startdate><enddate>20170501</enddate><creator>Li, Shuai</creator><creator>Singhoff, Frank</creator><creator>Rubini, Stéphane</creator><creator>Bourdellès, Michel</creator><general>Elsevier B.V</general><general>Elsevier</general><scope>AAYXX</scope><scope>CITATION</scope><scope>1XC</scope><scope>VOOES</scope><orcidid>https://orcid.org/0000-0002-3206-0310</orcidid></search><sort><creationdate>20170501</creationdate><title>Scheduling analysis of tasks constrained by TDMA: Application to software radio protocols</title><author>Li, Shuai ; Singhoff, Frank ; Rubini, Stéphane ; Bourdellès, Michel</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c386t-323b748a6691fb8a8941862a75390ba02c5a1312678ef270a90d42e2ff52f3ac3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Computer Science</topic><topic>Embedded Systems</topic><topic>General multiframe</topic><topic>Real-time embedded system</topic><topic>Scheduling analysis</topic><topic>Software radio protocol</topic><topic>Systems and Control</topic><topic>Task dependency</topic><topic>TDMA</topic><topic>Transaction</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Li, Shuai</creatorcontrib><creatorcontrib>Singhoff, Frank</creatorcontrib><creatorcontrib>Rubini, Stéphane</creatorcontrib><creatorcontrib>Bourdellès, Michel</creatorcontrib><collection>CrossRef</collection><collection>Hyper Article en Ligne (HAL)</collection><collection>Hyper Article en Ligne (HAL) (Open Access)</collection><jtitle>Journal of systems architecture</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Li, Shuai</au><au>Singhoff, Frank</au><au>Rubini, Stéphane</au><au>Bourdellès, Michel</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Scheduling analysis of tasks constrained by TDMA: Application to software radio protocols</atitle><jtitle>Journal of systems architecture</jtitle><date>2017-05-01</date><risdate>2017</risdate><volume>76</volume><spage>58</spage><epage>75</epage><pages>58-75</pages><issn>1383-7621</issn><eissn>1873-6165</eissn><abstract>The work, presented in this article, aims at performing scheduling analysis of Time Division Multiple Access (TDMA) based communication systems. Products called software radio protocols, developed at Thales Communications &amp; Security, are used as case-studies. Such systems are real-time embedded systems. They are implemented by tasks that are statically allocated on multiple processors. A task may have an execution time, a deadline and a release time that depend on TDMA configuration. The tasks also have dependencies through precedence and shared resources. TDMA-based software radio protocols have architecture characteristics that are not handled by scheduling analysis methods of the literature. A consequence is that existing methods give either optimistic or pessimistic analysis results. We propose a task model called Dependent General Multiframe (DGMF) to capture the specificities of such a system for scheduling analysis. The DGMF task model describes, in particular, the different jobs of a task, and task dependencies. To analyze DGMF tasks, we propose their transformation to real-time transactions and we also propose a new schedulability test for such transactions. The general analysis method is implemented in a tool that can be used by software engineers and architects. Experimental results show that our propositions give less pessimistic schedulability results, compared to fundamental methods. The results are less pessimistic for both randomly generated systems and real case-studies from Thales. These results are important for engineering work, in order to limit the over-dimensioning of resources. Through tooling, we also automated the analysis. These are advantages for engineers in the more and more competitive market of software radios.</abstract><pub>Elsevier B.V</pub><doi>10.1016/j.sysarc.2016.11.003</doi><tpages>18</tpages><orcidid>https://orcid.org/0000-0002-3206-0310</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1383-7621
ispartof Journal of systems architecture, 2017-05, Vol.76, p.58-75
issn 1383-7621
1873-6165
language eng
recordid cdi_hal_primary_oai_HAL_hal_01685444v1
source Elsevier ScienceDirect Journals Complete
subjects Computer Science
Embedded Systems
General multiframe
Real-time embedded system
Scheduling analysis
Software radio protocol
Systems and Control
Task dependency
TDMA
Transaction
title Scheduling analysis of tasks constrained by TDMA: Application to software radio protocols
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T00%3A34%3A45IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-hal_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Scheduling%20analysis%20of%20tasks%20constrained%20by%20TDMA:%20Application%20to%20software%20radio%20protocols&rft.jtitle=Journal%20of%20systems%20architecture&rft.au=Li,%20Shuai&rft.date=2017-05-01&rft.volume=76&rft.spage=58&rft.epage=75&rft.pages=58-75&rft.issn=1383-7621&rft.eissn=1873-6165&rft_id=info:doi/10.1016/j.sysarc.2016.11.003&rft_dat=%3Chal_cross%3Eoai_HAL_hal_01685444v1%3C/hal_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_els_id=S1383762116301989&rfr_iscdi=true