stasis flexible transaction layer
Download
Skip this Video
Download Presentation
Stasis: Flexible Transaction Layer

Loading in 2 Seconds...

play fullscreen
1 / 3

Stasis: Flexible Transaction Layer - PowerPoint PPT Presentation


  • 64 Views
  • Uploaded on

Stasis: Flexible Transaction Layer. Modular xact system with careful APIs Reimplementation of ARIES from scratch User can add new operators Stasis ensures recovery/archive works Open source Not a DBMS; no SQL, no optimizer Very flexible buffering, logging, page formats, etc.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Stasis: Flexible Transaction Layer' - garvey


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
stasis flexible transaction layer
Stasis: Flexible Transaction Layer
  • Modular xact system with careful APIs
    • Reimplementation of ARIES from scratch
    • User can add new operators
    • Stasis ensures recovery/archive works
    • Open source
  • Not a DBMS; no SQL, no optimizer
  • Very flexible buffering, logging, page formats, etc.
wide range of uses
Wide range of uses
  • Fast, efficient persistent objects (no SQL)
  • High-throughput replication (LSM trees)
  • Graph algorithms
  • Recoverable virtual memory
  • Transactional cluster hash table
lsn free pages
LSN-Free Pages
  • Novel variant of ARIES pages
    • NO LSN on the page
    • Enable contiguous layout of large objects
    • Enables variable-sized pages
    • Solves the torn-page problem
    • Good fit for flash (no notion of blocks)
  • Recovery based on:
    • Conservative estimate of (missing) LSN
    • Roll forward of idempotent updates
      • OK to apply a redo twice
ad