The Ancestry “Magnetic Containment Field” meets Docker

Posted by Harold Madsen on August 19, 2015 in Agile, Development, DevOps, Distributed Computing

In the TV series “Star Trek: The Next Generation,” the magnetic containment field prevents contact of antimatter with normal matter in a warp core. If the field were to collapse or fall below 15% of its maximum integrity, the starship would be destroyed. This containment field was a very important safety system for starships (reference Wikia).… Read more

Monitoring progress of SOA HPC jobs programmatically

Posted by Chad Groneman on October 17, 2014 in C#, Development, Distributed Computing

Here at, we currently use Microsoft’s High Performance Computing (HPC) cluster to do a variety of things.  My team has multiple things we use an HPC cluster for.  Interestingly enough, we don’t communicate with HPC exactly the same for any distinct job type.  We’re using the Service Oriented Architecture (SOA) model for two of… Read more

On Track to Data-Driven

Posted by Aaron Ling on December 25, 2013 in Big Data, Distributed Computing, Technical Management becomes more and more aware of the value of the data our website generates every single day. We have a lot of customers coming to the website to discover, preserve and share their family history. They come from different parts of the world and are looking for information that helps them tell the story… Read more

Throttling Image Processing

Posted by Tyler Jensen on June 21, 2013 in Distributed Computing, Image Processing and Analysis, like any other site with millions of subscribers, experiences predictable load patterns throughout the day. To maximize site performance and customer satisfaction, we make every effort to schedule maintenance during off-peak intervals. Content processing, especially our repository of hundreds of millions of images, on the other hand, is a constant ongoing effort, and in… Read more

Distributed Parallel Computing at

Posted by Tyler Jensen on April 24, 2013 in Distributed Computing, Image Processing and Analysis

About 450 years ago John Heywood wrote, “many hands make light work.” The same can be said of image and data processing. Distributed parallel computing (DPC) makes it possible for us to do the work described by Michael Murdock in his series on the image processing pipeline. If you haven’t already, take a moment to… Read more