기관회원 [로그인]
소속기관에서 받은 아이디, 비밀번호를 입력해 주세요.
개인회원 [로그인]

비회원 구매시 입력하신 핸드폰번호를 입력해 주세요.
본인 인증 후 구매내역을 확인하실 수 있습니다.

회원가입
서지반출
온라인게임 서버에서의 효율적인 클라이언트 접속 처리를 위한 비대칭 분산형 다중 서버 구조
[STEP1]서지반출 형식 선택
파일형식
@
서지도구
SNS
기타
[STEP2]서지반출 정보 선택
  • 제목
  • URL
돌아가기
확인
취소
  • 온라인게임 서버에서의 효율적인 클라이언트 접속 처리를 위한 비대칭 분산형 다중 서버 구조
저자명
황도연,이남재,곽훈성,Hwang. Doh-Yeun,Lee. Nam-Jae,Kwak. Hoon-Sung
간행물명
정보처리학회논문지. The KIPS transactions. Part B. Part B
권/호정보
2005년|4호|pp.459-464 (6 pages)
발행정보
한국정보처리학회
파일정보
정기간행물|
PDF텍스트
주제분야
기타
이 논문은 한국과학기술정보연구원과 논문 연계를 통해 무료로 제공되는 원문입니다.
서지반출

기타언어초록

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

기타언어초록

The online game system could be largely divided into two parts: servers and clients. Clients accesses to a game server and analyzes the packets transmitted from a server. A game server manages users information and database. U a game server allows a new client to access the server to execute a game, it should accept the access request of the new client maintaining the online connection of the existing users. In this paper, we compare Process method and Thread method within the multiple jobs process methods of a server. Then we propose an asymmetric distributed multi server architecture that is adequate to asymmetric distributed architecture that is widely applied to most game servers. The proposed asymmetric distributed multi server architecture includes login server, game server, communication server and database server to perform its own feature independently. Comparing its other architectures, it shows better performance economically and technically. Especially it improves the stability and expandability of a server.