Kubernetes comes pretty close to what he's describing. It has 3 of 5 characteristics he's describing. I'm not sure if you want a cluster wide file system for distributed applications. File systems usually don't have any sort of synchronization and that'll be tons of trouble.