Distributed Cloud Computing System