MARS Replication System Still Being Worked On For Upstream Linux Kernel

Written by Michael Larabel in Linux Kernel on 31 December 2015 at 07:24 AM EST. 2 Comments
Thomas Schoebel-Theuer on behalf of Germany's 1+1 Internet continues working on bringing MARS to the upstream Linux kernel.

Thomas describes MARS as, "an asynchronous replication system for block storage over long distances. It is the base for HA over long distances (more than 50km) and over network bottlenecks, e.g. high / varying packet loss rates." MARS is short for Multiversion Asynchronous Replicated Storage. The project is described in much more detail via its PDF manual.

MARS was originally posted on the Linux kernel mailing list in 2014 but has since been revised so Thomas sent out fresh patches today on the mailing list. MARS continues to already be used in a production capacity at 1&1 Internet where it's said to be used on more than 1,600 servers with more than six petabytes of storage and more than six million operating hours.

MARS comes in at over twenty-seven thousand lines of new kernel code. The patches published today are just for review and it still looks like it could be some time before the functionality lands in the upstream Linux kernel. More details via the kernel mailing list. The out-of-tree module continues to be developed via this GitHub repository.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week