Distribuerade, strukturerade datalager som Big Table, HBase och Cassandra använder ett kluster av maskiner som var och en kör ett databasliknande programvarusystem som kallas Tablet Server Storage Layer eller TSSL. En TSSL:s prestanda på varje nod påverkar direkt prestandan för hela klustret. I det här dokumentet introducerar vi en effektiv, skalbar, multi-tier-lagringsarkitektur för tabletservrar. Vårt system kan använda vilken lagermix som helst av lagringsenheter som Flash SSD:er och magnetiska diskar. Våra experiment visar att genom att använda en blandning av teknologier kan prestandan för vissa arbetsbelastningar förbättras utöver konfigurationer med strikt tvådelade metoder med en typ av lagringsteknik. Vi utnyttjade, anpassade och integrerade cache-oblivious algoritmer och datastrukturer, liksom Bloom filter, för att förbättra skalbarheten avsevärt. Vi stöder också mångsidig, effektiv transaktionssemantik. Vi analyserade och utvärderade vårt system mot lager av Cassandra och Hadoop HBase. Vi använde ett brett utbud av arbetsbelastningar och konfigurationer från läs- till skrivoptimerade, samt olika indatastorlekar. Vi fann att vårt system är 3-10× snabbare än befintliga system; att använda korrekta datastrukturer, algoritmer och tekniker är avgörande för skalbarhet, särskilt på moderna Flash SSDs; och att man kan fullt ut stödja mångsidiga transaktioner utan att offra prestanda.
Denna teknik antar moderna Flash SSD (Solid-State Disk) som det tillagda lagringslagret, förbättra prestandan för MemStore och BlockCache REF.
An efficient multi-tier tablet server storage architecture
{'venue': "SOCC '11", 'journal': None, 'mag_field_of_study': ['Computer Science']}