science >> Wetenschap >  >> Elektronica

Vereenvoudigde modellering van applicatie en infrastructuur

Krediet:Unsplash

In recente jaren, de wereldmarkt heeft een enorme opkomst gezien in utility computing, die dient als back-end voor vrijwel elke nieuwe technologie, methodologie of vooruitgang in ICT, van gezondheidszorg tot ruimtevaart. De industrie betreedt een nieuw tijdperk van heterogene, softwaregedefinieerd, high-performance computeromgevingen en brengt nieuwe uitdagingen met zich mee.

GPU's voor algemene doeleinden worden gemeengoed in datacenters, terwijl gespecialiseerde FPGA-versnellers, variërend van deep-learning specifieke versnellers tot burst-buffertechnologieën, worden de norm en zullen in de nabije toekomst waarschijnlijk standaard hardware worden. Als gevolg van deze toenemende rekensnelheid en -kracht is er een vraag naar tools die deze toepassingen en infrastructuurvereisten kunnen abstraheren voor snelle en eenvoudige implementatie.

Het SODALITE-project heeft tot doel tools te ontwikkelen waarmee ontwikkelaars en infrastructuurbeheerders aanwenden, heterogene applicaties snel bedienen en uitvoeren, eenvoudig en betrouwbaar over het snel evoluerende en steeds complexere landschap van softwaregedefinieerde, high-performance cloudinfrastructuren.

Het SODALITE-optimalisatie-abstractiekader wordt gedefinieerd door het gebruik van de IDE, applicatieontwikkelaars bouwen code met behulp van abstracte apparaten die steunen op de infrastructuurmodellen, die bepaalde native instantiaties van de applicatie oplossen die zijn afgestemd op uitvoering op de gegeven hardware. Extra runtime-parameters kunnen worden toegepast, het verder verbeteren van de applicatieprestaties.

SODALITE pakt de complexiteit aan van het implementeren en bedienen van moderne applicaties op heterogene HPC en cloudgebaseerde softwaregedefinieerde infrastructuren, onder willekeurige operationele omstandigheden en vereisten. SODALITE gaat deze uitdagingen aan door:

  • het abstraheren van de applicatie en softwaregedefinieerde infrastructuren
  • het automatiseren van het onderhoud van een dynamisch evenwicht tussen de applicatie en de infrastructuur
  • ontwerpen en runtime-analyse van softwaregedefinieerde infrastructuren.

Op deze manier zal SODALITE verschillende tastbare resultaten opleveren, zoals:

  • een op patronen gebaseerde abstractiebibliotheek, inclusief applicatie, infrastructuur en absolute novum performance abstracties
  • een programmeermodel voor full-stack applicatie- en infrastructuurbeschrijvingen, abstractiebibliotheek gebruiken
  • een implementatiekader, het mogelijk maken van statische optimalisatie van de zo geabstraheerde applicaties op specifieke infrastructuren
  • geautomatiseerde runtime-optimalisatie en beheer van zo geïmplementeerde applicaties

SODALITE streeft naar een geoptimaliseerde, zeer veerkrachtige heterogene uitvoeringsomgeving die operationele transparantie tussen cloud- en HPC-infrastructuren mogelijk maakt. SODALITE-technologieën worden toegepast en gedemonstreerd in de volgende uiteenlopende reeks #UseCases, een mix van Cloud- en HPC-scenario's benadrukken voor verschillende workloads en unieke infrastructuurvereisten:

Biomedische use case (klinische proeven in silico voor spinale operaties): Beoordelings- en beslissingsondersteunend systeem voor spinale operaties bestaande uit een dataopslagcomponent, in staat om efficiënte gegevenstoegang te bieden vanuit heterogene computerbronnen en simulatieprocesketen, waardoor uitgebreide gegevensanalyses voor in-silico klinische onderzoeken worden vergemakkelijkt.

Voertuig IoT-gebruiksgeval :Een innovatieve systeemdemonstrator waarmee gegevens uit heterogene bronnen (voornamelijk IoT-apparaten) kunnen worden verspreid over een gedistribueerde verwerkingsarchitectuur in overeenstemming met de verwachtingen van de eindgebruiker (bijv. responstijd voor gecontextualiseerde serviceaanbiedingen) en behoeften (privacyvoorkeuren).

GPU Sneeuw Use Case: Een innovatieve tooldemonstrator die capillaire observatie mogelijk maakt van de continue gezondheidsstatus van bergomgevingen en de sociale betrokkenheid van samenlevingen ondersteunt bij door software ondersteunde continue monitoring van Alpenregio's.

Verder, SODALITE is lid van de Heterogenity Alliance (heterogeneityalliance.eu/) die tot doel heeft de inspanningen te bundelen van organisaties die geïnteresseerd zijn in de ontwikkeling van toekomstige technologieën en hulpmiddelen om vooruitgang te boeken en ten volle te profiteren van computers en toepassingen die heterogene hardware gebruiken.