Den ökande efterfrågan på beräknings- och lagringsresurser förskjuter användarna mot införandet av molnteknik. Cloud computing bygger på visionen av dator som verktyg, där användare inte längre behöver köpa maskiner utan helt enkelt få tillgång till fjärrresurser som görs tillgängliga på begäran av molnleverantörer. Förhållandet mellan användare och leverantörer definieras i ett servicenivåavtal, där det faktum att villkoren inte uppfylls regleras av de tillhörande påföljdsavgifterna. Det är därför viktigt att leverantörerna antar lämpliga strategier för övervakning och förvaltning. Trots sin reducerade tillämpning, intelligenta agenter utgör en genomförbar teknik för att lägga autonoma funktioner till molnverksamheten. Dessutom kan den frivilliga dataparadigmet – en av informations- och kommunikationsteknologins (IKT) trender under det senaste årtiondet – dras tillsammans med traditionella molnstrategier, i syfte att "gröngöra" dem. Kombinationen av datacenter och frivilliga resurser, som hanteras av agenter, gör det möjligt att få en mer robust och skalbar molndataplattform. De ökade utmaningarna vid utformningen av ett sådant komplext system kan dra nytta av en simuleringsbaserad metod för att testa autonoma ledningslösningar innan de sätts in i produktionsmiljön. Dock är för närvarande tillgängliga simulatorer av molnplattformar inte lämpliga för att modellera och analysera sådana heterogena, storskaliga och mycket dynamiska system. Vi föreslår AVOCLOUDY-simulatorn för att fylla denna lucka. Detta dokument presenterar den interna arkitekturen i simulatorn, ger genomförande detaljer, sammanfattar flera anmärkningsvärda applikationer, och ger experimentella resultat som mäter simulatorns prestanda och dess noggrannhet. De senare experimenten är baserade på verkliga världen distribuerade beräkningar ovanpå PlanetLab-plattformen.
Metoden valideras med hjälp av en simulator av molnsystem REF.
AVOCLOUDY : a simulator of volunteer clouds
{'venue': 'Softw. Pract. Exp.', 'journal': 'Softw. Pract. Exp.', 'mag_field_of_study': ['Computer Science']}