Hadoop Perfect File: A fast and memory-efficient metadata access archive file to face small files problem in HDFS