A Hierarchical Framework for Design Space Exploration and Optimization of TTP-Based Distributed Embedded Systems

Time-triggered protocol (TTP) is a time-division multiple access (TDMA)-based bus protocol designed for use in safety-critical avionics and automotive distributed embedded systems. Design space exploration (DSE) for TTP-based distributed embedded system involves searching through a vast design space...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on industrial informatics 2008-11, Vol.4 (4), p.237-249
Hauptverfasser: He, Xiuqiang, Yuan, Mingxuan, Gu, Zonghua
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 249
container_issue 4
container_start_page 237
container_title IEEE transactions on industrial informatics
container_volume 4
creator He, Xiuqiang
Yuan, Mingxuan
Gu, Zonghua
description Time-triggered protocol (TTP) is a time-division multiple access (TDMA)-based bus protocol designed for use in safety-critical avionics and automotive distributed embedded systems. Design space exploration (DSE) for TTP-based distributed embedded system involves searching through a vast design space of possible task-to-CPU mappings, task/message schedules and bus access configurations to achieve certain design objectives. In this paper, we present an efficient two-level hierarchical DSE framework for TTP-based distributed embedded systems, with the objective of minimizing the total bus utilization while meeting an end-to-end deadline constraint. Logic-based Benders decomposition (LBBD) is used to divide the problem into a master problem of mapping tasks to CPU nodes to minimize the total bus utilization, solved with a satisfiability modulo theories (SMT) solver, and a subproblem of finding a feasible solution of bus access configuration and task/message schedule under an end-to-end deadline constraint for a given task-to-CPU mapping, solved with a constraint programming (CP) solver. Performance evaluation results show that our approach is scalable to problems with realistic size.
doi_str_mv 10.1109/TII.2008.2010519
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_miscellaneous_880651732</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4753901</ieee_id><sourcerecordid>2545376261</sourcerecordid><originalsourceid>FETCH-LOGICAL-c322t-67085946091558e2be71a58ad475645f4dcbf1972cb4178bc79e371fe441eee83</originalsourceid><addsrcrecordid>eNpdkUFr3DAQhU1oIGnSe6EX0UtOTmcka2Udk-ymWVhIIJuzkOVxq9S2XMlLu_n1UdjQQy8zj-F7w4NXFJ8RLhFBf9uu15ccoM4DQaI-Kk5RV1gCSPiQtZRYCg7ipPiY0jOAUCD0aTFdsTtP0Ub30zvbs9toB_oT4i_WhciWlPyPkT1O1hFb_Z36EO3sw8js2LL7afaDfzkcQse224fy2iZq2dKnOfpmN2e9Ghpq2ywe92mmIZ0Xx53tE31632fF0-1qe3NXbu6_r2-uNqUTnM_lQkEtdbUAnZPXxBtSaGVt20rJRSW7qnVNh1px11So6sYpTUJhR1WFRFSLs-Li8HeK4feO0mwGnxz1vR0p7JKpa1hIVIJn8ut_5HPYxTGHMxq5QI4KMwQHyMWQUqTOTNEPNu4NgnkrwOQCzFsB5r2AbPlysPgc6B-e8wsNKF4Bff2AyA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>912312171</pqid></control><display><type>article</type><title>A Hierarchical Framework for Design Space Exploration and Optimization of TTP-Based Distributed Embedded Systems</title><source>IEEE Electronic Library (IEL)</source><creator>He, Xiuqiang ; Yuan, Mingxuan ; Gu, Zonghua</creator><creatorcontrib>He, Xiuqiang ; Yuan, Mingxuan ; Gu, Zonghua</creatorcontrib><description>Time-triggered protocol (TTP) is a time-division multiple access (TDMA)-based bus protocol designed for use in safety-critical avionics and automotive distributed embedded systems. Design space exploration (DSE) for TTP-based distributed embedded system involves searching through a vast design space of possible task-to-CPU mappings, task/message schedules and bus access configurations to achieve certain design objectives. In this paper, we present an efficient two-level hierarchical DSE framework for TTP-based distributed embedded systems, with the objective of minimizing the total bus utilization while meeting an end-to-end deadline constraint. Logic-based Benders decomposition (LBBD) is used to divide the problem into a master problem of mapping tasks to CPU nodes to minimize the total bus utilization, solved with a satisfiability modulo theories (SMT) solver, and a subproblem of finding a feasible solution of bus access configuration and task/message schedule under an end-to-end deadline constraint for a given task-to-CPU mapping, solved with a constraint programming (CP) solver. Performance evaluation results show that our approach is scalable to problems with realistic size.</description><identifier>ISSN: 1551-3203</identifier><identifier>EISSN: 1941-0050</identifier><identifier>DOI: 10.1109/TII.2008.2010519</identifier><identifier>CODEN: ITIICH</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Access protocols ; Aerospace electronics ; Automotive engineering ; Benders decomposition ; Buses (vehicles) ; constraint programming ; Constraint theory ; Control systems ; Design engineering ; Design optimization ; Embedded system ; Embedded systems ; Job shop scheduling ; Mapping ; Runtime ; satisfiability modulo theories ; Schedules ; Solvers ; Space exploration ; Studies ; Tasks ; time-triggered protocol ; Utilization</subject><ispartof>IEEE transactions on industrial informatics, 2008-11, Vol.4 (4), p.237-249</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2008</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c322t-67085946091558e2be71a58ad475645f4dcbf1972cb4178bc79e371fe441eee83</citedby><cites>FETCH-LOGICAL-c322t-67085946091558e2be71a58ad475645f4dcbf1972cb4178bc79e371fe441eee83</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4753901$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4753901$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>He, Xiuqiang</creatorcontrib><creatorcontrib>Yuan, Mingxuan</creatorcontrib><creatorcontrib>Gu, Zonghua</creatorcontrib><title>A Hierarchical Framework for Design Space Exploration and Optimization of TTP-Based Distributed Embedded Systems</title><title>IEEE transactions on industrial informatics</title><addtitle>TII</addtitle><description>Time-triggered protocol (TTP) is a time-division multiple access (TDMA)-based bus protocol designed for use in safety-critical avionics and automotive distributed embedded systems. Design space exploration (DSE) for TTP-based distributed embedded system involves searching through a vast design space of possible task-to-CPU mappings, task/message schedules and bus access configurations to achieve certain design objectives. In this paper, we present an efficient two-level hierarchical DSE framework for TTP-based distributed embedded systems, with the objective of minimizing the total bus utilization while meeting an end-to-end deadline constraint. Logic-based Benders decomposition (LBBD) is used to divide the problem into a master problem of mapping tasks to CPU nodes to minimize the total bus utilization, solved with a satisfiability modulo theories (SMT) solver, and a subproblem of finding a feasible solution of bus access configuration and task/message schedule under an end-to-end deadline constraint for a given task-to-CPU mapping, solved with a constraint programming (CP) solver. Performance evaluation results show that our approach is scalable to problems with realistic size.</description><subject>Access protocols</subject><subject>Aerospace electronics</subject><subject>Automotive engineering</subject><subject>Benders decomposition</subject><subject>Buses (vehicles)</subject><subject>constraint programming</subject><subject>Constraint theory</subject><subject>Control systems</subject><subject>Design engineering</subject><subject>Design optimization</subject><subject>Embedded system</subject><subject>Embedded systems</subject><subject>Job shop scheduling</subject><subject>Mapping</subject><subject>Runtime</subject><subject>satisfiability modulo theories</subject><subject>Schedules</subject><subject>Solvers</subject><subject>Space exploration</subject><subject>Studies</subject><subject>Tasks</subject><subject>time-triggered protocol</subject><subject>Utilization</subject><issn>1551-3203</issn><issn>1941-0050</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2008</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpdkUFr3DAQhU1oIGnSe6EX0UtOTmcka2Udk-ymWVhIIJuzkOVxq9S2XMlLu_n1UdjQQy8zj-F7w4NXFJ8RLhFBf9uu15ccoM4DQaI-Kk5RV1gCSPiQtZRYCg7ipPiY0jOAUCD0aTFdsTtP0Ub30zvbs9toB_oT4i_WhciWlPyPkT1O1hFb_Z36EO3sw8js2LL7afaDfzkcQse224fy2iZq2dKnOfpmN2e9Ghpq2ywe92mmIZ0Xx53tE31632fF0-1qe3NXbu6_r2-uNqUTnM_lQkEtdbUAnZPXxBtSaGVt20rJRSW7qnVNh1px11So6sYpTUJhR1WFRFSLs-Li8HeK4feO0mwGnxz1vR0p7JKpa1hIVIJn8ut_5HPYxTGHMxq5QI4KMwQHyMWQUqTOTNEPNu4NgnkrwOQCzFsB5r2AbPlysPgc6B-e8wsNKF4Bff2AyA</recordid><startdate>20081101</startdate><enddate>20081101</enddate><creator>He, Xiuqiang</creator><creator>Yuan, Mingxuan</creator><creator>Gu, Zonghua</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>20081101</creationdate><title>A Hierarchical Framework for Design Space Exploration and Optimization of TTP-Based Distributed Embedded Systems</title><author>He, Xiuqiang ; Yuan, Mingxuan ; Gu, Zonghua</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c322t-67085946091558e2be71a58ad475645f4dcbf1972cb4178bc79e371fe441eee83</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2008</creationdate><topic>Access protocols</topic><topic>Aerospace electronics</topic><topic>Automotive engineering</topic><topic>Benders decomposition</topic><topic>Buses (vehicles)</topic><topic>constraint programming</topic><topic>Constraint theory</topic><topic>Control systems</topic><topic>Design engineering</topic><topic>Design optimization</topic><topic>Embedded system</topic><topic>Embedded systems</topic><topic>Job shop scheduling</topic><topic>Mapping</topic><topic>Runtime</topic><topic>satisfiability modulo theories</topic><topic>Schedules</topic><topic>Solvers</topic><topic>Space exploration</topic><topic>Studies</topic><topic>Tasks</topic><topic>time-triggered protocol</topic><topic>Utilization</topic><toplevel>online_resources</toplevel><creatorcontrib>He, Xiuqiang</creatorcontrib><creatorcontrib>Yuan, Mingxuan</creatorcontrib><creatorcontrib>Gu, Zonghua</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998–Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE transactions on industrial informatics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>He, Xiuqiang</au><au>Yuan, Mingxuan</au><au>Gu, Zonghua</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Hierarchical Framework for Design Space Exploration and Optimization of TTP-Based Distributed Embedded Systems</atitle><jtitle>IEEE transactions on industrial informatics</jtitle><stitle>TII</stitle><date>2008-11-01</date><risdate>2008</risdate><volume>4</volume><issue>4</issue><spage>237</spage><epage>249</epage><pages>237-249</pages><issn>1551-3203</issn><eissn>1941-0050</eissn><coden>ITIICH</coden><abstract>Time-triggered protocol (TTP) is a time-division multiple access (TDMA)-based bus protocol designed for use in safety-critical avionics and automotive distributed embedded systems. Design space exploration (DSE) for TTP-based distributed embedded system involves searching through a vast design space of possible task-to-CPU mappings, task/message schedules and bus access configurations to achieve certain design objectives. In this paper, we present an efficient two-level hierarchical DSE framework for TTP-based distributed embedded systems, with the objective of minimizing the total bus utilization while meeting an end-to-end deadline constraint. Logic-based Benders decomposition (LBBD) is used to divide the problem into a master problem of mapping tasks to CPU nodes to minimize the total bus utilization, solved with a satisfiability modulo theories (SMT) solver, and a subproblem of finding a feasible solution of bus access configuration and task/message schedule under an end-to-end deadline constraint for a given task-to-CPU mapping, solved with a constraint programming (CP) solver. Performance evaluation results show that our approach is scalable to problems with realistic size.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/TII.2008.2010519</doi><tpages>13</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1551-3203
ispartof IEEE transactions on industrial informatics, 2008-11, Vol.4 (4), p.237-249
issn 1551-3203
1941-0050
language eng
recordid cdi_proquest_miscellaneous_880651732
source IEEE Electronic Library (IEL)
subjects Access protocols
Aerospace electronics
Automotive engineering
Benders decomposition
Buses (vehicles)
constraint programming
Constraint theory
Control systems
Design engineering
Design optimization
Embedded system
Embedded systems
Job shop scheduling
Mapping
Runtime
satisfiability modulo theories
Schedules
Solvers
Space exploration
Studies
Tasks
time-triggered protocol
Utilization
title A Hierarchical Framework for Design Space Exploration and Optimization of TTP-Based Distributed Embedded Systems
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%3A10%3A24IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Hierarchical%20Framework%20for%20Design%20Space%20Exploration%20and%20Optimization%20of%20TTP-Based%20Distributed%20Embedded%20Systems&rft.jtitle=IEEE%20transactions%20on%20industrial%20informatics&rft.au=He,%20Xiuqiang&rft.date=2008-11-01&rft.volume=4&rft.issue=4&rft.spage=237&rft.epage=249&rft.pages=237-249&rft.issn=1551-3203&rft.eissn=1941-0050&rft.coden=ITIICH&rft_id=info:doi/10.1109/TII.2008.2010519&rft_dat=%3Cproquest_RIE%3E2545376261%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=912312171&rft_id=info:pmid/&rft_ieee_id=4753901&rfr_iscdi=true