• 제목/요약/키워드: 분산 서버

검색결과 1,437건 처리시간 0.028초

온라인 게임 시스템 서버 아키텍처 연구 (Study on The Online Game Server Architecture)

  • 최성;박헌용
    • 한국산학기술학회:학술대회논문집
    • /
    • 한국산학기술학회 2006년도 춘계학술발표논문집
    • /
    • pp.534-539
    • /
    • 2006
  • 온라인 게임 서버는 비용과 확장성의 이유로 분산 서버 구조를 택하고 있으며, 게임의목적에 따라 다양한 관점에서 서버 아키텍처를 설계한다. 대용량의 서비스를 하는 대규모 분산 시스템이자 네트워크 가상환경 예이다. 온라인 게임을 위한 서버 구조는 기술적인 면 만 아니라 기획적인 면에서도 영향을 받는다. 어떠한 온라인 게임을 만들 것인지에 따라 서버 구조는 달리 결정되며, 게임을 어떠한 모습으로 발전시킬 것인지에 따라 서버 구조 또한 변경되어야 한다. 본 논문에서는 온라인 게임 서버 구조를 설계하는데 있어 필요한 사항들을 기술하고, 이를 수용하는 서버 구조를 설계 연구하였다.

  • PDF

클러스터 웹 서버에서 컨텐츠인식 부하 분산 모델 (Content Aware Based Load Distribution in a Cluster Web Sewer)

  • 최면욱;현종웅;정인범
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (1)
    • /
    • pp.421-423
    • /
    • 2003
  • 최근 클러스터 웹 서버의 로드 벨런싱으로서 L4 스위치가 널리 사용되고 있다. 전형적인 L4 스위치는 연결 요구 발생시 back-end 노드들의 부하를 평가하여 적은 부하를 갖고 있는 노드로 요청을 보내는 기능을 수행한다. 그러나 L4 스위치의 부하 분산은 사용자 연결 횟수를 이용해 분산함으로서 사용자의 다양한 컨텐츠 요청에 적절한 부하분산 스케줄링을 적용하고 있지 않다. 본 논문에서는 서버에 전송되는 컨텐츠 요구를 L4 스위치 계층에서 인식하여 부하배분에 사용하는 부하분산 모델을 제시한다.

  • PDF

분산 구조를 위한 텔레프레즌스 클라이언트 구현 방법 (Implementation of telepresence client system for distributed network architecture)

  • 황인기;강헌식;김도영
    • 한국방송∙미디어공학회:학술대회논문집
    • /
    • 한국방송공학회 2013년도 하계학술대회
    • /
    • pp.375-377
    • /
    • 2013
  • 텔레프레즌스 시스템은 기존의 영상회의 시스템과 비교하여, 라이프 사이즈의 출력, 고품질의 영상 및 음성 출력을 가능하게 함으로써 참석자로 하여금 실제 회의에 참석하고 있는 듯한 몰입도를 제공하여 원거리의 출장을 대체할 수 있는 시스템이다. 기존의 텔레프레즌스 시스템은 각 클라이언트의 미디어 정보를 중앙 서버에서 취합, 재구성하여 각각의 클라이언트로 전달하는 구조를 갖는다. 이러한 구조는 기능의 구현은 용이하나 모든 트래픽이 서버로 집중되어 서버가 설치되어 있는 통신 노드에 부하가 집중되는 단점을 갖는다. 이러한 문제점을 해결하기 위해 중앙 서버의 호처리 기능과 미디어 처리 기능을 통신망에 분산시키는 구조가 분산형 텔레프레즌스 구조이며, 분산 구조 하에서 각각의 클라이언트는 기존의 중앙 서버에서 처리되었던 미디어의 재구성 기능, 텔레프레즌스 서비스를 위한 고품질의 비디오 및 오디오 처리 기능, 협업을 위한 문서 공유 기능 등이 요구된다. 본 논문에서는 분산형 구조에서 요구사항을 만족하는 텔레프레즌스 클라이언트 시스템의 구현 방법에 대하여 기술한다.

  • PDF

새로운 부하 제어 방식을 사용한 분산형 컨퍼런스 구조 (A Distributed Conference Architecture with a New Load Control Method)

  • 장춘서
    • 한국컴퓨터정보학회논문지
    • /
    • 제17권6호
    • /
    • pp.67-73
    • /
    • 2012
  • 본 논문에서는 컨퍼런스 서버의 과부하를 방지하기위한 새로운 부하 제어 방식을 사용한 분산형 컨퍼런스 구조를 제안하였다. 본 논문에서 제안한 새로운 이벤트 패키지는 컨퍼런스 부하 제어를 가능하게하고 새로운 컨퍼런스 정보 데이터 포맷은 컨퍼런스 서버들과 컨퍼런스 참가자들 사이의 SIP 메시지 교환 절차 및 부하 분산을 처리하는 데 필요한 요소들이 추가되었다. 또 전체 컨퍼런스 참가자들에게 주기적으로 전송해야 할 컨퍼런스 정보 데이터의 처리도 모든 서버들이 분담하도록 하여 부하를 더욱줄이도록 하였다. 제안한 부하제어 이벤트 패키지는 각 컨퍼런스 서버들이전체 컨퍼런스서버들의현재부하 상태를 실시간으로파악할수 있도록 하며특정서버의부하가커지면 해당 서버는 전체 컨퍼런스 서버 중 가장 부하가 적은 서버를 선택하여 SIP 클라이언트 요청을 분산시키거나 새로운 컨퍼런스 서버를 생성하여 부하를 분산하도록 한다. 제안된 시스템의 성능은 실험을 통하여 분석하였고 평균 지연시간에서 21.6%, 평균 SIP 메시지 처리 시간에서 29.2% 향상됨을 보여주고 있다.

