Cloud computing enables access to an almost unlimited amount of resources combined with usage-based accounting. However, due to their design a lot of applications are not able to exploit the elasticity provided by the cloud. In this paper, we introduce several mechanisms that allow exploitation of the component structure of applications in order to scale them in a cloud computing cluster. We present our OSGi-inspired component framework COSCA that automatically manages elastic deployment of component-based applications. It isolates components of different applications and hides distribution using a virtualized and distributed OSGi-like framework. We present the results of several experiments which show that scalability of component-based applications benefits from such a platform. Moreover, we show how lightweight and agile component-based scale-out is. Our approach eases the usage of cloud resources and scalability for component-based applications.
Elasticity is a key feature of current cloud computing platforms. Dependent on their demand tenants can dynamically scale up and down their applications. To increase their revenue, cloud providers are used to over-provision their clusters, but they still have to reserve capacity to avoid that services get unresponsive and cause SLO violation during bursts. In this paper, we propose CLOUDFARM, a PaaS architecture with an adaptive SLO-based resource management mechanism. It introduces new flexible SLAs backed with a respective development model and management interface for end-user services. According to their SLAs and the price tenants pay, services can be selectively downgraded to overcome short-term peaks, e.g. while preparing for scale-out. Providers can deploy services optimistically and thus maximize their data center utilization and revenue.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.