Ett antal multiversion concurrency control algoritmer har föreslagits i de senaste få ja.rs. Dessa algoritmer använder tidigare versioner av dataelement för att förbättra graden av uppnåelig samstämmighet. I detta dokument beskrivs en simuleringsstudie av prestandan hos flera multiversionskonvergenskontrollalgoritmer, där man undersöker i vilken utsträckning de ger ökningar av graden av konvergens och även CPU, I/O, och lagringskostnader till följd av användningen av flera versioner. Multiversionsalgoritmerna jämförs med avseende på prestanda med single-version motsvarigheter och även med varandra. Det visas att varje multiversionalgoritm erbjuder betydande prestandaförbättringar trots de ytterligare diskåtkomster som krävs för att få tillgång till gamla versioner av data; förbättringens art beror på algoritmen i fråga. Det visas också att lagring omkostnader för att behålla gamla versioner som kan krävas av pågående transaktioner inte är så stor under de flesta omständigheter. Slutligen har det visat sig att det är viktigt att versionsunderhållet genomförs effektivt, eftersom kostnaderna för att underhålla gamla versioner annars skulle kunna uppväga deras fördelar.
En liknande simuleringsstudie har fokuserat på multiversion concurrency control algoritmer REF.
The performance of multiversion concurrency control algorithms
{'venue': 'TOCS', 'journal': None, 'mag_field_of_study': ['Computer Science']}