Hi Joe,

I'm the guy to ask if you'd like more information about the replication feature. You already found the parent ticket, so that has a bunch of technical "what's been done".

At a high level, replication was implemented as a framework in Accumulo to copy data that was written to a table to another "location". The provided initial implementation is to replicate the data as-is to another Accumulo table (usually some other Accumulo instance). You'll also find a new page in the monitor some basic administration tools in the code via Instance#replicationOperations.

I've published a recent version of the user manual[1] which goes into some more detail on the feature, as well as how to configure it.

You can also check the replication component on JIRA [2] to see what I have lined up. Automatically replicating bulk-loaded files will be a bit of work. There are some other minor things that could be improved. We can delve into the more technical implementation difficulties if you'd like.

I've written a basic test to evaluate equivalence by generating a Merkle tree for two tables. This has been promising so far, but it currently is living in my Github[3]. I need to figure out where/how best to include it in Apache.

Finally, having resources to do a larger-scale test would be great, and testing failure conditions over multiple nodes is probably the biggest area that needs to be tested more. I can simulate this on a small scale, but I don't have the resources to do an appropriate larger test with injected failure.

If you have something specific you'd like to help out with, I'd be happy to work with you.

<employer-hat>This feature will also be included in the next version of Accumulo shipped in HDP</employer-hat>

- Josh

[1] http://people.apache.org/~elserj/accumulo_user_manual.html#_replication
[2] https://issues.apache.org/jira/issues/?jql=project%20%3D%20ACCUMULO%20AND%20component%20%3D%20replication%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20priority%20DESC%2C%20key%20DESC
[3] https://github.com/joshelser/merkle

On 6/26/14, 8:50 PM, Joe Stein wrote:
Hi, I was hoping to get some more info around the 1.7 release and what are
the to-be-dos and plans around it?

Is there any help that is needed from a contribution perspective in
anyways? Testing? Documentation? Pending coding or such?

We are going to be rolling trunk into two of our lab environments
specifically for https://issues.apache.org/jira/browse/ACCUMULO-378 as it
is a requirement for one of my projects at Bloomberg for Accumulo to have
data center replication before we go live.   This works is going to be over
the next month(s) with lots of cycles dedicated to Accumulo 1.7 in the next
few sprints.

Also, I wanted to reach out if folks are looking for full time, contract or
even side work with Accumulo. We have projects right now going on and are
looking for more hands on keyboards.

Anyways, thanks for all the great work!!!! I am looking forward to more
continued success with the system, more integrations and to be able to
become more active in the community.

/*******************************************
  Joe Stein
  Founder, Principal Consultant
  Big Data Open Source Security LLC
  http://www.stealth.ly
  Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop>
********************************************/

Reply via email to