Calling Captain Ahab, from Unknown Knowns to Known
Persistence of databases and crash recovery is a fundamental problem in systems research, particularly in database management systems, key-value stores, and file systems.
Crash recovery is hard to get right; as evidence ten-year gap between the release of commercial database products, System R and DB2 and the development of a working crash recovery algorithm. Even after it was invented, another five years passed before the algorithm was proven correct.
Modern day Database owners and administrators have to navigate trough a horde of backup methodologies and false promises in order to preserve data. In this lecture we will cover many of the modern day database data protection technologies, and there pros and cons.