You are here

Welcome to the NuoDB Blog

  • A truly distributed DBMS with ACID transactional guarantees could address the key pain points in modern database management.

    In Part One of this three part series, I talked about distributed transactional databases being the Holy Grail of database systems. Among other things, the promise of such systems is to provide on-demand capacity, continuous availability and geographically distributed operation. But the historical approaches to building distributed transactional databases

  • Recently, Dan wrote a great piece on testing network failures with NuoDB's support for geo-distribution. If you haven't read it, then go do that right now. It's cool, and it illustrates pretty clearly how you can tune the rules for durability based on awareness of regions .

    We've made our tools region-aware: you can define where your database is running and what the criteria are for acknowledging commit back to a client. So in Dan's test, he simulated a network partition that

  • This 3-part blog series was originally featured in Cloud Computing Journal . Here’s part 1 by NuoDB CEO Barry Morris.

    The world runs on transactional database systems. Every business depends on them, and we each interact with them many times each day. Furthermore, the world needs to build thousands more applications of transactional database systems to support the next-generation web. Nothing controversial there, but there is a problem: transactional

  • In NuoDB 2.0.1, a region is a property that represents a geographic location for the database. Such locations might include a data center in a major city, country, or building location . A single NuoDB database can have multiple distinct regions. In addition to representing a location, regions can also be used to enforce database

  • When we dropped our 2.0 release back in October it was done with some fanfare . I mean, you know, two-dot-oh. Exciting! On Thursday, when we updated to 2.0.1, we kept it a little more on the down low. While a point-release like this may not seem sexy, it brings with it a couple of pretty cool things we do want to talk about.

    One of those things is stability and correctness in the face of network partition. I've recently written some thoughts about trade-offs in distributed computing and how to

  • Hello, blog readers. Some of you may know that Kyle Kingsbury of jepsen fame turned the baleful eye of his test framework against NuoDB 1.2. Specifically, the jepsen test attempts to quantify how a system with durability guarantees behaves in the presence of short-lived network partitions. Unfortunately, the jepsen tests ran into node instability issues while testing was underway. Since the big push for 2.0.x is for good multiple-datacenter support, we have been looking at this stuff pretty closely (in between all the other stuff we're working

  • Greetings loyal readers! In our previous post , we talked about the Jepsen tester and about the various improvements we made to it. In this post, I'm going to walk through a Jepsen run made with the code from our github fork, explain the test setup and then go through the output explaining the behavior that Jepsen is producing in NuoDB.

    Test Setup

    This test, and many other runs of Jepsen, were done against 6 ubuntu machines. These are actual machines, rather

  • "the secret of war lies in the communications"
    - Napoleon Bonaparte

    For NuoDB, it is important that Transaction Engines (TEs) and Storage Managers (SMs) communicate effectively with each other over a network. These interconnected nodes form the back-end fabric that a database instance rests on. Although modern day networks are fairly reliable, there is always the risk that communication between database nodes is affected by either a break in

  • This infographic illustrates how innovative VoIP company Fathom Voice enabled low-latency communications around the world using NuoDB, The Distributed Database. Explore how Fathom Voice deployed on the Amazon Web Services Cloud, experienced rapid growth, then found the right database to support their global business.

    Would your application benefit from the ability to deploy a single, logical DBMS in multiple cloud datacenters around the world – all at the same time?

  • As a reflection of growing leadership in the distributed DBMS market, NuoDB has been the subject of a lot of research lately.

    In just the past month, the company and/or the NuoDB product have been cited in:

    the first-ever Gartner Magic Quadrant for Operational DBMS ; a 451 Research Impact Report by Matt Aslett, a leading database analyst; (also available here). a thorough analysis by Phil Howard of