Design and Implementation of a Device Virtualization Framework to control Virtual Desktop

가상데스크탑 제어를 위한 디바이스 가상화 프레임워크의 설계 및 구현

  • Received : 2009.12.28
  • Accepted : 2010.03.28
  • Published : 2010.06.15

Abstract

In this paper, we propose a framework to change local devices to networked devices by using web browser. Network devices will be used in the virtual desktop. Management software maintains a pool of devices to manage network devices. Whenever user's request is occured, virtual desktop s/w which manages desktop's I/O access device pool. Then virtual desktop s/w selects proper device and forwards I/O to desktop. In this paper, we choose RIA solution for install-free environment. Consequently, user easily enrolls and revokes their devices. User easily commands virtual desktop s/w. In the second half of this paper, we explain usage scenario and evaluate our framework to show efficiency and flexibility of the framework.

본 논문에서는 웹브라우저를 통하여 로컬 디바이스를 쉽게 네트워크 디바이스로 바꾸어주는 프레임워크를 제안한다. 해당 네트워크 디바이스들은 가상데스크탑에 사용된다. 관리 소프트웨어는 디바이스풀을 유지하며 디바이스들을 관리한다. 사용자의 요청이 발생하면 데스크탑의 I/O를 관리하는 가상데스크탑 소프트웨어가 풀에 접근하여 디바이스를 선택, I/O를 데스크탑에 전달해준다. 본 논문에서는 로컬 컴퓨터에 설치가 필요하지 않은 RIA 솔루션을 채택함으로써 사용자는 쉽게 자신의 디바이스를 디바이스풀에 등록 또는 해지할 수 있으며 가상데스크탑 소프트웨어에 명령을 내릴 수 있게 된다. 본 논문의 후반부에서는 제안하는 프레임워크가 사용될 수 있는 시나리오를 설명하고 성능평가를 진행함으로써 프레임워크의 효율성 및 활용성을 보인다.

Keywords

References

  1. 박세진, 강상우, 박찬익, "레거시 디바이스의 네트워크 디바이스화를 지원하는 프레임워크의 설계 및 구현", 한국정보과학회 춘계학술발표회 2009.
  2. P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield, "Xen and the art of virtualization," In proceedings of the 19th ACM symposium on Operating Systems Principles, pp.164-177, Bolton Landing, NY, 2003.
  3. Myers, B.A., Miller, R.C., Bostwick, B., and Evankovich, C., "Extending the Windows Desktop Interface With Connected Handheld Computers," in 4th USENIX Windows Systems Symposium, Seattle, WA: pp.79-88, 2000.
  4. Shen, G., Li,Y., Zhang, Y., "MobiUS: enable together together-viewing video experience across two mobile devices," ACM Mobile Systems and Applications Conference, MobiSys'07, June 11-14th, 2007, Puerto Rico, USA, pp.30-42.
  5. Johanson, B., Hutchins, G., and Winograd, T. (2000): PointRight: A System for Pointer/Keyboard Redirection Among Multiple Displays and Machines. HCI Group, University of Stanford, Report No. CS-2000-03, 2000.
  6. T. Richardson, et al., "Virtual Network Computing," IEEE, Internet Computing, vol.2, 30.1, 1998.
  7. Fox,. A., Johanson, B., Hanrahan, P., Winograd, T., "Integrating Information Appliances into an Interactive Workspace," IEEE Computer Graphics and Applications, vol.20. no.3, pp.54-65, May 2000. https://doi.org/10.1109/38.844373
  8. Brumitt, B., Meyers, B., Krumm, J., Kern, A., Shafer, S., "EasyLiving: Technologies for Intelligent Environments," Handheld and Ubiquitous Computing (HUC) 2000, Bristol, UK, pp.97-119, Sep. 2000.
  9. F. Bellard, QEMU, a Fast and Portable Dynamic Translator, in proceedings of the annual conference on USENIX Annual Technical Conference, pp.41-41, Anaheim, CA, 2005.
  10. Tight VNC, http://www.tightvnc.com.
  11. Shneiderman, B., Designing the User Interface: Strategies for Effective Human-Computer Interaction, 3rd ed., Addison-Wesley, Reading, MA, 1998.