c-Eclipse: A Cloud Application Management Framework for Eclipse
c-Eclipse is an an open-source, generic Cloud application management framework (CAMF) that leverages the reliable Eclipse platform for offering extensible graphical tools that enable interoperable description of Cloud applications and facilitate lifecycle management operations in a transparent and vendor-neutral manner. CAMF focuses on three distinct management operations, particularly application description, application deployment and application monitoring. To this end, it adopts the OASIS TOSCA open specification for blueprinting and packaging Cloud Applications. In addition it utilizes open-source tool kits such as Apache jclouds for portable across-Cloud application deployment, as well as Chef for writing "recipes" that orchestrate application configuration processes upon deployment. Furthermore, CAMF provides the necessary programming interfaces that enable Cloud developers to specify resource adaptation policies and desired actions, as well as various monitoring operations at different levels of an application's structure.More information can be found on: http://linc.ucy.ac.cy/CELAR/ceclipse/
Managing and Monitoring Elastic Cloud Applications
This demonstration showcases the functionality of an Elasticity Management Platform which is used to manage the full lifecycle of an elastic Cloud application. Two powerful and open-source tools are introduced: c-Eclipse: a framework for describing Cloud applications along with their elasticity requirements and deploying them on any IaaS provider; and JCatascopia: a fully-automated, multi-layer, interoperable Cloud monitoring system. More information can be found on: http://linc.ucy.ac.cy/CELAR/ceclipse/ and http://linc.ucy.ac.cy/CELAR/jcatascopia/
Auto Scaling Resources is one of the top obstacles and opportunities for cloud computing: consumers can minimize the execution time of their tasks without exceeding a given budget. Cloud providers maximise their financial gain while keeping their customers satisfied and minimizing administrative costs. Many systems claim to offer adaptive elasticity, yet the “throttling” is usually performed manually, requiring the user to figure out the proper scaling conditions. In order to harvest the benefits of elastic provisioning, it is imperative that it be performed in an automated, fully customizable manner. CELAR delivers a fully automated and highly customisable system for elastic provisioning of resources in cloud computing platforms. c-Eclipse and JCatascopia are components integrated in the overall system.