Kirschnick et al. propose a peer-to-peer-based architecture for scalable and robust deployment of elastic services in the cloud. As described in this paper, most of today’s solutions focus on static deployment models based on client-server architectures. The authors highlight a number of issues with the static approach, including the obvious potential for a single point of failure, and the need to address changes after deployment. The authors have extended SmartFrog to cloud environments, including encapsulation in integrated development environments (IDEs), enabling the user to program the cloud setting and alter it in runtime. In this work, the user gets a dynamic, fully distributed, highly reliable, and easy-to-use deployment environment, with no single point of failure. The report further describes the service description language supporting this solution, including examples and performance data from early pilots on Amazon and HP clouds.
This paper should be of interest to anyone involved with cloud computing, especially in the areas of Internet-as-a-service (IaaS), elasticity, and management of services.