Misslyckande är oundvikligt i molnmiljöer. Att hitta grundorsaken till ett misslyckande kan vara mycket komplicerat eller ibland nästan omöjligt. Olika molnkunder har varierande tillgänglighetskrav samt en varierad vilja att betala för tillgänglighet. I motsats till befintliga lösningar som försöker ge högre och högre tillgänglighet i molnet, föreslår vi Tillgänglighet Knob (AK). AK ger flexibel, användardefinierad, tillgänglighet i IaaS moln, vilket gör det möjligt för IaaS molnkunden att uttrycka sin önskan om tillgänglighet till molnleverantören. Som komplement till befintliga lösningar med hög tillförlitlighet och som inte kräver maskinvaruförändringar möjliggör AK effektivare marknader. Detta leder till minskade leverantörskostnader, ökad leverantörsvinst och förbättrad användarnöjdhet jämfört med ett IaaS-moln utan möjlighet att förmedla tillgänglighetsbehov. Vi utnyttjar spelteorin för att härleda incitamentskompatibel prissättning, vilket inte bara gör det möjligt för AK att fungera utan att känna till grundorsaken till fel, utan också fungera under kontradiktoriska situationer där användare avsiktligt orsakar stillestånd. Vi utvecklar en stokastisk simulator på hög nivå för att testa AK i storskaliga IaaS-moln under långa tidsperioder. Vi prototyp AK i OpenStack för att utforska tillgänglighet-API kompromisser och för att ge en jordad, real-world, genomförande. Våra resultat visar att utbyggnaden av AK leder till mer än 10 % kostnadsminskningar för leverantörer och förbättrar användarnöjdheten. Det gör det också möjligt för leverantörerna att fastställa rörliga vinstmarginaler på grundval av risken för att inte uppfylla tillgänglighetsgarantierna och skillnaderna i tillgång och efterfrågan. Variabla vinstmarginaler gör det möjligt för molnleverantörer att förbättra sin vinst med så mycket som 20%.
Tillgänglighet Knob REF och dess spelteori prismodell har föreslagits för att stödja användardefinierad tillgänglighet för att minska leverantörskostnader, öka leverantörens vinst och förbättra användarnöjdheten.
Availability Knob: Flexible User-Defined Availability in the Cloud
{'venue': "SoCC '16", 'journal': None, 'mag_field_of_study': ['Computer Science']}