Tillförlitlig och tidskritisk datakommunikation, 7,5 hp
Dependable and Real-time Data Communication, 7.5 credits
Kurskod: DT8026
Akademin för informationsteknologi
Nivå: Avancerad nivå
Välj kursplan
Fastställd av: Forsknings- och utbildningsnämnden, 2024-09-18 och gäller studenter antagna vårterminen 2025.
Huvudområde med fördjupning
Datateknik, Avancerad nivå, har kurs/er på avancerad nivå som förkunskapskrav. (A1F)Behörighetskrav
Kurserna Inbyggda realtidssystem 7,5 hp och Nätverk för inbyggda system 7,5 hp. Engelska 6. Undantag ges för kravet på svenska.
Kursens inplacering i utbildningssystemet
Kursen ingår i Masterprogram i inbyggda och intelligenta system (120 hp), Masterprogram i informationsteknologi (120 hp) och Civilingenjör i datateknik (300 hp).
Mål
Studenten ska tillägna sig förståelse och kunskap om kommunikation och nätverk i och mellan inbyggda system och andra system samt väsentliga koncept och metoder som används i sådana system för att kunna möta realtids- och tillförlitlighetskrav. Speciellt ska studenten skaffa sig förståelse för prestanda-, pålitlighets- och realtidsanalys av kommunikationssystem och nätverk som används. Studenten ska även skaffa sig kännedom om exempel på aktuell forskning inom området. Studenten ska tillägna sig erfarenhet i prestandautvärdering med hjälp av simuleringsanalys.
Efter avslutad kurs ska studenten kunna:
Kunskap och förståelse
- redogöra för terminologi, metoder, protokoll och arkitekturer för nätverk för inbyggda system och system av system
- redogöra för hur metoder, protokoll och nätverksarkitektur kan användas i olika system och kunna applicera inlärd kunskap i nya situationer
Färdighet och förmåga
- simulera och analysera prestanda av kommunikationsprinciper för nätverk med realtids- och/eller tillförlitlighetskrav
- använda realtidsanalys för att stödja tidskrav
Värderingsförmåga och förhållningssätt
- analysera vilka begränsningar de under kursens gång diskuterade metoder, protokoll och arkitekturer har, samt diskutera deras respektive fördelar, nackdelar och tillämpningsområden
Innehåll
Introduktion till tillförlitlig kommunikation samt temporal kontroll av kommunikation. Metoder för felkontroll såsom omsändningsprotokoll och felrättande koder. Feltoleranta nätverk. Schemaläggning för processorer och nätverk. Statisk och dynamisk schemaläggning. ”Preemptive” och ”non-preemptive” schemaläggning. Tidsdriven schemaläggning. Resursrestriktioner. ”Precedence constraints”. ”Priority inversion”. Jitter-hantering. Realtidsnätverk och protokoll (”Industrial Ethernet”, fältbussar etc.). Nätverk för säkerhetskritiska tillämpningar (t.ex. FlexRay, TTP, AFDX). Realtidsanalys av fältbusskommunikation. Realtidsanalys av switchade nätverk. Trådlös realtidskommunikation. Vehicle-to-vehicle-kommunikation. Trådlös industriell kommunikation. Prestandautvärdering och simulering. Kursinnehållet kompletteras för det specifika kurstillfället för att belysa aktuell utveckling. Exempel på sådant innehåll är: IoT (Internet of Things), M2M (Machine to Machine communication), smart grid communications, heterogena accesstekniker.
Undervisningsspråk
Undervisning
Undervisningen består av föreläsningar, seminarier och handledning i samband med projektarbete.
Betygsskala
Examinationsformer
Kursen examineras med skriftlig tentamen samt muntlig och skriftlig redovisning av en projektuppgift.
1801: Skriftlig tentamen, 4,5 hp
Fyrgradig skala, sifferbetyg (TH): Underkänd (U), Godkänd (3), Väl godkänd (4), Mycket väl godkänd (5)
1802: Projekt, 3 hp
Tvågradig skala (UG): Underkänd (U), Godkänd (G)
Undantag från angiven examinationsform
Om särskilda skäl finns får examinator göra undantag från angiven examinationsform och medge att en student examineras på annat sätt. Särskilda skäl kan till exempel vara beslut om riktat pedagogiskt stöd.
Kursvärdering
I kursen ingår kursvärdering. Denna är vägledande för utveckling och planering av kursen. Kursvärderingen dokumenteras och redovisas för studenterna.
Kurslitteratur och övriga läromedel
Litteraturlista 2025-01-20 – Tills vidare
Vetenskapliga artiklar/ litteratur väljs för kurstillfället, t.ex.:
Burns, A. and R. I. Davis, “A survey of research into mixed criticality systems,” ACM Computing Surveys, vol. 50, no. 6, 2017.
Feld, J., "PROFINET - scalable factory communication for all applications," Proc. 5th IEEE International Workshop on Factory Communication Systems (WFCS'2004), Vienna, Austria, Sept. 22-24, 2004, pp. 33-38.
Jonsson, M., Section Introduction – Overview of Real-Time Communication Research Internationally, in ARTES – A network for Real-Time research and graduate Education in Sweden 1997-2006, Editor: Hans Hansson, pp. 333-351, Mar. 2006.
Jonsson, M. and K. Kunert, “Meeting reliability and real-time demands in wireless industrial communication,” Proc. 13th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2008), Hamburg, Germany, Sept. 15-18, 2008.
Pop, T., P. Pop, P. Eles, Z. Peng, and A. Andrei, “Timing analysis of the FlexRay communication protocol,” Real-Time Systems, vol. 39, no. 1-3, pp. 205-235, Aug. 2008.
Referenslitteratur:
Anton, C., and M Dohler (eds.), “Machine-to-Machine (M2M) Communications – Architecture, Performance and Applications,” Elsevier, February 2015.
Buttazzo, G., Hard Real-Time Computing Systems, Springer, 2011.