What is EMRFS and what value it adds to the S3 file system?
EMRFS is not a separate file-system, it’s an implementation of HDFS that adds strong consistency to S3, whereas S3 without EMRFS implementation provides read after write consistency for PUTS of new objects and eventual consistency for other operations on objects in all regions. Let’s break the definition and understand it part by part. There are many consistency models supported by the distributed systems, whereas each defines a set of rules to be followed when a sequence of operations are executed across multiple nodes. Strong and Eventual Consistency are one among these models.