Blog Post

Database superstar Jim Starkey touts NuoDB’s new patent

Over the past few months, NuoDB CEO Barry Morris has been telling everyone who’ll listen that his company is based on revolutionary — not evolutionary — database technology. Now the Cambridge, Mass. company has a patent to back up those claims.

NuoDB said it got a patent for its “elastically scalable database” from the U.S. Patent and Trademark Office in 15 months — it was filed March 8, 2011 and approved July 17, 2012. That compares with the average patent approval period of 34 months.

NuoDB co-founder and CTO Jim Starkey

“When I started what became NuoDB, the time for variations on existing themes was past,” NuoDB CTO and co-founder Jim Starkey  said in a statement.  “If databases were to scale, a whole new approach was required, one unsaddled by ancient assumptions.The NuoDB patent represents a clean sheet re-invention of the relational database.  The interface is standard, but the underpinnings are so new that there weren’t even terms for its concepts.  The patent sailed through the patent office with a finding of ‘no prior art.'”

Update: The patent filing is here. According to the abstract, the patent application applies to:

A multi-user, elastic, on-demand, distributed relational database management system. The database is fragmented into distributed objects called atoms. Any change to a copy of an atom at one location is replicated to all other locations containing a copy of that atom. Transactional managers operate to satisfy the properties of atomicity, consistency, isolation and durability.

A patent gives its holder the right to exclude others from using the invention for 20 years from the application date  so in this case NuoDB is protected through 2031.

Starkey is a celebrity in database circles. He was the brains behind Digital Equipment Corp.’s RdB database (now part of Oracle(s orcl)) and Interbase (acquired by Borland) and is responsible for many of the breakthroughs in object databases. His company Netrastructure was acquired by MySQL, the popular open-source database, that is now also owned by Oracle.

His starpower is one reason NuoDB has gotten the attention of database aficionados, attracting backers including Mitchell Kertzman, general partner with Hummer Winblad who was former CEO of Sybase (s SAP). Kertzman said he’d sworn off databases for the past decade because he found the technology stagnant and uninteresting. NuoDB changed his mind about that. The company more recently snagged Gary Morgenthaler as an investor and board member. Morgethaler was co-founder of Ingres, an early relational database power. He also co-founded Illustra with database superstar Michael Stonebraker, who is now with VoltDB. Those names give NuoDB even more heft.

As Morris explained to me earlier this year, NuoDB is often lumped in with NewSQL databases, which he finds to be an oversimplification. ”SQL is just one personality for us. We can be NoSQL or SQL, the innovation we have is much deeper,” Morris said. He prefers to compare NuoDB to BitTorrent in the way it divvies up tasks to any number of processors — avoiding bottlenecks — but somehow managing to keep all that data organized, accessible and safe.

We all know technology patents are tricky business — see GigaOM’s Jeff John Roberts’ continuing coverage of the raging patent troll epidemic  — but it does show that NuoDB may be onto something here with its self-scaling elastic database.

Time will tell.

6 Responses to “Database superstar Jim Starkey touts NuoDB’s new patent”

  1. James M.

    I don’t understand what exactly have you patented? A set of buzzwords?
    Where are the details in the patent?
    Shouldn’t the patent be more about how is something achieved and less like set of goals/wishes?

    You’re supposed to protect how it’s done, not what it becomes after you do it.

    I’m patenting distributed networks tomorrow :)
    And believe me, I’ll soon publish a white paper explaining the whole thing. Revolutionary stuff.

  2. Doesn’t the phrase “A multi-user, elastic, on-demand, distributed relational database management system” look like a definition of any cluster-based RDBMS (Oracle RAC, for instance), does it? And those cluster RDBMSs act exactly like “Any change to a copy of an atom at one location is replicated to all other locations containing a copy of that atom” Even Oracle ASM as filesystem provider acts in the same way – mirrors all changes through all nodes envolved.

    So it would be very interesting to see some technical details, especially an ‘atom’ description.

    • The internals of NuoDB can sound a little alien because the architecture is more like an asynchronous messaging system than a traditional database design. We will be publishing a white paper describing this.

      On the topic of whether it is fundamentally different from traditional database systems I would note that NuoDB is perfectly suited to commodity datacenters and public clouds, and traditional SQL/ACID database systems are not. NuoDB is loosely coupled and asynchronous and scales dynamically to dozens of commodity nodes. You can add nodes locally or remotely, resulting in an active/active consistent database in (say) New York, London and Tokyo. Additionally NuoDB can maintain as many redundant durable stores as you want, making disaster recovery trivial and obviating the need for backup. Storage is done by Key/Value stores and you can use any supported KV-store, such as Amazon S3, as your primary data store.

      Of the many other advantages of the architecture is the simplicity of the product and often surprises people that are used to traditional database systems. Typically new users are up and running within 10-15 minutes of downloading the product.

      Michael Waclawiczek, NuoDB

  3. billsaysthis

    Wow, a patent! That is always an undeniable sign of innovation, right? Seriously, why not take a few ‘graphs to explain what those buzzword bingo phrases mean and give the article some real meat?