Architecting End-to-End Convergence of Cloud Services: An Agent-Based Approach
Djamel Benmerzoug
International Journal of Web Applications, Vol. 5, No. 3, 2013.
DOI: 
Link: http://www.dline.info/ijwa/fulltext/v5n3/1.pdf
Abstract:
Cloud computing has been seen as a promising opportunity to improve enterpriseâ€™s revenues. With the emergence of Cloud computing, applications are moving away from ownership-based programs to Web delivered hosted services. Integrating and outsourcing business processes to Cloud computing services necessitate a uniform description format that facilitates the design, customization, and composition. In this context, Agent Interaction Protocols (AiP) are a useful way for structuring communicative interaction among business partners, by organizing messages into relevant contexts and providing a common guide to the all parts. The challenges that Cloud computing poses to business processes integration, emphasize the need for addressing two major issues: (i) which integration approach should be used allowing an adequate description of interaction aspects of the composed software components? (ii) how are these interaction descriptions stored and shared to allow other software artifacts to (re)use them? To address these issues, we proposed an AiP-based approach for reusing and aggregating existing protocols to create a new desired business application [6][2]. In this paper, we develop an agent-based architecture that supports composition and flexible scaling of services in a virtualized Cloud computing environment. The main goal of the proposed architecture is to address and tackle interoperability challenges at the Cloud application level. It solves the interoperability issues between heterogeneous Cloud services environments by offering a harmonized API. Also, it enables the deployment of applications at public, private or hybrid multi-Cloud environments.