Information Feedback Based Architecture for Handling the Scalability Issues in the Reusable Cloud Components

Information Feedback Based Architecture for Handling the Scalability Issues in the Reusable Cloud Components

Manjunath Ramachandra (Philips Innovation Campus, India) and Pandit Pattabhirama (Philips Innovation Campus, India)
Copyright: © 2012 |Pages: 17
DOI: 10.4018/978-1-4666-0897-9.ch008
OnDemand PDF Download:
$30.00
List Price: $37.50

Abstract

With the evolution of the paradigm of cloud computing in every field of application, the demand on the reusable resources while providing the service has increased substantially. Although it is transparent to the user through virtualization, that is also a strength of cloud computing, the runtime scalability of resources to cater for a variety of services is to be addressed to meet the critical factor of the agreed quality of service. In this work, an architecture based on information feedback is presented to address this issue. The findings have been supported by the simulation results. The scalable architecture makes use of a hierarchy of resources, each level capable of providing a different degree of services. The demand for resources at each level, which is also equivalent to contention for resources or service drops, is computed using Random Early Detection (RED) or similar algorithms and used as feedback signal. The effectiveness of this signal may be enhanced by predicting the same several steps ahead of time. The prediction ensures the availability of a breathing time for the allocation of the resources.
Chapter Preview
Top

Background

Components in a cloud cluster the reusable portions of the code together and provide the appropriate interfaces to the external world. The programmer can use them with the right configuration minimizing the code. As a result, the efforts towards the software development have been greatly reduced.

The Cloud Model for QoS

Cloud computing supports services over the network, providing scalability and quality of service (qos) guaranteed on demand. The on demand service ensures the users can customize and personalize their settings. The hardware, software and the data of the cloud (B. Rochwerger, D. Breitgand, E. Levy, A. Galis, K. Nagin, I. Llorente, et al 2009) can get reconfigured automatically. As a result, cloud computing has shortened the software development cycle.

Cloud computing has evolved from resource virtualization and resource sharing in to an array of scalable, on demand services It provides the ability to virtualized the resources, reliving the organizations from the burden of heavy investments over the software, hardware, platform and resource infrastructures. It is an ideal solution where a large infrastructure is idle most of the time or work load is spiky. The availability of parallel infrastructure speeds up the time to market and lowers the cost. It is ideally suitable for running batch jobs (such as system testing) in parallel. It is required to ensure that the resources are not overloaded up on deploying the same dynamically. QoS is the critical part of the cloud deployment to ensure that the committed services are indeed offered with dynamic deployment of resources

Complete Chapter List

Search this Book:
Reset