Using active disks for failure detection: Two phase commit without blockingElizabeth BorowskyRichard Golding2004PDCS 2004