Sciweavers

USENIX
2003

Undo for Operators: Building an Undoable E-mail Store

14 years 1 months ago
Undo for Operators: Building an Undoable E-mail Store
System operators play a critical role in maintaining server dependability yet lack powerful tools to help them do so. To help address this unfulfilled need, we describe Operator Undo, a tool that provides a forgiving operations environment by allowing operators to recover from their own mistakes, from unanticipated software problems, and from intentional or accidental data corruption. Operator Undo starts by intercepting and logging user interactions with a network service before they enter the system, creating a record of user intent. During an undo cycle, all system hard state is physically rewound, allowing the operator to perform arbitrary repairs; after repairs are complete, lost user data is reintegrated into the repaired system by replaying the logged user interactions while tracking and compensating for any resulting externally-visible inconsistencies. We describe the design and implementation of an application-neutral framework for Operator Undo, and detail the process by whi...
Aaron B. Brown, David A. Patterson
Added 01 Nov 2010
Updated 01 Nov 2010
Type Conference
Year 2003
Where USENIX
Authors Aaron B. Brown, David A. Patterson
Comments (0)