인터셉터를 이용한 CORBA 부하분산 기법 (Load Distribution Mechanism in CORBA Using Interceptor)

  • 김중한;라마크리쉬나;구경이;김홍식;김유성
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (3)
    • /
    • pp.150-152
    • /
    • 2000
  • 현재 분산객체 시스템 아키텍쳐의 표준으로 제정된 CORBA 명세에는 부하분산에 대한 기술 표준이 정의되어 있지 않다. CORBA 시스템의 부하분산 기능의 부재는 특정서버 객체에 대한 과부하 및 클러스터 내 특정서버의 과부하를 초래한다. 기존에 제안된 CORBA 부하분산 기법들은 ORB 호환성 저해, 코드수정 필요성, 주기적인 부하보고에 따른 네트워크 부하가중 등의 문제점들을 가졌다. 본 논문은 기존 부하분산 기법들의 문제점을 해결하기 위해 인터셉터를 이용한 CORBA의 부하분산 아키텍쳐 및 구현기법을 제안한다. 제안된 CORBA 부하분산 아키텍쳐는 인터셉터의 이용으로 CORBA 시스템의 호환성을 유지하며 CORBA의 수행방식을 바꾸어 부하분산기능을 가진다. 제안된 시스템에서 서버의 부하보고는 CORBA의 이벤트 서비스를 이용하여 구현하여 기존 부하분산 기법의 주기적 부하보고의 문제점을 해결하였으며 부하분산시스템 자체의 부하분산 및 고장 감내성을 제공하는 장점을 가진다.

  • PDF

복제 웹 서버의 콘텐츠 동기화 알고리즘 (Consistency Maintenance Algorithm of Replica Web Servers)

  • 김선호;고훈;신용태
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 봄 학술발표논문집 Vol.31 No.1 (A)
    • /
    • pp.391-393
    • /
    • 2004
  • 인터넷상의 사용자와 대용량 콘텐츠의 급증에 따른 서비스 저하의 문제를 해결하기 위하여 웹 서버를 분산 설치하여 지역 서버로 하여금 클라이언트의 요청에 응답하도록 하는 콘텐츠 분산 네트워크(CDN)가 사용되고 있다. 그러나 원본 서버로부터 분산된 지역 서버에 콘텐츠를 복제하여 서비스하는 CDN 환경에서는 원본 서버와 복제 서버와의 콘텐츠 일관성을 유지하는 일이 중요한 문제이다. 그러므로 본 연구에서는 콘텐츠 특상에 따라 Adaptive TTL(Time to Live)을 적용하고 원본 서버와 복제 서버가 서로 협력하는 콘텐츠 동기화 알고리즘을 제안한다.

  • PDF

웹 클러스터 시스템의 실시간 서버 상태를 기반으로 한 부하분산 방안 (A Load Distribution Technique of Web Clustering System based on the Real Time Status of Real Server)

  • 윤천균
    • 정보처리학회논문지A
    • /
    • 제12A권5호
    • /
    • pp.427-432
    • /
    • 2005
  • 웹 클러스터 시스템에서 사용자들의 접속 요구를 효율적으로 real 서버에 분산시키기 위하여 기존의 부하분산 알고리즘들과 현재 많이 사용중인 WLC(Weighted Least Connection) 알고리즘에 대하여 연구하였다. 이 부하분산 알고리즘들은 서버들의 부정확한 부하상태 파악과 파악 시점에 문제가 있어 서버들 간에 부하 불균형이 발생함으로써 효율성이 저하된다. 본 연구에서는 사용자의 접속 요청 시 broadcasting RPC(Remote Procedure Call)를 이용하여 서버들의 다양한 부하상태를 실시간으로 파악하여 부하를 분산하는 알고리즘을 제안하고, prototype을 구현하여 성능을 실험하였다. 실험 결과, real 서버 간 부하 불균형 현상이 기존 방법에 비하여 크게 향상되었고, 응답시간이 단축되는 효과로 웹 클러스터 시스템의 성능이 향상되었다.

