Distributed Cloud Computing Vs Edge Computing