« I think git just won | Main | Filesystem testing »

RDS queued for Linux kernel inclusion!

RDS is queued to be included in Linux 2.6.30.

RDS is a protocol initially designed to enable Oracle RAC clustered database nodes to exchange datagrams rapidly and reliably. It has been developed and maintained out-of-tree for a number of years.

With this will come all the usual benefits that GregKH has enumerated many times: more eyes fixing bugs, a broader spectrum of users, fewer compatibility hacks, and it's the Right Thing to do if at all possible, natch.

One interesting angle is that Linux already has a reliable-datagram protocol, SCTP, and of course it's also not too hard to implement reliable datagrams on top of TCP, so why another? RDS has grown from its roots as a "thin sockets layer over Infiniband" to have its own set of distinct and unique features tailored to its particular niche.

Working on RDS has been a very positive experience for me. It's been the right balance of exposure to new stuff and also a return to the world of Linux networking development, which I find rewarding. There's still much to do to achieve further performance gains and higher code quality, so still plenty to keep me busy.

A good week.


TrackBack

TrackBack URL for this entry:
http://blogs.oracle.com/mte1521/mt-tb.cgi/10312

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About This Entry

This page contains a single entry from the blog posted on February 27, 2009 7:15 PM.

The previous post in this blog was I think git just won.

The next post in this blog is Filesystem testing.

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

Powered by
Movable Type and Oracle