Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Generating Job-Level Dependencies to Meet End-to-End Latency Constraints under Rate Monotonic Scheduling
KTH, Skolan för elektroteknik och datavetenskap (EECS).
2024 (engelsk)Independent thesis Advanced level (degree of Master (Two Years)), 20 poäng / 30 hpOppgaveAlternativ tittel
Generering av beroenden mellan jobb för att uppfylla latenskrav under rate-monoton schemaläggning (svensk)
Abstract [en]

In many embedded control systems, data is passed from sensors to actuators through chains of task, which are called cause-effect chains. Control system performance is often dependent on the end-to-end latency of these chains, and ways to modify a system in order to control and reduce this latency are vital for guaranteeing high performance. One such modification which can be made is to introduce job-level dependencies, which enforce a temporal ordering of specific task instances (jobs). An algorithm for constraining end- to-end latency using this type of dependencies was proposed in a paper by Becker et al. in 2016. This thesis seeks to extend this method to include the timing information given by rate-monotonic scheduling, and also increase its schedulability, as it sometimes produces dependencies which lead to an unschedulable task set. In this thesis, two different algorithms are proposed for doing this. The first one adds job-level dependencies to a task set in a way which reflects rate-monotonic scheduling. The second one constrains end-to-end latency of cause-effect chains by finding data propagation paths which violate their latency constraints, and forcing them to use data produced at a later time than that of the currently used data. These two methods and the original one from the 2016 paper are evaluated on task sets and cause- effect chains generated using common automotive benchmarks. Both impact on end-to-end latency and schedulability are measured. The results indicate that the algorithm which mimics rate-monotonic scheduling does reduce end- to-end latency on its own, but that this actually has a negative impact on the performance of the original latency reducing method of Becker et al. On the new latency constraining algorithm presented in this report, it instead has a positive impact. However, this new method underperforms severely in reducing latency compared to the old one from 2016, and is not a viable alternative to it.

Abstract [sv]

I många inbygda reglersystem skickas data från sensorer till aktuatorer genom en kedja av tasks, i något som kan kallas dataöverföringskedja. Den maximala tiden mellan det första och sista tasket i en sådan kedja (även kallat end- to-end-latens) kan ha stor påverkan på hur väl styrningen fungerar i ett reglersystem. Därför finns ett stort behov av metoder för att modifiera den här typen av system så att end-to-end-latensen hålls under en viss nivå. Det finns olika parametrar som kan ändras för att uppnå detta, och en av dem är ordningen mellan individuella instanser av tasks (här kallade jobb). Dessa kan styras genom så kallade “beroenden mellan jobb”, som tvingar två olika jobb att alltid exekveras i en viss ordning. I en artikel av Becker et al. från 2016 presenterades en algoritm för att lägga till den här sortens beroenden i dataöverföringskedjor, för att minska deras end-to-end-latens. Målet med det här examensarbetet är att utöka denna metod så att den dels använder sig av den tidsrelaterade information som fås av rate-monoton schemaläggning, och dels tar större hänsyn till schemaläggningsbarhet. För detta presenteras här två nya algoritmer. Den första lägger till beroenden mellan jobb på ett sätt som avspeglar rate-monoton schemaläggning. Den andra minskar end-to- end-latensen i dataöverföringskedjor genom att hitta kedjor som inte klarar sina latenskrav och tvinga dem att använda data som produceras senare i tiden än den de använder i nuläget. Dessa två metoder testas och jämförs med den från 2016 på taskset och dataöverföringskedjor som genererats i enlighet med vanliga riktmärken för inbyggda system inom bilindustrin. Både schemaläggningsbarhet och minskning i latens mäts upp och jämförs. Resultaten visar att algoritmen som efterliknar rate-monoton schemaläggning delvis minskar kedjors latens på egen hand, men att den försämrar prestandan hos den gamla latensminskningsalgoritmen från Becker et al. när dessa kombineras. Vid kombination med den nya latensminskningsalgoritmen från den här rapporten blir effekten istället förbättrad, men den nya metoden är så dålig på att minska end-to-end-latens att den ändå inte är något dugligt alternativ till den från 2016.

sted, utgiver, år, opplag, sider
2024. , s. 54
Serie
TRITA-EECS-EX ; 2024:743
Emneord [en]
Rate-monotonic scheduling, Cause-effect chain, End-to-end latency, Maxi- mum data age, Job-level dependency, Data propagation tree, Schedulability
Emneord [sv]
Rate-monoton schemaläggning, Dataöverföringskedja, End-to-end-latens, Maximal dataålder, Beroenden mellan jobb, Datapropageringsträd, Sche- maläggningsbarhet
HSV kategori
Identifikatorer
URN: urn:nbn:se:kth:diva-360102OAI: oai:DiVA.org:kth-360102DiVA, id: diva2:1938375
Veileder
Examiner
Tilgjengelig fra: 2025-02-20 Laget: 2025-02-18 Sist oppdatert: 2025-02-20bibliografisk kontrollert

Open Access i DiVA

fulltext(1246 kB)53 nedlastinger
Filinformasjon
Fil FULLTEXT02.pdfFilstørrelse 1246 kBChecksum SHA-512
cdbbb8653516af60e3bf4babfa0757e647236cdbb6e374052354362fc99eec462dadaa59260b92713eba64a4209e4b8a92f441e5c36528bb5829f110dfd89842
Type fulltextMimetype application/pdf

Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 53 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

urn-nbn

Altmetric

urn-nbn
Totalt: 439 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf