Title :
Cloud Chamber: A Self-Organizing Facility to Create, Exercise, and Examine Software as a Service Tenants
Author :
Reynolds, M. Brent ; Hulce, Don R. ; Hopkinson, Kenneth M. ; Oxley, Mark E. ; Mullins, Barry E.
Abstract :
Cloud Chamber is a test bed for understanding how web services behave as tenants in a Software as a Service (SaaS) environment. This work describes the Cloud Chamber test bed to investigate autonomic resource management of web services in a cloud environment. Cloud Chamber is a virtualized environment which provides web servers as services, facilities to apply loads to the tenant services, algorithms for autonomic organization and reconfiguration of service assignments as demand changes, and sensors to capture resource consumption and performance metrics. The test bed inserts sensors into web servers to collect the resource utilization of CPU cycles, memory consumption, and bandwidth consumption of the individual web services, the web server, and the operating system. This high resolution performance data generates profiles of the resource usage of each web service and the resource availability of each server. The test bed, as described in this work, utilizes these profiles to efficiently place services on servers, thus balancing resource consumption, service performance, and service availability. Once services have been placed, the test bed monitors changes such as traffic levels, server churn, and the introduction of new services. The information gathered is used to calculate configurations of service placement which better meet the changing requirements of the environment.
Keywords :
Web services; cloud computing; program testing; resource allocation; software fault tolerance; software metrics; virtualisation; CPU cycles; Web servers; Web services; autonomic resource management; bandwidth consumption; cloud chamber test bed; memory consumption; performance metrics; resource consumption; resource consumption balancing; resource utilization; self-organizing facility; server churn; service assignment autonomic organization; service assignment autonomic reconfiguration; service availability; service performance; software-as-a-service tenants; tenant services; traffic levels; virtualized environment; Bandwidth; Memory management; Vectors; Web servers; Configuration; Placement; Services; Tenant; Testbed;
Conference_Titel :
System Science (HICSS), 2012 45th Hawaii International Conference on
Conference_Location :
Maui, HI
Print_ISBN :
978-1-4577-1925-7
Electronic_ISBN :
1530-1605
DOI :
10.1109/HICSS.2012.152