A hierarchical Hadoop framework to handle big data in geo-distributed computing environments