XtreemFS replicates your file data across multiple storage servers, which can be distributed worldwide. Our replication algorithm is designed to cope with all the problems and failure scenarios that can occur in truly distributed systems: message loss, network partitions, server crashes etc.
For each replicated file, XtreemFS keeps a list of replicas which gives you complete control where to place replicas. You can even use different placement schemes for each file. When a replicated file is opened, XtreemFS automatically elects a primary replica for that file which processes all file operations. If the primary fails, one of the backup replicas will automatically take over after a short failover period.
Your applications won't see a difference between regular and replicated file because the XtreemFS file replication is completeley transparent. In the video to the right you can see XtreemFS file replication and automatic failover in action. We used an unmodified mplayer showing a video stored on XtreemFS.
Find out how the file replication in XtreemFS works »