On-Demand Recovery in Middleware Storage Systems
This paper presents a recovery architecture for in-memory data management systems. Recovery in such systems boils down to solving two problems: retrieving and installing the last committed image of the crashed database on a new server and replaying the updates missing from the image. The authors improve recovery time with a novel technique called On-Demand Recovery, which removes the need to replay all missing updates before new transactions can be accepted. They have implemented and thoroughly evaluated the technique. They show in the paper that in some cases On-Demand Recovery can reduce recovery time by more than 50%.