Detta dokument behandlar effekterna av vertikal elasticitet för applikationer med dynamiska minneskrav när de körs på en virtualiserad miljö. Vertikal elasticitet är förmågan att skala upp och skala ner kapaciteten hos en virtuell maskin (VM). I synnerhet fokuserar vi på dynamisk minneshantering för att automatiskt passa den underliggande datorinfrastrukturen i körtiden till applikationen och därmed anpassa den virtuella datorns minnesstorlek till minnesförbrukningsmönstret i applikationen. Det beskrivs en arkitektur, tillsammans med en proof-of-concept implementation, som dynamiskt anpassar den virtuella datorns minnesstorlek för att förhindra thrashing och samtidigt minska överskottet av oanvända VM-minnen. För testfallet används ett syntetiskt riktmärke som reproducerar olika mönster som uppstår vid verkliga vetenskapliga tillämpningar. Resultaten visar att vertikal elasticitet, i form av dynamisk minneshantering, gör det möjligt att minska minnesöverprovisionering vid kontrollerad tillämpning prestanda straff.
Arbetet i REF presenterar vertikal elasticitet för applikationer med dynamiska minneskrav när de körs på en generaliserad virtualiserad miljö.
Elastic Memory Management of Virtualized Infrastructures for Applications with Dynamic Memory Requirements
{'venue': 'ICCS', 'journal': None, 'mag_field_of_study': ['Computer Science']}