P2P-MapReduce: Parallel data processing in dynamic Cloud environments