Publication | Closed Access
Hierarchical model-based autonomic control of software systems
36
Citations
0
References
2005
Year
Unknown Venue
Hierarchical FrameworkLoad Balancing (Computing)EngineeringDynamic Resource AllocationSoftware SystemsQuality-of-serviceSoftware EngineeringCloud Load BalancingSelf-managing SystemSystems EngineeringAutonomic ComputingVarious Control AlgorithmsComputer ScienceSystem ManagementSoftware DesignEnergy ManagementCloud ComputingProcess ControlAutonomic ControlSystem Software
Various control algorithms are used in autonomic control to maintain Quality of Service (QoS) and Service Level Agreements (SLAs). Controllers are all based to some extent on models of the relationship between resources, QoS measures, and the workload imposed by the environment. This work discusses the range of algorithms with an emphasis on richer and more powerful models to describe non-linear performance relationships, and strong interactions among the system resources. A hierarchical framework is described which accommodates different scopes and timescales of control actions, and different control algorithms. The control algorithms and architectures can be considered in three stages: tuning, load balancing and provisioning. Different situations warrant different solutions, so this work shows how different control algorithms and architectures at the three stages can be combined to fit into different autonomic environments to meet QoS and SLAs across a large variety of workloads.