An adaptive dynamic domain algorithm has been proposed to solve the issue that the fixed domain can not adapt to the variation of the cluster scale. By computing the intrusive load obtained by the monitoring system
the algorithm can control the numbers and the sizes of monitoring domains in an acceptable level according to the intrusion tolerance degree. The fixed domain monitoring node is not efficient as its load is high. A floating domain monitoring node method has been proposed to re-select the domain monitoring node and automatically update the roles of the nodes when the load of the node is high. To reduce the overhead incurred by monitoring system and improve the response time of executing monitoring tasks
an adaptive thread pool and a database connection pool have been designed. The measurements on monitoring CPU usage show that the response time of monitoring one node is 128ms
and that of monitoring 20 nodes is 242ms. A comparative performance measurement has been performed between the solutions with an adaptive database connection pool and that without a pool. The results show that the average intrusion on CPU usage in 300 seconds is 1.80% with a pool and 7.53% without a pool
and the numbers of completed tasks are 12 364 and 2 769
respectively.
关键词
Keywords
references
ALMASI G, BACHEGA L, BELLOFATTO R, et al. System management in the bluegene/L supercomputer [C]∥Parallel and Distributed Processing Symposium. Los Alamitos, USA:IEEE Computer Society, 2003:1-8.
BUYYA R. PARMON: a portable and scalable monitoring system for cluster [J]. Software Practice and Experience, 2000, 30(7):723-739.
SOTTILE M J, MINNICH R G. Supermon: a high-speed cluster monitoring system [C]∥2002 IEEE International Conference on Cluster Computing. Piscataway, USA: IEEE, 2002:39-46.
MASSIE M L, CHUN B N, CULLER D E. The ganglia distributed monitoring system: design, implementation, and experience [J]. Parallel Computing, 2004, 30(7):817-840.
TURCK F D, VANHASTEL S, VOLCKAERT B, et al. A generic middleware-based platform for scalable cluster computing [J]. Future Generation Computer Systems, 2002, 18(4):549-560.