Data Replication: Building a better NDMP

Tuesday, February 28th, 2012Posted by Eric Schrock

In my previous post I outlined some of the challenges faced when building a data replication solution, how the first Delphix implementation missed the mark, and how we set out to build something better the second time around. The first thing that became clear after starting on the new replication subsystem was that we needed [read more]

Tagged as:

DTrace OEL update

Thursday, February 23rd, 2012Posted by ahl

A few months ago I took DTrace on OEL for a spin after Oracle announced it. The results were ugly; as one of the authors of DTrace, I admit to being shocked by shoddiness of the effort. Yesterday, Oracle dropped an updated beta so I wanted to see how far they’ve come in the 4+ months [read more]

Filed under: Uncategorized

Fun with json-schema

Thursday, February 23rd, 2012Posted by henrik

What initially started as a project to sanitize, generalize and centralize validation of user input to our web services has during the development of our 2.7 release evolved into a mechanism that drives the development and documentation both of the web services themselves as well as parts of the consumers. The problem we initially set [read more]

Filed under: Engineering

Log4j Stack Trace Pruning

Wednesday, February 22nd, 2012Posted by Zubair Khan

Anyone who has ever worked with third-party Java frameworks such as Spring and OSGi can testify to how much these frameworks bloat the logged stack traces. When debugging, the last thing you want is to waste valuable energy and brain power, no matter how little, on scanning through dozens of stack frames for the relevant [read more]

Filed under: Uncategorized

Data Replication: Approaching the Problem

Monday, February 20th, 2012Posted by Eric Schrock

With our next Delphix release just around the corner, I wanted to spend some time discussion the engineering process behind one of the major new features: data replication between servers. The current Delphix version already has a replication solution, so how does this constitute a “new feature”? The reason is that it’s an entirely new [read more]

Filed under: Delphix

Delphix git integration

Thursday, February 16th, 2012Posted by ahl

Tonight, my Delphix colleague Zubair Khan and I presented the integration we’ve done with git at the SF Bay Area Large-Scale Production Engineering meetup. When I started at Delphix, we were using Subversion — my ire for which the margins of this blog are too narrow to contain. We switched to git, and in the [read more]

Filed under: Delphix

Hardware Engineer

Sunday, February 12th, 2012Posted by ahl

Back at Fishworks, my colleagues had a nickname for me: Adam Leventhal, Hardware Engineer. I wasn’t designing hardware; I wasn’t even particularly more involved with hardware specs. The name referred to my preternatural ability to fit round pegs into square holes, to know when parts would bend but not break (or if they broke how [read more]

Filed under: Uncategorized