Distributed System Architecture Modeling of a Performance Monitoring and Reporting Tool

분산 시스템의 성능 모니터링과 레포팅 툴의 아키텍처 모델링

  • 김기 (한동대학교 전산전자공학부) ;
  • 최은미 (한동대학교 전산전자공학부)
  • Published : 2003.09.01

Abstract

To manage a cluster of distributed server systems, a number of management aspects should be considered in terms of configuration management, fault management, performance management, and user management. System performance monitoring and reporting take an important role for performance and fault management. In this paper, we present distributed system architecture modeling of a performance monitoring and reporting tool. Modeling architecture of four subsystems are introduced: node agent, data collection, performance management & report, and DB schema. The performance-related information collected from distributed servers are categorized into performance counters, event data for system status changes, service quality, and system configuration data. In order to analyze those performance information, we use a number of ways to evaluate data corelation. By using some results from a real site of a company and from simulation of artificial workload, we show the example of performance collection and analysis. Since our report tool detects system fault or node component failure and analyzes performances through resource usage and service quality, we are able to provide information for server load balancing, in short term view, and the cause of system faults and decision for system scale-out and scale-up, in long term view.

Keywords

References

  1. Disributed Systems principles and Paradims Anew S. Tanenbarum;Maarten van Steen
  2. High Performance Cluster Computing v.1 Rajkumar Buyya
  3. Monitoring and Tuning Your Server
  4. IEEE Network Operations and Management Symposium v.2 TMN CORBA Matures: A service Provider Gateway for Measuring Sevice Availability Zeisler;Varma;Wallace;Kalich;Xion
  5. John Wiley & Sons,INC Patterns in Java, Volumel, A Catalog of Reusable Design Patterns Illustrated with UML Mark Grand
  6. Morgan Kaufmann Integrated Manaement of Network Systems Henz-Gerd;Sebastian Abeck;Bernhard Neumair
  7. The Art of Computer Systerms Peformance Analysis Raj Jain
  8. Creating Linux Virtual Server, LinuxExpo 1999 Conerence Wensong Zhang;Shiyao Jin;QuanyuanWu
  9. Ottawa Linux Symposium 2000 Linux Vitual Server for Scalable Network Services Wensong Zhang
  10. 제19회 한국정보처리학회 춘계학술발표대회 논문집 v.10 no.1 클러스터 시스템의 효과적인 성능 모니터링과 레포팅 김기;최은미
  11. 2003 시뮬레이션학회 춘계 학술대회 논문집 클러스터 시스템의 성능 레포트 툴의 아키텍처 모델링 김기;최은미
  12. 제20회 한국정보처리학회 추계학술발표대회논문집 분산 시스템의 효과적인 웹 클러스터 성능 모니터링과 분석 김기;최은미
  13. Technical Report NWU-CS-01 -6 Department of Computer Science Windows pformance monitoring and data reduction using watchtower M.W.Knop;P.K.Paritosh;P.A.Dinda;J.M.Schopf
  14. In Proceedings of the International Conference on parallel and Distributed Processing Techniques and Applications (PDPTA '00) Performance monitoring on an hpvm cluster G.Sampemane;S.palkin;A.Chien
  15. In Proceedings of the SIGMETRICS Symposium on Parallel and Distributed Tools (SPDT) Performance monitoring in a Myrinet- connected Shrimp cluster C.Liao;M.Martonosi;D.W.Clark
  16. In IEEE Computer The paradyn parallel perormance measuement tools B.P.Miller;M.D.Callahan;J.M.Cargille;J.K.Hollingsworth;R.B.Irwin;K.L.Kaavanic;K.Kunchithapadam;T.Newhall