Silo är en ny in-minnesdatabas som ger utmärkt prestanda och skalbarhet på moderna flerkärniga maskiner. Silo konstruerades från grunden för att effektivt använda systemminnen och cacheminnen. Den undviker till exempel alla centraliserade tvistepunkter, inklusive centraliserade transaktions-ID-tilldelningar. Silos viktigaste bidrag är ett åtagandeprotokoll baserat på optimistisk konvergenskontroll som ger serialiserbarhet samtidigt som man undviker alla delade minnesböcker för poster som bara lästes. Även om detta kan tyckas komplicera verkställandet av en serie ordning, korrekt loggning och återhämtning tillhandahålls genom att länka periodvis uppdaterade epoker med åtagandeprotokollet. Silo ger samma garantier som alla serievisa databaser utan onödiga flaskhalsar i skalbarheten eller mycket ytterligare latens. Silo uppnår nästan 700 000 transaktioner per sekund på en standard TPC-C arbetsbelastningsmix på en 32-kärnig maskin, samt nästan linjär skalbarhet. Betraktat per kärna är detta flera gånger högre än tidigare rapporterade resultat.
Silo REF antogs periodvis uppdaterade epoker med åtagandeprotokollet för att undvika flaskhalsar av centraliserat serialiseringsskydd.
Speedy transactions in multicore in-memory databases
{'venue': "SOSP '13", 'journal': None, 'mag_field_of_study': ['Computer Science']}