무선 인터넷 프록시 서버 클러스터 환경에서 호스트 부하 정보에 기반한 동적 스케줄링 (Dynamic Scheduling based on Host Load Information in a Wireless Internet Proxy Server Cluster Environment)

  • 박홍주;곽후근;정규식
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 한국컴퓨터종합학술대회 논문집 Vol.32 No.1 (A)
    • /
    • pp.310-312
    • /
    • 2005
  • 무선 인터넷 프록시 서버 클러스터에서 부하 분산기는 사용자의 요청을 각 서버(호스트)로 분산시키는 역할을 한다. 리눅스 가상 서버(LVS: Linux Virtual Server)는 소프트웨어적으로 사용되는 부하 분산기로서 여러 가지 스케줄링 방식들을 가지고 있다. 그러나 부하 분산시에 서버(호스트)의 유동적인 부하 정보를 반영하지 못하는 단점이 있다. 이에 개선된 방식으로 서버의 동시 연결 개수에 따라 상한계(Upper Bound)와 하한계(Lower Bound)를 설정하고, 요청을 분산하는 동적 스케줄링(Dynamic Scheduling)이 존재한다. 그러나 사용자의 요청 컨텐츠에 따라 상한계와 하한계가 바뀔 수 있음에도 불구하고 이 값들이 고정되어 있다는 단점을 가진다. 본 논문에서는 호스트 부하 정보에 기반한 스케줄링 방식을 제안한다. 제안된 방식은 호스트의 부하 정보를 바탕으로 사용자의 요청을 분산하였으며, 사용자의 요청에 따라 상한계와 하한계가 바뀔 수 있음을 고려하여 상한계와 하한계를 설정하지 않고 사용자 요청 컨텐츠에 따라 적절하게 요청이 분배되도록 하였다. 16대의 컴퓨터를 사용하여 실험을 수행하였으며, 실험 결과 사용자가 요청하는 컨텐츠가 동일한 경우에는 기존 스케줄링 방식과 $13\%$ 성능 감소를 다른 경우에는 기존 스케줄링 방식보다 $102\%$의 성능 향상을 보임을 확인하였다.

  • PDF

분산 게임서버 기술 동향 (Technical Trend of Distributed Game Server)

  • 임정열;박일규;정재용;심광현
    • 전자통신동향분석
    • /
    • 제20권4호통권94호
    • /
    • pp.93-102
    • /
    • 2005
  • 온라인 게임의 가장 큰 특성이자 매력은 사용자간 발생하는 상호작용이라고 할 수 있다. 사용자들은 게임상의 만남을 통해서 커뮤니티를 형성하고, 특정 목적을 위해서 협력하고 갈등한다. 이러한 특성으로 인해 온라인 게임의 성공여부가 동시에 게임을 즐기는 사용자 수로 평가되지만, 사용자 수의 증가와 사용자들간의 높은 상호작용성은게임서버의 처리부담 급증을 가져 온다. 따라서, 다수의 사용자들에 대한 원활한 처리를 위해서 서버의 역할은 다수의 서버 시스템에 분산되어 처리되어야 하고, 이러한 기술을 분산 게임서버 기술이라고 한다. 본 고에서는 게임산업에서 사용되고 있는 분산게임서버 기술을 분류하여 설명하고, 향후 기술 동향을 분석한다.

온라인게임 서버에서의 효율적인 클라이언트 접속 처리를 위한 비대칭 분산형 다중 서버 구조 (Asymmetric distributed multi server architecture for efficient method of client connection process at online game servers)

  • 황도연;이남재;곽훈성
    • 정보처리학회논문지B
    • /
    • 제12B권4호
    • /
    • pp.459-464
    • /
    • 2005
  • 온라인 게임 시스템은 크게 서버와 클라이언트 두 부분으로 나누어 볼 수 있다. 클라이언트는 게임 서버와의 접속 그리고 서버로부터 전송되는 패킷 분석 등의 역할을 하며, 게임 서버는 사용자 정보와 데이터베이스 둥의 관리를 수행한다. 특히 게임 서버는 새로운 클라이언트가 게임을 수행하기 위해 서버로의 접속을 허용할 경우 기존에 연결된 사용자와의 온라인 연결을 유지하면서 새로운 클라이언트의 접속 요청을 받아들여 야 한다. 본 논문에서는 서버의 다중 작업 처리를 위한 방법 중 프로세스(Process) 방법과 쓰레드(Thread) 방법의 처리 형태를 비교한 후, 현재 대부분의 게임 서버에 적용되어 있는 비대칭 분산형 구조에 적합한 비대칭 분산형 다중 서버 구조를 제안하였다. 제안한 비대칭 분산형 다중 서버 구조는 서버의 기능을 로그인 서버, 게임 서버, 통신 서버, 데이터베이스 서버 형태로 세부적으로 분리하여 각각의 기능을 독립적으로 수행한다. 따라서 다른 구조들과 비교하였을 경우 경제적, 기능적으로 더 나은 성능을 보이며 특히 서버의 안정성과 확장성이 향상되었다.