Den senaste tidens spänning i databasmiljön kring nya applikationer-analytisk, vetenskaplig, graf, geospatial, etc.-har lett till en explosion i forskning om databaslagringssystem. Nya lagringssystem är viktiga för databasgemenskapen, eftersom de står i centrum för att få databassystemen att fungera bra inom nya tillämpningsområden. Tyvärr innebär varje sådant system också en betydande teknisk insats som inbegriper en hel del dubblering av mekanismer för funktioner som transaktioner och cachelagring. I detta dokument pläderar vi för RodentStore, ett adaptivt och deklarativt lagringssystem som ger ett gränssnitt på hög nivå för att beskriva den fysiska representationen av data. Speciellt använder RodentStore en deklarativ lagringsalgebra där administratörer (eller databasdesignverktyg) anger hur ett logiskt schema ska grupperas i samlingar av rader, kolumner och/eller matriser, och i vilken ordning dessa grupper ska läggas ut på disk. Vi beskriver de viktigaste operatörerna och typerna av vår algebra, beskriver den allmänna arkitekturen hos RodentStore, som tolkar algebraiska uttryck för att generera en fysisk representation av data, och beskriver gränssnittet mellan RodentStore och andra delar av ett databassystem, såsom frågeoptimeraren och executor. Vi tillhandahåller en fallstudie av den potentiella användningen av RodentStore för att representera täta geospatiala data som samlats in från ett mobilt sensornätverk, som visar hur enkelt olika lagringslayouter kan uttryckas med hjälp av några av våra algebraiska konstruktioner och de potentiella prestandavinster som ett RodentStore-byggt lagringssystem kan erbjuda.
RodentStore är ett adaptivt och deklarativt lagringssystem som ger ett gränssnitt på hög nivå för att beskriva den fysiska representationen av data REF.
The Case for RodentStore, an Adaptive, Declarative Storage System
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}