POSTED FROM THE NUODB BLOG

Configuring a NuoDB Database for Geo-Distributed Deployment

December 03, 2013

 

By dottavio

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 consistency, by constraining write transactions to complete only when a specified number of regions observed the write.  This transaction level constraint is call "region

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

Network Failure Handling Roundup

November 26, 2013

 

By stp

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 

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

Testing Network failure using NuoDB and Jepsen, part 1

November 26, 2013

 

By tpalmer

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

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

Testing Network failure using NuoDB and Jepsen, part 2

November 26, 2013

 

By tpalmer

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 than LXC containers. However, I was

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

Failure detection and Network Partition management in NuoDB

November 26, 2013

 

By dottavio

"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 the network link or a partition of the network

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

Blackbirds Reading & Watching

November 04, 2013

 

By stp

Now that our 2.0 blackbirds release is out we're hearing a lot of great questions about the core technology and which problems we're addressing. Rather than keep answering these separately here's a clip show. Between the material on this blog, some talks & articles and a few comments to fill in the gaps I hope to give you a good sense of what we've done with this release and where we're headed.

Let's start with the basics. On October 16 we did a live webcast to talk about experiences that led

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

ZFS Support in Blackbirds 2.0

October 31, 2013

 

By mrice

Hello techblog readers. There's a high probability that you've read about the new features in Blackbirds Release 2.0. The big ticket items include geo-distribution, automation, and java stored procedures. In addition to these awesome new features, we slipped in support for ZFS, specifically Native ZFS on Linux. Are you saying, hell yeah! Well you should be and here's why.

ZFS support was requested by a few folks looking to use the snapshots feature for their backup strategy. ZFS can provide a

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

NuoDB 2.0 Java Stored Procedures

October 29, 2013

 

By amassari

With NuoDB 2.0 the support for stored procedures gains a new exciting feature: the capability of running a procedure written in the Java language. Stored procedures written in SQL still achieve the maximum performance boost, but Java stored procedures have on their side a richer programming language, a huge number of third-party libraries and an almost effortless migration path from client-side code to server-side extension.

In order to create a stored procedure backed by Java code, the developer

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

Running Asterisk on NuoDB

October 18, 2013

 

By acharis

You may already be familiar with Asterisk, the widely-deployed open-source telephony framework. If you aren't, you should check it out. It's a pretty cool piece of software. A low-load instance of Asterisk can be deployed to use the filesystem to store things like phone-registration data and voicemails. But if you want to do anything

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB

 

POSTED FROM THE NUODB BLOG

2.0 Automation

October 16, 2013

 

By stp

Today we released NuoDB 2.0, and if you've been following along you've seen a lot of discussion around automation. In our 1.2 release we provided a preview of where we're going, and with 2.0 we're building on those features to support starting and managing databases across multiple regions. We've also started collecting domain-wide statistics into a NuoDB database that you can use to monitor what's happening

With today's release these new automation features are available, but not enabled by

...

Full Story
Business logo

NuoDB
215 First Street Cambridge MA
(617) 500 - 0001  Visit NuoDB