Utformningen av bufferthanteraren i databashanteringssystem (DBMS) påverkas av prestandaegenskaperna hos flyktigt minne (DRAM) och icke-flyktig lagring (t.ex. SSD). De viktigaste konstruktionsantagandena har varit att uppgifterna måste migreras till DRAM för att DBMS ska fungera på den och att lagring är storleksordningar långsammare än DRAM. Men införandet av nya icke-flyktiga minnestekniker (NVM) som är nästan lika snabba som DRAM upphäver dessa tidigare antaganden. I detta dokument presenteras tekniker för hantering och utformning av en flerskiktslagringshierarki bestående av DRAM, NVM och SSD. Våra viktigaste tekniska bidrag är en bufferthanterare på flera nivåer och en systemdesigner som utnyttjar NVM:s egenskaper. Vi föreslår en uppsättning optimeringar för att maximera nyttan av datamigrering mellan olika enheter i lagringshierarkin. Vi visar att dessa optimeringar måste skräddarsys utifrån enhets- och arbetsbelastningsegenskaper. Med tanke på detta presenterar vi en teknik för att anpassa dessa optimeringar för att uppnå en nästan optimal bufferthanteringspolicy för en godtycklig arbetsbelastning och lagringshierarki utan att kräva någon manuell inställning. Slutligen lägger vi fram ett rekommendationssystem för att utforma en hierarki för lagring på flera nivåer för en målarbetsbörda och en budget för systemkostnader. Våra resultat visar att NVM-medveten bufferthanterare och lagringssystemdesigner förbättrar genomströmningen och minskar systemkostnaderna för olika transaktions- och analysprocesser.
Arulraj et. Detta beslut träder i kraft dagen efter det att det har offentliggjorts i Europeiska unionens officiella tidning. REF föreslår bufferthantering på flera nivåer med DRAM, NVM och SSD som kan användas för olika arbetsbelastningar med olika lagringshierarki för optimal prestanda.
Multi-Tier Buffer Management and Storage System Design for Non-Volatile Memory
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}