Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2007.14-A.6.371

Efficient Cluster Server Construction and Management for Service Orientation  

Chae, Hee-Seong (홍익대 컴퓨터공학과)
Song, Ha-Yoon (홍익대학교 컴퓨터공학과)
Kim, Han-Gyoo (홍익대학교 컴퓨터공학과)
Lee, Kee-Cheol (홍익대학교 컴퓨터공학과)
Abstract
Modern server systems are usually composed in the form of cluster systems in order to serve not only as many users but also as many kinds of applications as possible. The progression of the cluster system architecture leads in a middleware approach based on the Java framework. The middleware approach alleviates the efforts for the construction and the management of a server system but still preserves its performance and applications on the server. In this research, we introduce a new clustering scheme for the easy construction and maintenance of a cluster server system with the Java Management Extensions. We first demonstrate the construction and configuration process. Our experiment sets can verify that it is easy to construct, expand and manage a middleware based cluster system as well as the applications which reside on it. In addition, we can achieve reasonable performance on our service oriented clustered system with the help of state-of-the-art middleware. The experimental results of performance demonstration contain the availability of a server, and the effectiveness of load balancing and scheduling mechanisms. Especially, our service oriented scheduling mechanism was shown to successfully manage load imbalance under the normal load and cope with the overloaded situations, compared with other known scheduling mechanisms.
Keywords
Cluster management; Java management extensions; Middleware approach; Service oriented cluster servers;
Citations & Related Records
연도 인용수 순위
  • Reference
1 H. Kim, H. Y. Song, and K. C. Lee, 'Dynamic configuration and management of clustered system with JMX,' Lecture Notes in Computer Science 2662, pp.858-867, 2003
2 H. Kreger, 'Java management extensions for application management,' IBM Systems Journal, Vol.40, Vol.1, 2001
3 D. S. Linthicum, 'CORBA 2.0?,' Open Computing, Vol.12, No.2(Feb.), 68-, 1995
4 J. B. Nagle, 'On packet switches with infinite storage,' IEEE Trans. Communications, Vol.35, No.4(Apr.), pp.435-438, 1987   DOI
5 V. S. Pai, M. Aron, G. Banga, M. Svendsen, P. Druschel, W. Zwaenepoel, and E. Nahum, 'Locality-aware request distribution in cluster-based network servers,' Proceedings of the 8th ACM Conference on Architectural Support for Programming Languages and Operating Systems. San Jose, CA, pp.205-216, 1998   DOI
6 Y. Saito, B. N. Bershad, and H. M. Levy,, 'Manageability, availability and performance in porcupine : A highly scalable internet mail service,' Proceedings of the 17th ACM Symposium on Operating Systems Principles, Charlston, SC, 1999   DOI
7 W. Stalling, 'SNMP, SNMP v2, and CMIP,' Addison Wesley, 1993
8 Sun-Microsystems, 'Java management extensions SNMP manager APIs,' 1999a
9 W. Zhang, 'Linux virtual server for scalable network services,' Ottawa Linux Symposium, 2000
10 J. Batheja and M. Parashar, 'Adaptive cluster computing using javaspaces,' IEEE International Conference on Cluster Computing, pp.323-330, 2001
11 E. A. Brewer, 'Lessons from giant-scale services,' IEEE Trans. Internet Computing, Vol.5, No.4(July/Aug.), pp.46-55, 2001   DOI   ScienceOn
12 E. V. Carrera and R. Biancini, 'Efficiency vs. portability in cluster-based network servers,' Proceedings of the 8th Symposium on Principles and Practice of Parallel Programming, Snowbird, UT, 2001   DOI
13 B. Elbert and B. Martyna, 'Client/Server Computing,' Artech House, 1994
14 J. D. Case, M. Fedor, M. L. Schoffstall, and C. Davin, 'Simple Network management Protocol ({SNMP}),' Internet RFC 1157, 1990
15 G. Chen, C. Wang, and F. Lau, 'A scalable cluster-based web server with cooperative caching support,' Computation and Currency: Practice and Experience 15, 7-8 (June/July), pp.681-705, 2003   DOI   ScienceOn
16 Sun-Microsystems, 'JMX white paper,' 1999b
17 S. D. Gribble, E. A. Brewer, J. M. Hellerstein, and D. Culler, 'Scalable, distributed data structures for internet service construction,' Proceedings of the 4th USENIX Symposium on Operating Systems Design and Implementation (OSDI2000), 2000
18 K. A. Hawick and H. A. James, 'Dynamic cluster configuration and management using javaspaces,' IEEE International Conference on Cluster Computing. pp.145-148, 2001
19 S. Horman, 'Creating linux web farms (linux high availability and scalability),' Tech. Rep., http://www/vergenet.net/linux/has/, Nov. 2000
20 D. Ingram, S. Shrivastava, and F. Panzieri, 'Constructing dependable web services,' IEEE Trans. Internet Computing, Vol4, No.1(Jan./Feb.), pp.25-33, 2000   DOI   ScienceOn
21 S. Goddard and T. Schoeder, 'The sasha architecture for network-clustered web servers,' High Assurance Systems Engineering, 2001
22 Sun-Microsystems, 'Jini architecture specification,' Vol.1, No.2, 2001
23 Sun-Microsystems, 'Java management extensions specifications,' Vol.1, No.4, 2003
24 J. A. Farrell and H. Kreger, 'Web services management approaches,' IBM Systems Journal, Vol.41, No.2, 2002