Autonomic Computing, International Conference on (2007)
Jacksonville, Florida, USA
June 11, 2007 to June 15, 2007
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICAC.2007.41
David Breitgand , IBM Haifa Research Lab, Israel
Rami Cohen , Technion Haifa, Israel
Amir Nahir , IBM Haifa Research Lab, Israel
Danny Raz , Technion Haifa, Israel
Consider a service that is being provided by a set of servers over the network. The goal of the service provider is to provide the best service (say, to minimize the service time) given the amount of available resources (e.g., the number of servers). To achieve this goal the provider may introduce a load sharing capability into the system. In order to cope with dynamic environments, where the actual availability of each server changes over time, the load sharing mechanism needs to adapt to the current global state of the system. This implies that updated load information needs to be collected from the servers. Handling such load information requests requires small but nonzero resources (e.g., CPU) from each server. This may reduce the actual service rate of the server, and thus, it is not easy to predict the actual amount of improvement expected from preferring a specific configuration of a dynamic load sharing scheme. For this reason it is important to identify just the right amount of resources that should be allocated for the monitoring of the servers? load in order tomaximize the overall system performance. Moreover, since the optimal amount of monitoring depends on external parameters (such as the arrival rate of the service requests stream), the system should self-adjust the amount of monitoring according to the current conditions.
D. Breitgand, R. Cohen, A. Nahir and D. Raz, "Using the Right Amount of Monitoring in Adaptive Load Sharing," 2007 International Conference on Autonomic Computing(ICAC), Jacksonville, FL, 2007, pp. 7.