Cloud computing är en framgångsrik modell för webbaccessing applikationer som är tillgängliga för sina användare som tjänster. Medan moln för närvarande erbjuder servicenivåavtal (SLA) som innehåller garantier för tillgänglighet, ger de inga prestandagarantier för utplacerade applikationer. I detta arbete presenterar vi Cerebro - ett system för att fastställa statistiska garantier för applikationens svarstid i molninställningar. Cerebro kombinerar off-line statisk analys av applikationskontrollstrukturen med on-line övervakning av molnprestanda och statistisk prognos för att förutsäga gränser för svarstiden för programprogrammeringsgränssnitt för webbangivning (API). Eftersom Cerebro inte kräver application instrumentation eller per applikation moln benchmarking, det inte införa någon runtime overhead, och är lämplig för användning på molnskalor. Dessutom, eftersom gränserna är statistiska, är de lämpliga för användning som grund för SLA mellan moln-värdade program och deras användare. Vi undersöker riktigheten av Cerebro förutsägelser, tätheten i deras gränser, och den varaktighet under vilken gränserna kvarstår i både Google App Engine och AppScale (offentliga respektive privata molnplattformar). Vi beskriver också effektiviteten i vår SLA-prediktionsmetodik jämfört med andra prestandabundna skattningsmetoder baserade på enkel statistisk analys.
Cerebro REF förutspår gränser för svarstidsprestanda för webbaPI:er som exporteras av applikationer som finns i ett PaaS-moln.
Response time service level agreements for cloud-hosted web applications
{'venue': "SoCC '15", 'journal': None, 'mag_field_of_study': ['Computer Science']}