Elasticitet är förmågan hos en molninfrastruktur att dynamiskt ändra mängden resurser som tilldelats en körtjänst när belastningen ändras. Vi bygger en autonom elasticitetsregulator som ändrar antalet virtuella maskiner som tilldelas en tjänst baserat på både övervakade belastningsförändringar och förutsägelser om framtida belastning. Molninfrastrukturen är modellerad som en G/G/N kö. Denna modell används för att konstruera en hybrid reaktiv-adaptiv styrenhet som snabbt reagerar på plötsliga belastningsförändringar, förhindrar för tidig utlösning av resurser, tar hänsyn till arbetsbelastningens heterogenitet och undviker oscillationer. Med hjälp av simuleringar med webb- och klusterbelastningsspår visar vi att vår föreslagna controller sänker antalet försenade förfrågningar med en faktor på 70 för webbspåren och 3 för klusterspåren jämfört med en reaktiv controller. Vår controller minskar också det genomsnittliga antalet köade förfrågningar med en faktor på 3 för båda spåren, och minskar svängningar med en faktor på 7 för webbspåren och 3 för klusterspåren. Detta sker på bekostnad av mellan 20% och 30% överallokering, jämfört med några procent för den reaktiva styrenheten.
En autonom elasticitet controller föreslås i REF, det ändrar antalet virtuella maskiner som tilldelats en tjänst, baserat på både övervakade belastningsförändringar och förutsägelse av framtida arbete.
Efficient provisioning of bursty scientific workloads on the cloud using adaptive elasticity control
{'venue': "ScienceCloud '12", 'journal': None, 'mag_field_of_study': ['Computer Science']}