Can I Have a Do-over?

The ability to undo an operation is also a fundamental area the Stanford and Berkeley team is working in. Undo also serves as a basic mechanism in any transaction processing system to ensure that an operation either completes or does not commit. To demonstrate a general approach, the Berkeley team is working on an undo capability for email systems. They have recently completed the prototype of an email system featuring an operator undo utility.

Suppose a virus infects a conventional email storage server. The system operator must disinfect the server, which is a laborious job. This system, however, records all the server's activities automatically, including discarded messages. If the system is infected, the operator could ...

Get End of Software, The: Finding Security, Flexibility, and Profit in the On Demand Future now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.