Workload Distribution and Performance Analysis Simulation for a Distributed Server Cluster System

분산 서버 클러스터 시스템의 부하 분산 및 성능 분석 시뮬레이션

  • 최은미 (한동대학교 전산전자공학부) ;
  • 이원규 (한동대학교 전산전자공학부)
  • Published : 2003.12.01

Abstract

A distributed sewer cluster system is a cost-effective system to provide a service application for clients with reliable, scalable, available, and fault-tolerant features. In order to provide high quality services, it is necessary to evaluate service performances, tune the server system, and analyze performances. In this paper, we propose a simulator to generate workloads based on statistic configuration according to estimated application traffics, apply workload scheduling algorithms, and evaluate the simulation results. We introduce the simulator design modelling and architecture. By using flexible parameters, the simulator is able to generate various patterns of workloads with different statistics, and configure system environments such as the number of server nodes, system resources considered, and their capacities. With this simulator, we introduce two scenarios: one is to find appropriate thresholds for the best performance of cluster system, and the other is to find the suitable scheduling algorithm for workload characteristics of service applications.

Keywords

References

  1. Distributed Systems: principles and Paradigms Andrew S.Tanenbarum;Maarten van Steen
  2. IEEE Transactions on Knowledge and Data Engineering v.11 no.5 Server Capacity Planning for Web Traffic Workload Krishna Kant;Youjip Won
  3. IEEE/ACM Transactions on Networking v.5 no.5 Internet Web Servers: Workload Characterization and Performance Implications Martin F. Arlitt;Carey L. Williamson
  4. IEEE Network A Workload Characterization Study of the 1998 World Cup Web Site Martin Arlitt;Tai Jin
  5. Proceedings Task Assignment with Unknown Duration. IEEE Distributed Computing Systems Mor Harchol-Balter
  6. IEEE Transactions on Parallel and Distributed Systems v.13 no.3 Dynamic Cluster Resource Allocations for Jobs with Known and Unknown Memory Demands Li Xiao;Songqing Chen;Xiaodong Zhang
  7. High Performance Computing in the Asia-PacificRegion v.1 Scaling Internet Service by LinuxDirector Wensong Zhang;Shiyao Jin;Quanyuan Wu
  8. Linux Symposium Linux Virtual Server for Scalable Network Services Wensong Zhang
  9. Web Bench Tool
  10. Web Application Stress Tool
  11. Applying UML and Patterns Craig Larman
  12. Patterns in Java, Volumel, A Catalog of Reusable Design Patterns Illustrated with UML Mark Grand
  13. The Art of Computer Systems Performance Analysis Raj Jain
  14. LNCS on IWAN A Proactive Management Framework in Active Clusters Eunmi Choi;Dugki Min
  15. 부하특성에 따른 분산 스케줄링 알고리즘의 성능 평가 및 비교 임유진;이원규;최은미