Hoppa till innehåll
EN In english

Adaptiv programvara för heterogena edge-cloud system

Diarienummer
FUS21-0033
Projektledare
Kessler, Christoph
Start- och slutdatum
220601-270531
Beviljat belopp
30 160 198 kr
Förvaltande organisation
Linköping University
Forskningsområde
Informations-, kommunikations- och systemteknik

Summary

Projektet utvecklar nya metoder för design, orkestrering och dynamisk anpassning av mjukvara för autonom, effektiv och säker körning i device-edge-cloud-system, dvs., i sitationer med många olika aktörer, tjänster och motstridiga krav utan möjlighet till centraliserad kontroll. För en helhetslösning behövs: (1) nya tekniker för mjukvarudesign med avancerat stöd för dynamisk anpassning, baserat på mer avancerade gränssnitt för mikrotjänster och flöden samt flexibla specifikationer av krav på säkerhet och feltolerans; (2) nya tekniker för programövervakning och automatiserad analys av mjukvara för att stödja distribuerad orkestrering och anpassning; (3) nya dynamiska predikteringstekniker och distribuerade algoritmer för orkestrering av heterogena device-edge-cloud-system, som också stöder autonom tjänstemigrering; (4) nya tekniker för optimering över flera systemlager och automatiserad analys av avvägningar i tjänstekvalitet, prestanda, energiåtgång, kostnad, säkerhet och feltolerans. Fyra forskargrupper med inbördes kompletterande expertis går samman för att utveckla och undersöka både generiska och domänspecifika lösningar, och för att demonstera teknikernas potential i fyra strategiska områden för svensk industri med mjukvaruintensiva produkter: datornätverk och deras tillämpningar; smarta elnät; luftfart; och smarta bilar.

Populärvetenskaplig beskrivning

Vi är i början av den accelererande digitala transformationen av Svensk industri och samhälle. ”Smart” teknik möjliggörs av mjukvara som exekverar på komplexa distribuerade datorsystem som består av uppkopplade enheter, sensorer, maskiner, nätverk och datorressurser för beräkningar och datalagring. Tidiga användare av dessa system är high-tech industrier i t.ex. telekommunikation och fordonsteknik. De "smarta" teknikerna innebär komplexa dataintensiva beräkningar, ofta med strikta krav på säkerhet, feltolerans och exekvering i realtid. Datakällorna – sensorer, mobila enheter etc. – erbjuder dock enbart begränsade egna beräkningsressurser, exempelvis pga. begränsad batteritid. Att lägga ut krävande beräkningsjobb till centrala cloud-ressurser är bekvämt, men kan inte garantera svar inom realtid (viktigt t.ex. för autonoma fordon), är beroende av stabil uppkoppling, kan vara ineffektivt, och öppnar för fler säkerhetsrisker. Edge-computing – att lägga till mer predikterbara, lokala beräkningsressurser vid ”edge” mellan devices och cloud – erbjuder en attraktiv men komplex lösning till detta problem. Detta projekt utvecklar nya metoder för design, orkestrering och dynamisk anpassning av mjukvara för autonom, effektiv och säker körning i device-edge-cloud-system, dvs., i sitationer med många olika aktörer, applikationer/tjänster och motstridiga krav utan möjlighet till centraliserad kontroll. För en helhetslösning behövs: (1) nya tekniker för mjukvarudesign med avancerat stöd för dynamisk anpassning, baserat på mer avancerade gränssnitt för mikrotjänster och flöden samt flexibla specifikationer av krav på säkerhet och feltolerans; (2) nya tekniker för programövervakning och automatiserad analys av mjukvara för att stödja distribuerad orkestrering och anpassning; (3) nya dynamiska predikteringstekniker och distribuerade algoritmer för orkestrering av heterogena device-edge-cloud-system, som också stöder autonom tjänstemigrering; (4) nya tekniker för optimering över flera systemlager och automatiserad analys av avvägningar i tjänstekvalitet, prestanda, energiåtgång, kostnad, säkerhet och feltolerans. Fyra forskargrupper med inbördes kompletterande expertis går samman för att utveckla och undersöka både generiska och domänspecifika lösningar, och för att demonstera teknikernas potential i fyra strategiska områden för svensk industri med mjukvaruintensiva produkter: datornätverk och deras tillämpningar; smarta elnät; luftfart; och smarta bilar.