A Java NIO2 file system provider for Hadoop Distributed File System