STW project voor Raphael Poss en Andy Pimentel
UvA-IvI onderzoekers Raphael Poss en Andy Pimentel hebben een subsidie van €500.000 ontvangen binnen het STW Open Technologie Programma om samen met ASML software-oplossingen te ontwikkelen voor de verbetering van de analyse en het beheer van extra-functionele aspecten van grote complexe computer systemen.
Dergelijke systemen, en met name die met industriële toepassingen, worden veelal samengesteld uit componenten die afzonderlijk zijn ontworpen. Dit is mogelijk, omdat de functionele bouwblokken gebruik maken van goed gedefinieerde interfaces. Echter, bij de operationele inzet van grote computer systemen komt er meer kijken dan enkel alleen de functionaliteit van het systeem: systeembeheerders moeten in staat zijn om de zogenaamde extra-functionele aspecten (extra-functional behaviour, EFB) van het system te beheren (voorspellen en begrenzen).
Ontwikkeling van EFB-management toepassingen
EFB is een superset van quality-of-service metrieken zoals communicatieverwerkingscapaciteit of wachttijden, waaronder systeemprestatie, prestatie per watt, optredende fouten in het systeem, enzovoorts. Helaas bestaan er op dit moment nog geen interfaces en technieken voor EFB-management die de automatische integratie van EFB-regels en -modellen van de individuele systeemcomponenten mogelijk maken bij het samenstellen van een computersysteem uit deze componenten. Tevens zou dit de systeembeheerder in staat moeten stellen om het extra-functionele gedrag per component af te leiden uit het extra-functionele gedrag van het gehele systeem.
Om dit doel te verwezenlijken zal dit project onderzoek gaan verrichten naar een combinatie van:
a) een domein specifieke taal om op component niveau het extra-functioneel gedrag te kunnen beschrijven;
b) een online bi-simulatie om toekomstig extra-functioneel systeem gedrag te kunnen voorspellen; en
c) een monitoring en coördinatiesysteem onder toezicht van de systeembeheerder dat a) en b) integreert zonder af te doen aan de functionaliteit van het systeem.
