Tjänstesammansättning använder befintliga tjänstebaserade applikationer som komponenter för att uppnå ett affärsmål. Den sammansatta tjänsten fungerar i en mycket dynamisk miljö; därför kan den misslyckas när som helst på grund av fel på komponenttjänster. Tjänstsammansättning språk som BPEL ger en kompensationsmekanism för att rulla tillbaka felet. Men en sådan kompensationsmekanism har flera problem. Den kan till exempel inte garantera den sammansatta tjänstens funktionella egenskaper efter ersättning. I detta arbete föreslår vi ett automatiserat tillvägagångssätt baserat på en genetisk algoritm för att beräkna återhämtningsplanen som kan garantera tillfredsställelsen av funktionella egenskaper hos den sammansatta tjänsten efter återhämtning. Med tanke på en sammansatt tjänst med stort tillstånd utrymme, den föreslagna metoden kräver inte att utforska hela tillståndsutrymmet för den sammansatta tjänsten; därför möjliggör det ett effektivt urval av återhämtningsplan. Dessutom baseras urvalet av återhämtningsplaner på tjänsternas kvalitet (QoS). En QoS-optimal återhämtningsplan möjliggör effektiv återhämtning från misslyckandet. Vår strategi har utvärderats på verkliga fallstudier, och har visat lovande resultat.
Genetisk algoritm används också i REF för att välja en QoS-optimal återhämtningsplaner från ett tillstånd av misslyckande i tjänstens sammansättning.
Automated runtime recovery for QoS-based service composition
{'venue': 'WWW', 'journal': None, 'mag_field_of_study': ['Computer Science']}