검색 상세

클라이언트 서버 시스템을 기반으로 한 서비스 재 그룹핑 효율성 연구

A Study on the Efficiency of the Regrouping of Services based on Client-Server System

초록/요약

현재 상당수 금융권 전산시스템은 고객의 빠른 응답시간 요구, 많은 수의 동시 접근 사용자, 지리적으로 분산되어 있는 점포 및 조직을 고려하여 클라이언트/서버 분산시스템을 90년대부터 구축하여 현재까지 기간시스템으로서 자리잡고 있다. 그리고, 2000년대에 들어 웹 환경의 증가와 폭넓고 많은 유저들의 확대로 인하여 기존의 기간 계 클라이언트/서버 분산시스템 확장 성을 이용, 웹 서비스도 함께하고 있다. 결국 클라이언트 서버 분산시스템의 대표적인 모델인 3계층 구조, 클라이언트 – 서버 – 리소스 매니저로 나누어 지는데, 실제로 고객의 요구와 회사의 정책으로 인한 가장 많은 유지보수가 요구되는 곳 중의 하나가 서버 부분이다. 일반적으로 여러 개의 어플리케이션을 업무별, 호출횟수 별, 빈도수 별로 적당한 수준의 서비스 그룹핑 하여 서비스를 제공하고 있지만, 미들웨어 관리자는 인위적으로 환경파일에 서버의 정보와 서비스의 내용을 재구성해야 하고, 일단 만들어진 재 그룹핑이 처음에 서버의 응답시간 감소에 높은 효율성을 보이나, 시간이 지나면서 새로운 서비스의 개발, 클라이언트의 수의 증가, 프로그램 변경으로 인해 다시 응답 효율성이 떨어진다는 점이 있다. 또한 각 서버에 할당할 수 있는 서비스의 개수를 미들웨어 관리자의 추측과 경험에 의존하고 있는 실정이다. 본 논문에서는 각 서버에 대한 서비스의 효율적인 그룹핑 알고리즘을 제안하며, 그에 따른 지속적이고 유동적인 서비스 재 그룹핑 시스템을 제안하고자 한다.

more

초록/요약

Currently, a great number of computer systems in the financial industry have been positioned as infrastructure systems by implementing a client/server distribution system in consideration of the requests from clients for quick response times, simultaneous access by many users, and the geographical dispersal of branches and offices since the 1990s. Also, beginning in the 2000s, along with the expansion of a web environment and an increase in users, web services have also become available by using the expandability of the existing backbone client/server distribution system. Consequently, there has been a classification into a 3-tier structure, which is a representative model of a client/server distribution system, and a client-server-resource manager. Then, it is actually the server part among the various parts that require repair and maintenance most frequently owing to client requirements and corporate policy. In general, services are offered at an appropriate level by grouping several applications according to their tasks, and to the number and frequency of calls. However, a middleware manager should restructure the server information and the contents of services artificially in an environment file. Then, the regrouping at first shows high efficiency in the reduction of the response times of the server. Nevertheless, a disadvantage is that it may exhibit a deteriorating efficiency in response again owing to the development of new services, a rise in the number of clients, and changes in the program along with the passage of time. Also, the number of services that can be allotted to each server merely depends on the estimation and experience of the middleware manager. This paper is to propose an efficient grouping algorithm for services for each server and subsequently to introduce a consistent and flexible service regrouping system.

more