based on Hadoop and related environment