Distributed cloud computing provides an open platform to deal with large scale data intensive as well as computation intensive applications. Cloud computing adopts the divide and conquer paradigm which makes it a suitable architecture for distributed parallel computing, file sharing etc. With the divide and conquer approach, complex computations are handled efficiently by dividing them into small manageable pieces and distributing across individual nodes. Nodes can now conquer these sub problems with little effort, and finally the solutions are combined back to yield solution to original problem.