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...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on industrial informatics 2008-11, Vol.4 (4), p.237-249 |
---|---|
Hauptverfasser: | , , |
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 & 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 & 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 |