Abstract-The cloud provider plays a major role especially providing resources such as computing power for the cloud subscriber to deploy their applications on multiple platforms anywhere; anytime. Hence the cloud users still having problem for resource management in receiving the guaranteed computing resources on time. This will impact the service time and the service level agreements for various users in multiple applications. Therefore there is a need for a new resolution to resolve this problem. This survey paper conducts a study in resource allocation and monitoring in the cloud computing environment. We describe cloud computing and its properties, research issues in resource management mainly in resource allocation and monitoring and finally solutions approach for resource allocation and monitoring. It is believed that this paper would benefit both cloud users and researchers for further knowledge on resource management in cloud computing.Index Terms-Resource allocation, resource monitoring, cloud computing, resource management.
I. INTRODUCTIONCloud Computing, a service model was introduced to provide computing resources such as computing power, storage and bandwidth to deliver the IT services to the organization. This service model is rapidly being adopted by many organizations because it offers lots of business opportunity especially in terms of financial investment and human capital. With cloud services, the organization may opt out to set up a data center for its IT infrastructure or to procure hardware and software for its business applications as they can lease the resources from the cloud service provider. Initial providers in cloud computing such as Amazon EC2 [1], Google Apps Engine [2] , Microsoft Azure [3], SalesForce.com [4] offers great business value to the interested organizations who want to subscribe the services with a concept pay-per-use, on-demand and a defined Service level agreements (SLAs). For example, Google Apps Engine offers monthly uptime percentage: 99.00% -< 99.95% for client for its covered services. For the downtime period, they offer a period of five consecutive minutes of downtime. This value is an attractive package for the client, because they manage to control the usage of resources and demands more, faster and reliable infrastructure. Manuscript received October 11, 2013; revised December 7, 2013 On the other hand, the resources on the cloud are pooled in order to serve multiple subscribers. The provider use multi-tenancy model where the resources (physical and virtual) are reassigned dynamically based on the tenant requirement [5]. The assigning of the resources will be based on the lease and SLA agreement, whereby different clients will need more or less amount of virtual resources. Subsequently, the growth of demands for cloud services is bringing more challenge for the provider to provide the resources to the client subscriber. Therefore, in this paper we provide a review on cloud computing which focus on resource management: allocation and monitoring. Our methodolo...