The document discusses enhancing cloud computing environments using a cluster as a service (CaaS). It first provides background on cloud computing elements like virtualization and service-oriented architecture. It then summarizes existing cloud services from Amazon (EC2), Google (App Engine), Microsoft (Azure), and Salesforce. The remainder of the document proposes a CaaS model that would allow dynamic discovery, selection, and use of clusters through a standardized interface using stateful web services and dynamic attributes. Key components described include cluster specification, discovery, selection, job submission, monitoring, and result collection.