Date Added: Jun 2011
Cloud computing systems provide large-scale infrastructures for high-performance computing that are "Elastic" since they are able to adapt to user and application needs. Clouds are used through a service-oriented interface that implements the software-as-a-service paradigm to offer Cloud services on demand. This paper discusses Cloud computing models and architectures, their use in parallel and distributed applications, and examines analogies, differences and potential synergies between Cloud computing and multi-agent systems. This analysis is lead having in mind the goal of implementing high-performance complex systems and intelligent applications by using of Cloud systems and software agents.