Abstrakt. En nyckelfunktion för standardiserade molntjänster är inkapsling av programvara och data till VM-avbildningar. Med den snabba utvecklingen av molnekosystemet växer antalet VM-bilder i hög hastighet. Dessa bilder, som var och en innehåller gigabyte eller tiotals gigabyte data, skapar tunga diskar och nätverk I/O arbetsbelastningar i molndatacentra. Eftersom dessa bilder innehåller identiska eller liknande OS, middleware och applikationer finns det gott om datablock med duplicerat innehåll bland VM-avbildningarna. Men, nuvarande deduplicering tekniker kan inte effektivt dra nytta av detta innehåll likhet på grund av deras uppvärmning fördröjning, resurs overhead och algoritmisk komplexitet. Vi föreslår ett omedelbart, icke-inträngande och lätt I/O-optimeringslager anpassat för molnet: V irtual M achine I/O Access Redirection (VMAR). VMAR genererar en blocköversättningskarta på VM bildskapande / fånga tid, och använder den för att omdirigera åtkomster för identiska block till samma filsystem adress innan de når OS. Detta förbättrar avsevärt förhållandet cache hit av VM I / O-förfrågningar och leder till upp till 55 % prestandavinster i ögonblickliga VM operativsystem (48 % i genomsnitt) och upp till 45 % vinst i laddningsprogram stackar (38 % i genomsnitt). Det minskar också I/O-resursförbrukningen med så mycket som 70 %.
Denna potential har utnyttjats i dedikerade VM-avbildningar såsom VMAR REF för att lagra VM-avbildningar på ett avduplicerat sätt och omdirigera åtkomster för identiska block till samma plats innan du går igenom operativsystemet.
VMAR: Optimizing I/O Performance and Resource Utilization in the Cloud
{'venue': 'Middleware', 'journal': None, 'mag_field_of_study': ['Computer Science']}