Skip to main content
Shaping Europe’s digital future
Success story | Publikacija

Razvoj i rad sustava interneta stvari sljedeće generacije

DevOps kombinira razvoj softvera i informatičke operacije potrebne za povećanje sposobnosti organizacije da brzo i učinkovito isporučuje aplikacije i usluge. U okviru projekta ENACT uspostavljena je platforma kojom se DevOpsu omogućuje ulazak u svijet pouzdanog interneta stvari, čime se povećavaju sigurnost i otpornost sustava.

Internet stvari (IoT) ključna je pokretačka snaga digitalizacije naše industrije i društva, s oko 10 milijardi povezanih uređaja diljem svijeta 2021.. Pametni sustavi interneta stvari sljedeće generacije realiziraju distribuirane i koordinirane obavještajne podatke među velikim resursima sa zatvorenom petljom od detekcije do pokretanja. Ta se vizija oslanja na napredne softverske usluge koje se upotrebljavaju u internetu stvari, na rubu mreže i u oblaku, čime se na uređaje unose potrebni obavještajni podaci.

Razvoj softvera za aplikacije interneta stvari složen je i često usko grlo za pružatelje aplikacija. Kad je riječ o aplikacijama u oblaku i internetskim aplikacijama, DevOps je postao široko prihvaćen oblik razvoja softvera kojim se programere potiče na česte promjene i njihovo kontinuirano stavljanje u proizvodnju kako bi se brzo reagiralo na promjene u okolišu i postiglo ekonomiju razmjera.

Međutim, DevOps za internet stvari još je u začetku; najsuvremenije metode i alati DevOpsa u velikoj se mjeri oslanjaju na infrastrukturu u oblaku, koja je obično centralizirana, predvidljiva i homogena, kako bi se postiglo potpuno automatizirano uvođenje i rad. Te pretpostavke više nisu valjane za aplikacije interneta stvari, pa je glavno pitanje u pozadini ENACT -a bilo kako omogućiti DevOpsu u području pouzdanih pametnih sustava interneta stvari.

Rezultati projekta

Konzorcij ENACT, pokrenut u siječnju 2018. i financiran sredstvima EU-a u iznosu od oko 5 milijuna EUR, istražio je glavne izazove koji sprečavaju usvajanje DevOpsa za pouzdane pametne sustave interneta stvari i razvio nove tehnike za rješavanje takvih izazova. Glavni je rezultat okvir ENACT DevOps za takve sustave, koji se sastoji od 10 slabo povezanih softverskih alata otvorenog koda, pokretača ENACT-a, čime se pružateljima aplikacija interneta stvari olakšava razvoj, rad i osiguravanje kvalitete sigurnih sustava interneta stvari.

Okvir pruža prvo sustavno rješenje za DevOps u IoT-u, uvodeći nove koncepte kontinuirane isporuke, prilagodljivog rada i automatskog osiguravanja kvalitete od aplikacija u oblaku do pouzdanih pametnih sustava interneta stvari. Rješenje pokreće niz revolucionarnih teorija; s obzirom na to da se sustav IoT smatra flotom, a ne samo pojedinačnim uređajima, projekt je na cjelovit način automatski uveo softver duž cijelog kontinuuma IoT-Edge-Cloud. Uvođenjem kontinuiranog upravljanja rizicima na temelju dokaza u razvojni proces pružen je novi način podupiranja automatskog osiguravanja kvalitete tijekom životnog ciklusa pametnih sustava interneta stvari.

Projekt ENACT prvi je koji pruža potporu utvrđivanju i rješavanju sukoba u pogledu aktiviranja pametnih sustava interneta stvari. U projektu se upotrebljava strojno učenje za praćenje napada na cijeli IoT stack (od mreže do aplikacije) i za samoprilagodbu ponašanja sustava. Za automatizaciju simulacije i ispitivanja IoT-a upotrebljava se i snimanje i ponavljanje događaja uz simulaciju napada. Projektom se izgrađuje baza znanja i analitičke metode za utvrđivanje pomaka u ponašanju sustava interneta stvari nakon dugog rada te za analizu temeljnih uzroka neuobičajenog ponašanja.

 

Nakon projekta

Okvir ENACT upotrebljavaju tri pružatelja aplikacija interneta stvari iz različitih domena i u različitim fazama razvoja. Konkretno, Tecnalia, istraživački institut u Španjolskoj, upotrijebio je okvir za izgradnju okruženja za eksperimentiranje za primjene pametnih zgrada na kubik testnom prostoru. Područje je proširio CNRS, još jedan istraživački institut u Francuskoj, kako bi izgradio edukacijski instrument za pametne domove, koji se koristio za tečajeve i hakaton na Sveučilištu u Nici. INDRA, integrator sustava sa sjedištem i u Španjolskoj, koristila se okvirom ENACT kako bi provjerila i integrirala hardverske i softverske komponente svojih dobavljača te olakšala razvoj svojih integriranih inteligentnih prometnih sustava. Naposljetku, Tellu, MSP koji pruža rješenja za e-zdravstvo u Norveškoj, upotrijebio je okvir ENACT za poboljšanje okruženja DevOpsa za svoje zdravstvene proizvode. Bez tog okvira Tellu bi u posljednje tri godine bio teže povećati sa 7 na 40 zaposlenika, čime bi postao predvodnik na tržištu e-zdravstva u Norveškoj.

Svi partneri imaju konkretne planove za nastavak razvoja i iskorištavanja okvira ENACT i pojedinačnih pospješitelja. Pokretači se objavljuju kao projekti otvorenog koda, zajedno sa smjernicama za integraciju, uz pomoć konzorcija otvorenog koda OW2. Neka su poduzeća uključila pospješitelje ENACT-a u svoje planove portfelja, a istraživački instituti u kontaktu su sa savjetnicima za prijenos tehnologije. Naposljetku, Beawre će, kao izdvojeni MSP iz ENACT-a, nastaviti s iskorištavanjem pokretača upravljanja rizicima, s naglaskom na građevinskom sektoru. Već su pobijedili na nekoliko natječaja za novoosnovana poduzeća i osigurali svoja prva ulaganja i ugovore.

Trogodišnji životni ciklus projekta pokazao se izvedivim i korisnim za uključivanje napredne metode DevOps u internet stvari. Naposljetku, aplikacije interneta stvari mogu se razvijati i njima upravljati gotovo na isti način kao i aplikacije u oblaku i internetske aplikacije, s ciljem visoke proizvodnje, fleksibilnosti i pouzdanosti. Time će se potaknuti nove inovativne aplikacije interneta stvari i ubrzati sljedeći val digitalizacije koji pokreću internet stvari i računalstvo na rubu mreže, zahvaljujući potpori Europske komisije, čiji je cilj revolucionarna poboljšanja u pogledu razvoja softvera u različitim područjima digitalizacije.

 

Daljnje čitanje

Istraživački i istražni napori na kojima se temelje pomagači ENACT-a rezultirali su 45 radova u akademskim centrima, uključujući šest u visokokvalitetnim časopisima i još šest na A-redovnim konferencijama. Dva dokumenta o dodjeli bespovratnih sredstava iz razreda A osvojila su i najbolje nagrade u papirnatom obliku.

Osim toga, u srpnju 2021. objavljena je knjiga o DevOpsu za pouzdane pametne sustave interneta stvari u kojoj se razrađuju metodologija i tehnike koje se upotrebljavaju u projektu.