A distributed atomic file system using hazelcast