
Sakernas internet är en viktig drivkraft bakom digitaliseringen av vår industri och vårt samhälle, med omkring 10 miljarder uppkopplade enheter i hela världen 2021. Smarta nästa generations system för sakernas internet genomför distribuerade och samordnade underrättelser bland storskaliga resurser med slutna kretslopp från avkänning till aktivering. Denna vision bygger på avancerade programvarutjänster som fungerar över sakernas internet, Edge och Cloud, vilket gör att enheterna får tillgång till de underrättelser som krävs.
Utvecklingen av programvara för tillämpningar inom sakernas internet är komplex och ofta en flaskhals för applikationsleverantörer. När det gäller molnbaserade och webbaserade tillämpningar har DevOps blivit en allmänt accepterad form av programvaruutveckling som uppmuntrar utvecklare att göra frekventa förändringar och kontinuerligt placera dem i produktionen i syfte att reagera snabbt på miljöförändringar och uppnå stordriftsfördelar.
DevOps för sakernas internet är dock fortfarande i sin linda. de senaste metoderna och verktygen för DevOps är starkt beroende av en molnliknande infrastruktur, vanligtvis centraliserad, förutsägbar och homogen, för att uppnå fullt automatiserad utplacering och drift. Dessa antaganden gäller inte längre för tillämpningar inom sakernas internet, varför den viktigaste frågan bakom ENACT var hur DevOps skulle kunna få tillgång till tillförlitliga smarta system för sakernas internet.
Projektresultaten
ENACT-konsortiet, som lanserades i januari 2018 och fick cirka 5 miljoner euro i EU-finansiering, undersökte de största utmaningarna för att förhindra antagandet av DevOps för tillförlitliga smarta system för sakernas internet och utvecklade ny teknik för att ta itu med sådana utmaningar. Det viktigaste resultatet är ENACT DevOps ram för sådana system, som omfattar 10 löst kopplade programvaruverktyg med öppen källkod, ENACT-verktyg, som underlättar för leverantörer av IoT-tillämpningar att utveckla, driva och kvalitetssäkra säkra system för sakernas internet.
Ramen är den första systematiska lösningen för DevOps i sakernas internet och innebär nya koncept för kontinuerlig leverans, flexibel drift och automatisk kvalitetssäkring från molntillämpningar till tillförlitliga smarta system för sakernas internet. Lösningen drivs av en rad banbrytande teorier. genom att betrakta systemet för sakernas internet som en flotta och inte bara enskilda enheter införde projektet automatiskt programvaran längs hela IoT-Edge-Cloud kontinuum på ett holistiskt sätt. Genom att införa evidensbaserad kontinuerlig riskhantering i utvecklingsprocessen erbjöds ett nytt sätt att stödja automatisk kvalitetssäkring genom livscykeln för smarta system för sakernas internet.
ENACT-projektet är det första som ger stöd till identifiering och hantering av aktiveringskonflikter i smarta system för sakernas internet. Projektet använder maskininlärning för övervakning av angrepp på hela sakernas internet (från nätverk till tillämpning) och för självanpassning av systembeteenden. Använd också händelseinspelning och uppspelning med simulering av attacker för att automatisera simuleringen och testningen av programvara för sakernas internet. Projektet bygger upp kunskapsbas och analysmetoder för att identifiera beteendestörningar i system för sakernas internet efter lång driftstid och för att analysera de bakomliggande orsakerna till onormalt beteende.
Efter projektet
ENACT-ramen har använts av tre leverantörer av IoT-tillämpningar från olika områden och i olika utvecklingsstadier. I synnerhet har Tecnalia, ett forskningsinstitut i Spanien, använt ramen för att bygga en experimentmiljö för smarta byggnadstillämpningar på sin Kubik-testbädd. Miljön utökades av CNRS, ett annat forskningsinstitut i Frankrike, för att bygga utbildning för smarta hem, som användes för kurser och ett hackatonevenemang vid universitetet i Nice. INDRA, en systemintegrator som också är baserad i Spanien, använde ENACT-ramen för att kontrollera och integrera maskin- och programvarukomponenter från sina leverantörer och underlätta utvecklingen av deras integrerade intelligenta transportsystem. Slutligen använde Tellu, ett litet eller medelstort företag som tillhandahåller e-hälsolösningar i Norge, ENACT-ramen för att förbättra DevOps miljö för sina hälso- och sjukvårdsprodukter. Utan denna ram skulle det ha varit svårare för Tellu att växa under de senaste 3 åren från 7 till 40 anställda och bli marknadsledande inom e-hälsa i Norge.
Alla partner har konkreta planer på att fortsätta utvecklingen och utnyttjandet av ENACT-ramen och enskilda möjliggörande faktorer. Stödmekanismerna frigörs som projekt med öppen källkod, tillsammans med riktlinjerna för integration, med hjälp av OW2-konsortiet med öppen källkod. Vissa företag har tagit med ENACT-verktyg i sina portföljplaner, och forskningsinstitut står i kontakt med tekniköverföringskonsulter. Sist men inte minst kommer Beawre, som ett avknoppat litet eller medelstort företag från ENACT, att fortsätta att utnyttja riskhanteringsverktyget, med fokus på byggsektorn. De har redan vunnit flera tävlingar om uppstartsföretag och säkrat sina första investeringar och kontrakt.
Projektets treåriga livscykel har visat att det är både genomförbart och fördelaktigt att införliva en avancerad DevOS-metod i sakernas internet. Slutligen kan tillämpningar för sakernas internet utvecklas och drivas nästan på samma sätt som moln- och webbaserade tillämpningar, i riktning mot hög produktion, flexibilitet och tillförlitlighet. Detta kommer att främja innovativa nya tillämpningar för sakernas internet och påskynda nästa digitaliseringsvåg som drivs av både sakernas internet och edge computing, tack vare stöd från Europeiska kommissionen, som syftar till revolutionerande förbättringar av hur vi utvecklar programvara inom olika digitaliseringsområden.
Ytterligare läsning
De forsknings- och utredningsinsatser som ligger till grund för ENACT-verktyg har resulterat i 45 skrifter på akademiska platser, varav 6 i högkvalitativa tidskrifter och ytterligare 6 i A-rangeringskonferenser. Två av de A-rankade tilldelningarna vann också de bästa papperspriserna.
Dessutom publicerades i juli 2021 en bok om DevOps för tillförlitliga smarta system för sakernas internet, med en beskrivning av de metoder och tekniker som används i projektet.