Implemented several storage algorithms such as primary back replication, sequential consistency, load balancing and consensus