« May 29, 2008 | Main | June 10, 2008 »

June 2, 2008 Archives

June 2, 2008

We Wish: Jim Gray's Accomplishments, Reconsidered

The Jim Gray Tribute on the UC Berkeley campus last weekend was instructive to me in several ways.

First of all, it made me realize how relatively small the "database science" community really is. Had you vaporized Zellerbach Hall at 10am last Saturday, you would have set data management back a hundred years. To me, it seemed everyone there knew each other from some past academic or business relationship.

Second, once cannot overemphasize the magnitude of Jim Gray's accomplishments. Before Jim Gray's work, database transactions were poorly understood, poorly engineered, inefficient, and expensive. (As Bruce Lindsay pointed out, in 1969, a single ATM transaction cost a bank $5. Today, it costs half a cent.)

Jim Gray (and others, but principally him) not only invented the transaction theories that serves as the "philosophical" underpinnings of OLTP (eg, ACID properties, sequential processing, concurrency, etc.) but also designed their implementation within relational database systems - as well as the benchmarks for measuring their performance. In that sense, Gray was equally influential as a theorist and engineer (and as I learned at the tribute, also supremely collaborative).

Consider that fact for a moment. Before Gray's work, crediting a bank account or booking a reservation was an inexact process. After Gray's work, it is now a reliable, efficient, precisely engineered one. (This accomplishment garnered him a Turing Award, the Nobel of computer science.) It would not be over-dramatic to say that Jim Gray made modern business systems - made e-business - possible.

So here we are today, debating the fate of Twitter, of the portable social graph, of business models for social networking. People, please. We are like ants scurrying under the feet of giants. Compared to the problems tackled by Gray - and others like him; he was not alone - these issues are trivial in the extreme. (But we'll continue to talk about them, because it's fun.)

Finally, the paradox of Gray's fate - his disappearance literally into thin air - is a cruel one. Gray himself, whose greatest accomplishments were about removing all ambiguity from transactions, is like a transaction lost in mid-flight. His family and friends are now left to cope with the challenge of "ambiguous loss", as one speaker put it, forever.

Update (June 3): Archived video of this event is now available here.

BEA Welcome and Oracle's Middleware Strategy Briefing, July 1 (Webcast only)

The official invite is out there:

"Join Oracle executives Charles Phillips, President, and Thomas Kurian, Senior Vice President, Oracle Server Technologies Development, for an informative briefing that will explore how the addition of BEA products to Oracle Fusion Middleware creates a best-in-class combination, advances a common vision, and reinforces Oracle's middleware strategy."

Register for this July 1 Webcast here.

Update (June 3): Are you a Dev2Dev or Arch2Arch member with a question about the transition process? See this new FAQ.

About June 2008

This page contains all entries posted to OTN TechBlog in June 2008. They are listed from oldest to newest.

May 29, 2008 is the previous archive.

June 10, 2008 is the next archive.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type and Oracle