Date Added: May 2010
Cloud computing represents a promising computing paradigm where resources have to be allocated to software that needs to be executed. Self-manageable Cloud infrastructures are required to achieve that level of flexibility on the one hand, and to comply to users' requirements specified by means of Service Level Agreements (SLAs) on the other. Such infrastructures should automatically respond to changing component, workload, and environmental conditions minimizing user interactions with the system and preventing violations of agreed SLAs. However, identification of system states where reactive actions are necessary for the prevention of SLA violations is far from trivial.