Befintliga datalagringssystem erbjuder ett brett spektrum av funktioner för att tillgodose ett lika varierat utbud av tillämpningar. Emellertid har nya klasser av applikationer dykt upp, t.ex. blockchain och samarbetsanalys, med dataversioner, gaffel semantik, manipulering-bevisning eller någon kombination av dessa. De ger nya möjligheter för lagringssystem att effektivt stödja sådana tillämpningar genom att inbädda ovanstående krav i lagringen. I detta papper presenterar vi ForkBase, en lagring motor avsedd för blockchain och gaffelbara applikationer. Genom att integrera centrala applikationsegenskaper i lagringen ger ForkBase inte bara hög prestanda utan minskar också utvecklingsarbetet. Lagringen hanterar multiversionsdata och stöder två varianter av gaffelsemantik som möjliggör olika gaffelarbetsflöden. ForkBase är snabbt och utrymmeseffektivt, på grund av en ny indexklass som stöder effektiva frågor samt effektiv upptäckt av duplicerat innehåll över dataobjekt, grenar och versioner. Vi demonstrerar ForkBases prestanda med hjälp av tre applikationer: en blockchain-plattform, en wiki-motor och en samverkande analysapplikation. Vi genomför en omfattande experimentell utvärdering mot respektive toppmoderna lösningar. Resultaten visar att ForkBase uppnår överlägsen prestanda samtidigt som utvecklingsarbetet minskar betydligt. Referensformat för PVLDB:
ForkBase REF konstruerar en lagring motor för att ge effektivt stöd för blockchain och truckable applikationer.
ForkBase: An Efficient Storage Engine for Blockchain and Forkable Applications
{'venue': 'PVLDB', 'journal': 'PVLDB', 'mag_field_of_study': ['Computer Science']}