Article

Microsoft's Lampson at Usenix: Write software that expects to fail!

Jack Vaughan, SIte Editor

Usenix is arguably one of the more interesting among the many computing-oriented technical conferences. It caters to the small but proud group known as system programmers, mostly the true blue Unix folks that worked out many of the kinks of network computing from first principles over a period of years. Yes, it's a Unix hotbed, but the folks who put it on are not so doctrinaire that they mightn't invite a Microsoft Research luminary to present a paper. That's what brought me to Usenix in Boston at the start of June.

That Usenix invited Microsoft Research Distinguished Engineer Butler Lampson to speak is really not so surprising. He is really quite at home at Usenix, being involved over the years in development of many of the languages and features that led to systems like Unix, and its more recent off shoots such as Windows NT, MacOS, and Linux.

At a session on 'Failures and Futures in System Research' Lampson discussed RISC, persistence, RPCs, garbage collection, and much, much more. His thesis was not vividly discernible. But he focused on the notion that, in most cases, to succeed, systems must be able to gracefully fail. Or, alternatively, that systems specified to be perfect are almost always bound to fail.

I took the idea to be this: Build simpler systems that adapt to catastrophe.

Read the rest of this article on TheServerSide.NET.


There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: