Oracle contributes Linux code for detecting 'silent data corruption'

By Jacqueline Emigh | Published December 2, 2008, 1:41 PM

Oracle today announced that it has contributed code to the Linux kernel aimed at alerting IT administrators to "silent data corruption" that might interfere with the accuracy of database queries, turning up wrong answers.

The 2.6.27 Linux kernel got bolstered today by "block I/O data integrity infrastructure" code which is seen by Oracle, the code's contributor, as a first for any operating system.

Essentially, the new code uses metadata -- or "data about the data" -- to look out for any data corruption that a query might encounter while making its way through the database and other layers of the software stack, said Monica Kumar, Oracle's senior director of Linux and open source marketing, in an interview with BetaNews.

The capability is designed to warn in advance of incorrect answers to database queries that might be caused by "silent data corruption," she said. "If any data is corrupt, an alert is sent back to the IT administrator," BetaNews was told.

In addition to its long-time role as a developer of databases, middleware, and applications for multiple OS, Oracle also sells a flavor of Linux called Oracle Linux.

Oracle collaborated on the new Linux code with hardware storage vendor Emulex, Kumar said. "This isn't Oracle's first contribution to Linux, but I'd say it's among the most significant," according to the Oracle executive.

"For more than a decade, Oracle has been an integral member of the Linux community and this latest work with Emulex, to bring enterprise-class data integrity capabilities to Linux, is another example of Oracle's ongoing contributions to better Linux for all users," contended Andrew Morton, Linux 2.6 kernel maintainer, in a statement.

Oracle and Emulex are also working together on establishing an early adopter program that will allow IT administrators to try out the new capabilities. "This is just getting started now, but we'll be reporting back on how it goes," Kumar told BetaNews.

The code contribution from Oracle includes generic support for data integrity at the block and file system layers, in addition to support for the T10 Protection Information Model (formerly known as DIF) standard and the Data Integrity Extensions.

The Data Integrity Extensions, jointly developed by Oracle and Emulex, are aimed at augmenting the T10 standard by enabling protection information to be transferred to and from host memory, for end-to-end data integrity protection.

The Oracle-developed code is the first implementation of the T10 Protection Information Model standard for an OS, according to Kumar.

Comments

View comments by with a score of at least

IMHO this is a major step forward. As storage systems get ever bigger and transistor counts move exponentially up, rare even information corruption is bound to increase. Wire noise has finite density at any finite voltage and then one can include things like cosmic ray impacts etc.

Whilst it might not be the case that this code is entirely designed to cope with these rare events, to conversion of mentality from assuming the machine is right, to double checking that it is right, as a necessary step forward.

This is especially so as the world wants to use more and more commodity hardware in which hard wired checks are less common.

- AJ

nerds-central.blogspot.com

Score: 0

|

Exchange Server 2010 goes live, will extend rights-managed e-mail to browsers

A new feature will give companies a way to prevent users from manipulating e-mail content they receive based on what the messages contain.

Firefox turns five: Thanks for giving us a choice

Carmi Levy | Wide Angle Zoom: No longer the phoenix rising from the ashes, Mozilla has carried on more than just Netscape's legacy.

If Microsoft sites lead time online, pigs can fly

How can people spend more time at Microsoft sites, when the measure of success is Windows Live Messenger, which sits on the desktop?

Google Chrome 4: Yes, it's fast, but is it usable?

As Betanews readers have responded to our stories about Chrome's JavaScript superiority...Does that mean we'd actually use this browser? Well...

It's the US vs. the EU over Oracle+Sun and the meaning of 'open source'

Now that the EU is a virtual country, the US Justice Dept. is taking a stand in favor of its view -- and against the EC's -- that MySQL will survive under Oracle.

Microsoft's Top 3 advances in Exchange Server 2010

The latest round of changes launched today will impact how admins deliver services to e-mail recipients, and how much companies will pay along the way.

Qualcomm: $1.3 billion Samsung licensing deal unrelated to fair trade violations

Samsung has come to a 15-year licensing deal with Qualcomm over 3G and 4G wireless technology.

Nokia's 'limited number' of recalled chargers exceeds 14 million

Today, the Finnish phone maker has begun a recall of mobile phone chargers that are a shock hazard.

Ubuntu 9.10 upgraders report frustration

For those Wine aficionados out there, beware of the remote possibility that your Linux system could be infected by Windows-seeking malware.

Supreme Court considers patentability of abstract methods today

Can software that executes a formula for a business process qualify for federal patents? An appeals court already said no, and inventors are making their case.

Thanks, iPhone: Google buys mobile advertiser AdMob for $750 million

AdMob came to thrive thanks to the iPhone's popularity, now Google has bought it.