DOI QR코드

DOI QR Code

Design and Implementation of a Virtual Computer Lab System using Cloud Computing

클라우드 컴퓨팅을 이용한 가상 컴퓨터 교육 시스템 설계 및 구현

  • 이봉환 (대전대학교 정보통신공학과)
  • Received : 2011.07.23
  • Accepted : 2011.08.16
  • Published : 2011.09.30

Abstract

In this paper, a cloud computing platform is designed and implemented based on an open source cloud platform, OpenNebula, and Xen hypervisor on each node for efficient computer lab system. For the purpose of convenient management, a web-based user interface has been developed for the cloud virtualization system. Once individual virtual machine is allocated to a user based upon class schedule, each user can access the virtual machine remotely and use appropriate operating system and application programs. The developed system can reduce computer lab upgrade cost, management cost, and administration time considerably.

본 논문에서는 오픈 소스 클라우드 플랫폼인 OpenNebula 기반의 클라우드 컴퓨팅 환경을 구축하고 클러스터 노드에 설치되는 하이퍼바이저로 Xen을 이용하여 클라우드 가상화를 이용한 가상 컴퓨터 실습시스템을 설계하고 구현하였으며, 관리의 편의성을 제공하고자 웹기반 인터페이스를 개발하였다. 학기 중 주별로 정해진 강의 시간표에 따라 미리 준비된 이미지를 사용하여 사용자별 가상머신을 할당하면 사용자는 원격 데스크톱을 이용하여 구동된 가상머신에 접속하여 원하는 운영체제 및 어플리케이션 프로그램을 이용할 수 있게 된다. 본 시스템을 활용하면 기존의 컴퓨터 교육실습실의 업그레이드와 관리 비용 및 시간을 대폭 줄일 수 있다.

Keywords

Acknowledgement

Supported by : 한국연구재단

References

  1. "데스트탑 가상화 : 데스크탑 컴퓨팅의 혁명," White Paper, www.citrix.com
  2. 김창수, 김학영, 남궁한, "클라우드 서비스를 위한 대규모 클러스터 관리 기술 개발," 전자통신동향분석, Vol. 24, No. 4, pp. 89-98, 2009. 8.
  3. Dave Thomas, "Enabling Application Agility - Software as a Service, Cloud Computing and Dynamic Languages," Journal of Object Technology, Vol. 7, No. 4, 2008. 5.
  4. 민옥기, 김학영, 남궁한, "클라우드 컴퓨팅 기술 동향," 전자통신동향분석, Vol. 24, No. 4, pp. 1-13, 2009. 8.
  5. Michael Armbrust et al, "Above the Clouds: A Berkley View of Cloud Computing," http://radlab.cs.berkeley. edu, 2009. 2.
  6. M. D. Dikaiakos, D. Katsaros, G. Pallis, A. Vakali, and P. Mehra, "Cloud Computing," IEEE Internet Computing, Vol. 12, No. 5, 2009. 9.
  7. OpenNebula, http://www.opennebula.org
  8. B. Sotomayor, R. S. Montero, I. M. Llorente and I. Foster, "Capacity Leasing in Cloud Systems using the OpenNebula Engine," Workshop on Cloud Computing and its Applications 2008 (CCA08), Chicago, 2008. 10.
  9. A. Whitaker, M. Shaw, S. D. Gribble, "Lightweight Virtual Machines for Distributed and Networked Application," Technical Report University of Washington, 2002.
  10. 성병용, "국내 기업의 클라우드 컴퓨팅 동향 및 전략," 정책연구센터, 한국소프트웨어진흥원 2009. 7.
  11. 이주환, "클라우드 컴퓨팅 서비스를 통한 그린IT Economics," TTA Journal No. 125 2009. 9.-10.
  12. KVM, http://www.linux-kvm.org
  13. VMware, http://www.vmware.com
  14. 황인찬, 이봉환, "클라우드 컴퓨팅 환경에서 가상머신 할당기법 및 임대 서비스 구현", 한국해양정보통신학회 논문지, 제14권 5호, pp.1146-1154, 2010.5.
  15. 이승하, 방세중, 김양우, "클라우드 컴퓨팅 기반 프로그래밍 실습을 위한 가상 교육실습실 모델", 한국인터넷 정보학회 추계학술발표대회 논문집, 제11권 2호, pp.255-256, 2010.
  16. Henry E. Schaffer et al., NCSU's Virtual Computing Lab: A Cloud Computing Solution," IEEE Computer, July 2009.
  17. S. S. Burd, G. Gaillard, and E. Rooney, "Virtual Computing Laboratories Using VMware Lab Manager," In Proc. of the 44th Hawaii International Conference on System Sciences, v.44, no.3, pp.1918-1926, 2011.
  18. C. Seay and G. Tucker, "Virtual Computing Initiative at a Small Public University," Communications of the ACM, v.53, no.3, pp.75-83, 2010. https://doi.org/10.1145/1666420.1666441
  19. M. C. Murphy and M. McClelland, "Computer Lab to Go: A Cloud Computing Implementation," In Proc. of ISECON 2008, v.25, 2008.

Cited by

  1. 데스크탑 가상화에서 HDFS를 이용한 서비스 제공시간 개선 연구 vol.16, pp.5, 2011, https://doi.org/10.6109/jkiice.2012.16.5.913
  2. 사이버대학의 클라우드 실습 포털 구축을 위한 규모 산정 및 운영 정책 vol.15, pp.1, 2011, https://doi.org/10.7236/jiibc.2015.15.1.171