DOI QR코드

DOI QR Code

클라우드 컴퓨팅 네트워크에서 Seamless 가상 환경 시스템 구축을 위한 마이그레이션 에이전트

Migration Agent for Seamless Virtual Environment System in Cloud Computing Network

  • 원동현 (전북대학교 IT정보공학과) ;
  • 안동언 (전북대학교 IT정보공학과)
  • 투고 : 2019.02.25
  • 심사 : 2019.09.23
  • 발행 : 2019.09.30

초록

가상 환경 시스템의 대표적인 응용인 MMORPG에서는 아주 많은 사용자들이 더욱 현실적인 환경에서 게임하기를 원하고 있다. 하지만 많은 사용자에게 가상 환경을 서비스하면서 응답 지연이 없는 Seamless한 환경을 제공하는 것은 매우 어렵다. 하나의 서버가 아닌 여러 대의 서버로 실제 환경을 구성해야 하고 사용자가 특정 지역으로 이동할 때 실제 서버에서 데이터를 공유해야 하는 상황이 발생하기 때문이다. 이때 사용자는 서버 간 정보 동기화 과정에서 응답 지연을 경험하게 되고 이러한 상황은 가상 환경의 현실감을 떨어뜨린다. 이러한 문제를 해결하기 위해서는 서버 간 정보 동기화 과정에서 발생하는 응답 지연을 최소화해야 한다. 본 논문에서는 가상 환경에 대한 정보를 제공하는 필드 서버 간의 효율적인 정보 동기화 및 필드 서버와 PC(Player Character) 간의 응답 지연 최소화를 위한 마이그레이션 에이전트를 제안하고 클라우드 컴퓨팅 네트워크에서 구현하였다. 제안한 시스템은 PC의 수가 70,000 ~ 90,000인 구간에서 기존 시스템보다 필드 서버의 CPU 이용률이 6 ~ 13% 증가하였고 응답 시간은 5 ~ 10초 감소하였다.

In a MMORPG, a typical application of virtual environment systems, it is a common desire to play in a more realistic environment. However, it is very difficult to provide a latency-free virtual environment to a large user base, mainly due to the fact that the real environment must be configured on multiple servers rather than on single server and that data must be shared on the real server when users move from one region to another. Experiencing response delays continuously in the process of information synchronization between servers greatly deteriorates the degree of immersion. In order to solve this problem, it is necessary to minimize the response delay occurring in the information synchronization process between the servers. In this paper, we propose Migration Agent for efficient information synchronization between field servers providing information of virtual environment and minimizing response delay between Field Server and PC(Player Character) and implement it in cloud computing network. In the proposed system, CPU utilization of field server increased by 6 ~ 13%, and response time decreased by 5 ~ 10 seconds over the existing system in 70,000 ~ 90,000 PCs

키워드

참고문헌

  1. Virtual reality(2019). https://en.wikipedia.org/wiki/Virtual_reality (accessed Jan., 3, 2019).
  2. R.A. Earnshaw, Virtual Reality Systems, Academic Press, pp. 3-10, 2014.
  3. K.B. Park and J.Y. Lee, "Comparative Study on the Interface and Interaction for Manipulating 3D Virtual Objects in a Virtual Reality Environment," Transactions of the Society of CAD/CAM Engineers, vol. 21, no. 1, pp. 20-30, 2016. https://doi.org/10.7315/CADCAM.2016.020
  4. Lineage(2019). https://lineage.plaync.com (accessed Jan., 5, 2019).
  5. WOW(2019). https://worldofwarcraft.com (accessed Jan., 3, 2019).
  6. H. Cole and M.D. Griffiths, "Social Interactions in Massively Multiplayer Online Role-Playing Gamers," CyberPsychology & Behavior, pp. 575-583, 2007.
  7. ZhangHui, "Head-mounted display-based intuitive virtual reality training system for the mining industry," International Journal of Mining Science and Technology, vol. 27, pp. 717-722, 2017. https://doi.org/10.1016/j.ijmst.2017.05.005
  8. Quake(2019). https://quake.bethesda.net (accessed Jan., 5, 2019).
  9. T. Ni, H. Zhang, C. Yu, D. Zhao, and S. Liu, "An International Journal for All Aspects of Design," Computers & Electrical Engineering, vol. 39, no. 7, pp. 2112-2123, 2013. https://doi.org/10.1016/j.compeleceng.2013.06.010
  10. G.H. Choi and M.J. Kim, "Analysis of Players' Eye-Movement Patterns by Playing Experience in FPS Game," Smart Media Journal, vol. 5, no. 2, pp. 33-41, 2016.
  11. H.L. Kim and H.I. Kim, "An Analysis of Game Scenario Variations in Literature Using Actant Model - Focused on "Hamlet" and "Mabinogi"," Smart Media Journal, vol. 6, no. 3, pp. 64-67, 2017.
  12. Seamless(2019). http://research.microsoft.com/en-us/um/people/sdrucker/papers/intermedia1.pdf (accessed Jan., 5, 2019).
  13. H. Cole and M.D. Griffiths, "Social Interactions in Massively Multiplayer Online Role-Playing Gamers," CyberPsychology & Behavior, pp. 575-583, 2007.
  14. 이정진 외 3명 "MMORPG 부하 분산을 위한 동적 맵 분할 시스템 설계", 정보과학회 2005년 춘계학술대회 논문집, vol. 32, pp. 802-804, 제주도, 대한민국, 2005년 2월
  15. 이남재, 곽훈성 "진화하는 온라인 롤플레잉 게임을 위한 분산형 게임 서버 모델," 한국게임학회 논문집, 제2권, 제1호, 36-41쪽, 2002년
  16. K.T. Seo, H.S. Hwang, I.Y. Moon, O.Y. Kwon, and B.J. Kim, "Performance Comparison Analysis of Linux Container and Virtual Machine for Building Cloud," Advanced Science and Technology Letters, vol. 66, pp. 105-111, 2014.
  17. E. Dhib, N. Zangar, N. Tabbane, and K. Boussetta, "Resources allocation trade-off between cost and delay over a distributed Cloud infrastructure," Sciences of Electronics Technologies of Information and Telecommunications (SETIT) 2016 7th International Conference on, pp. 486-490, Hammamet, Tunisia, 2016. 6.
  18. K.S. Kim, J.H. Jang, and J.M Hong, "Loan/Redemption Scheme for I/O performance improvement of Virtual Machine Scheduler," Smart Media Journal, vol. 5, no. 4, pp. 18-25, 2016
  19. 문성원, "분산 seamless 게임 서버에서의 효율적인 게임 월드 관리 기술", 서강대 정보통신 대학원 석사학위 논문, 2004. 2
  20. H. Cole and M.D. Griffiths, "Social Interactions in Massively Multiplayer Online Role-Playing Gamers," CyberPsychology & Behavior, vol. 10, no. 4, pp. 575-583, Aug. 2007. https://doi.org/10.1089/cpb.2007.9988
  21. W.C. Kuo, S.T. Wang, and J.C. Yang, "An Empirical Analysis of the Playing Time by Different Genders and Ages in an MMORPG," Digital Game and Intelligent Toy Enhanced Learning (DIGITEL), pp. 27-30, Takamatsu, Japan, 2012. 3.