A Study on the Distribution of Overload in Academic Affairs Management System Using Replication Server

데이터 복제 서버를 이용한 학사 관리 시스템의 부하 분산에 관한 연구

  • Published : 2001.10.01

Abstract

In order to solve the overload of academic affairs management system, we propose a method builds a distributed Replication server and uses this server with the present centralized system. Normal query transactions which are not required for data modification are composed of almost all DML sentences. So we construct the distributed replication servers according to the data characteristics and make them perform the query transaction without modification. In this way, we can simultaneously distribute users and data, and cut down processing time for every transaction. Also Replication server has the advantages of implemental efficiency and economical because it uses resources of present centralized system without and additional configurations. Usually, to distribute the overload of server, they can use way, Client-side overload distribution that user program get present overload status then can choose a less overloaded server, and the other way, Server-side overload distribution that make use of Application Layer Scheduling Technique and IP Layer Scheduling Technique. Our Replication server can reduce the overload of centralized system by eliminating or complementing those defects of overload distribution, referred to in the forehead.

본 논문에서는 학사관리 시스템의 부하 집중 현상을 처리하기 위하여 기존의 중앙 집중형 시스템을 그대로 사용하면서 추가적으로 분산환경의 복제 서버를 구축하고 이것을 이용하는 방법을 제안한다. 데이터의 수정을 요구하지 않는 일반 조회 트랜잭션이 DML 문장의 대부분을 차지하기 때문에 각 데이터의 특성에 따라 분리된 복제서버를 구성하여 복제 서버가 수정이 필요없는 조회 트랜잭션만을 담당하게 함으로써 사용자 분산과 데이터 분산을 동시에 실행하여 실제 처리 시간을 줄일 수 있도록 하였다. 또한 기존의 집중형 시스템의 자원들을 그대로 사용할 수 있기 때문에 구현상의 편리성과 경제성을 도모 할 수 있다. 일반적으로 서버의 부하부산을 위한 방법은 크게 사용자의 프로그램이 서버전단에 서버의 부하정보를 획득하여 상대적으로 적은 부하를 가진 서버를 선택할 수 있는 클라이언트단에서의 부하분산과 응용계층 스케쥴링 기법, IP 계층 스케쥴링 기법등을 사용한 서버단에서의 부하분산이다. 본 논문의 복제서버에서는 기존의 부하분산기법에서 발생하는 단점들을 제거 또는 보완하여 시스템의 부하 집중현상을 줄일 수 있다.

Keywords

References

  1. Ramez Elmasri, 'Fundamentals of Database Systems 2nd Edition,' Addison Wesley, 1994
  2. $Oracle8^{TM}$ Server Replication Release 8.0, Part No.A5465101, June, 1997
  3. Chad Yoshikawa, et als, 'Using Smart Clients to Build Scalable Services,' http://now.cs.berkeley.edu, USENIX '97, 1997
  4. Robert L.Carter, Mark E.Crovella, 'Dynamic Server Selection Using Bandwidth Probing in Wide Area Networks,' http://www.ncstrl.org, Boston University Technical Report, 1996
  5. Wensong Zhang, Shiyao Jin, Quanyuan Wu National Laboratory for Parallel & Distributed Processing, 'Creating Linux Virtual Servers,' http://proxy.iinchina.net/~wensong/ppfvs/linuxexpo.html
  6. Eric Dean Katz, Michelle Butler, and Robert Mcgrath, 'A Scalable HTTP Server : The NCCA Prototype,' Computer Networks and ISDN Systems, pp.155-163, 1994 https://doi.org/10.1016/0169-7552(94)90129-5
  7. Daniel Anderson, Tao Yang, Vegard Holmedahl, and Oscar H. Ibarram 'SWEB : Towards a Scalable World Wide Web Server On Multicomputers,' Proceedings of International Conference on Parallel Processing, pp.15-19 April, 1996 https://doi.org/10.1109/IPPS.1996.508191
  8. D. Dias, W. Kish, R. Mukherjee and R. Tewari, 'A Scalable and Highly Available Server,' COM-PCON 1996, pp.85-92, 1996 https://doi.org/10.1109/CMPCON.1996.501753
  9. Cisco System, 'Cisco Local Director,' http://www.cisco.com/warp/public/751/lodir/index.html
  10. Meghraj Thakkar, 'Oracle 8i On Windows NT,' SAMS, 1999
  11. 여지황, 김형주, 'SQL 질의 처리기의 클라이언트-서버 모듈 배치에 따른 성능 비교', 정보과학회논문지(C) Vol.3, No.3, pp.217-227, 1997
  12. 박상원, 김형주, '관계형 데이타베이스의 객체지향적 인터페이스를 위한 게이트웨이의 설계 및 구현', 정보과학회논문지(C), Vol.3, No.4, pp.333-342, 1997
  13. 이석호, 'SQL 환경에서의 관계 데이터베이스 작업부하 분석', 한국정보과학회논문지 Vol.17, No.2, pp.152-162, 1990