Meeting Job-Level Dependencies by Task Merging

Industrial applications are often time critical and subject to end-to-end latency constraints. Job-level dependencies can be leveraged to specify a partial ordering on tasks' jobs already at early design phases, agnostic of the hardware platform or scheduling algorithm, and guarantee that end-t...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Proceedings of the ASP-DAC ... Asia and South Pacific Design Automation Conference s. 792 - 798
Hlavní autor: Becker, Matthias
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 22.01.2024
Témata:
ISSN:2153-697X
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Industrial applications are often time critical and subject to end-to-end latency constraints. Job-level dependencies can be leveraged to specify a partial ordering on tasks' jobs already at early design phases, agnostic of the hardware platform or scheduling algorithm, and guarantee that end-to-end latency constraints of task chains are met as long as the job-level dependencies are respected. However, their realization at runtime can introduce overheads and complicates the scheduling and timing analysis. This work presents an approach that merges multi-periodic tasks that are connected by job-level dependencies to a single task. A Constraint Programming formulation is presented that optimally merges such task clusters while all job-level dependencies are respected. Such an approach removes the need to consider job-level dependencies at runtime without being bound to a specific scheduling algorithm. Evaluations highlight the applicability of the approach by system-level experiments and showcase the scalability of the approach using synthetic task clusters.
AbstractList Industrial applications are often time critical and subject to end-to-end latency constraints. Job-level dependencies can be leveraged to specify a partial ordering on tasks' jobs already at early design phases, agnostic of the hardware platform or scheduling algorithm, and guarantee that end-to-end latency constraints of task chains are met as long as the job-level dependencies are respected. However, their realization at runtime can introduce overheads and complicates the scheduling and timing analysis. This work presents an approach that merges multi-periodic tasks that are connected by job-level dependencies to a single task. A Constraint Programming formulation is presented that optimally merges such task clusters while all job-level dependencies are respected. Such an approach removes the need to consider job-level dependencies at runtime without being bound to a specific scheduling algorithm. Evaluations highlight the applicability of the approach by system-level experiments and showcase the scalability of the approach using synthetic task clusters.
Author Becker, Matthias
Author_xml – sequence: 1
  givenname: Matthias
  surname: Becker
  fullname: Becker, Matthias
  email: mabecker@kth.se
  organization: KTH Royal Institute of Technology,Sweden
BookMark eNo1j81Kw0AURkdRsNa8gYvgfuKd3JnMzDKk9Y8UBSu4K3MzNyVY05IUoW9vwbr6OHA48F2Li37bsxB3CjKlwN-X729yVlbGWQdZDrnOFGiLHtSZSLz1Dg2gR6PNuZjkyqAsvP28Esk4dgTGIBTamInIFsz7rl-nL1uSNf_wJp3xjvvIfdPxmNIhXYbxK13wsD5qN-KyDZuRk9NOxcfDfFk9yfr18bkqaxnQub3UkSL5XFG0VkNjVGBFEEJEDA1AyxCI45Gci63JI-m2sKSBNVnlWeFU3P51O2Ze7YbuOwyH1f9F_AXGQ0gH
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ASP-DAC58780.2024.10473901
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Xplore
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Xplore
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EISBN 9798350393545
EISSN 2153-697X
EndPage 798
ExternalDocumentID 10473901
Genre orig-research
GroupedDBID 6IE
6IF
6IL
6IN
AAWTH
ABLEC
ACGFS
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
M43
OCL
RIE
RIL
ID FETCH-LOGICAL-a388t-4dbdb921bd7740c51ae1b0aad33ac00fe0abedd3388df52db4f67b40e4b719e13
IEDL.DBID RIE
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001196002900127&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 02:09:02 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a388t-4dbdb921bd7740c51ae1b0aad33ac00fe0abedd3388df52db4f67b40e4b719e13
OpenAccessLink https://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-346299
PageCount 7
ParticipantIDs ieee_primary_10473901
PublicationCentury 2000
PublicationDate 2024-Jan.-22
PublicationDateYYYYMMDD 2024-01-22
PublicationDate_xml – month: 01
  year: 2024
  text: 2024-Jan.-22
  day: 22
PublicationDecade 2020
PublicationTitle Proceedings of the ASP-DAC ... Asia and South Pacific Design Automation Conference
PublicationTitleAbbrev ASP-DAC
PublicationYear 2024
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssib055306455
ssj0000502710
Score 1.8579679
Snippet Industrial applications are often time critical and subject to end-to-end latency constraints. Job-level dependencies can be leveraged to specify a partial...
SourceID ieee
SourceType Publisher
StartPage 792
SubjectTerms Constraint handling
Design automation
Job shop scheduling
Merging
Runtime
Scalability
Scheduling algorithms
Title Meeting Job-Level Dependencies by Task Merging
URI https://ieeexplore.ieee.org/document/10473901
WOSCitedRecordID wos001196002900127&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8NAEB5s8aCXaq34Zg9e0-4j6e4ei7WItKVghd7KPiYgQit9CP57d9PEx8GDt0kgIcxumHyT-b4P4FZ6wUzmeGJEVweAYkNkcpFksdhZYzOBhWvJUI7HajbTk5KsXnBhELEYPsN2DIt_-X7ptrFV1omyAhGj16AmpdyRtarNE-1vumlJstwJewfExSqhUUZ1p_c0Sfq9u0xJRQMy5Gm7uuEva5Wisgwa_3ymI2h9c_TI5Kv6HMMeLprQqEwaSPnONuHwh-LgCbRHWHCcyePSJsM4MET6pQ1uuGBN7AeZmvUrGeEquhe14HlwP717SErLhJBrpTZJ6q23mjPrw2cddRkzyCw1xgthHKU5UmPRhyOlfJ5xb9O8K21KMbWSaWTiFOqL5QLPgHBNHY_emTnTAfU5xYx0QjuGLMUAcs6hFbMxf9upYsyrRFz8cf4SDmLOY_uC8yuob1ZbvIZ99755Wa9uirX8BIqim8w
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8NAEF60CuqlWiu-3YPXtPtKs3ssraVqWgpW6K3sYwIitNKH4L93N018HDx4mwQSwuyGyTeZ7_sQuk0cpzq2LNK8pTxAMT7SGY_iUOyMNjGH3LUkTYZDOZmoUUFWz7kwAJAPn0EjhPm_fDe369AqawZZgYDRt9FOLASjG7pWuX2CAU5LFDTLjbS3x1y0lBqlRDXbT6Oo2-7EMpHEY0MmGuUtf5mr5LWlV_3nUx2i-jdLD4--6s8R2oJZDVVLmwZcvLU1dPBDc_AYNQaQs5zxw9xEaRgZwt3CCNdfsMTmA4_18hUPYBH8i-rouXc37vSjwjTBZ1vKVSSccUYxapz_sCM2phqoIVo7zrUlJAOiDTh_JKXLYuaMyFqJEQSESagCyk9QZTafwSnCTBHLgntmRpXHfVZSnViuLAUqwMOcM1QP2Zi-bXQxpmUizv84f4P2-uNBOk3vh48XaD_kPzQzGLtEldViDVdo176vXpaL63xdPwHaPp8T
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+ASP-DAC+...+Asia+and+South+Pacific+Design+Automation+Conference&rft.atitle=Meeting+Job-Level+Dependencies+by+Task+Merging&rft.au=Becker%2C+Matthias&rft.date=2024-01-22&rft.pub=IEEE&rft.eissn=2153-697X&rft.spage=792&rft.epage=798&rft_id=info:doi/10.1109%2FASP-DAC58780.2024.10473901&rft.externalDocID=10473901