Newt : An Architecture For Lineage -Based Replay And Debugging In Disc Systems