Chapter 30. Reliability and the Write-Ahead Log