Cloud computing is a nascent and rapidly evolving model, with new aspects and capabilities being added regularly by researchers
around the world. Cloud computing has its roots in large-scale distributed computing technology. It is in fact an extension of grid
computing, distributed computing, and parallel computing are the emerging future technology which will simply plug in to cloud
for the computing resources they need.