DOI QR코드

DOI QR Code

Supporting Web-Based I/O Service by Extending Network Communication to Native Client

Native Client 네트워크 기능 확장을 통한 웹기반 I/O 서비스 지원

  • Received : 2011.01.31
  • Accepted : 2011.04.18
  • Published : 2011.08.31

Abstract

A user desktop service can be made available on internet or local area network with the help of virtualization and cloud technologies. The service is usually called a virtual desktop or a desktop cloud. However, a user interface is limited to I/O capabilities of a user's mobile terminal. In order to enhance a user interface on a remote virtual desktop, it is important to connect full-featured I/O devices which are founded locally. Our previous work called SoD (System-on- Demand) has proposed a technique to associate local full-featured I/O devices with a remote virtual desktop in Xen. On the technique, it is required to install a SoD client agent in a user's mobile terminal for connecting a remote virtual desktop. In this paper, we propose a new framework called Web-SoD that does not require any explicit installation to make SoD service available. The SoD client agent is provided by the web technology so that the agent can be installed transparently, and the platform independency is also achieved. Due to insufficient network socket performance of current web technologies, we extend Native Client (NaCl) proposed by Google to support a network functionality by modifying a NaCl library and a service runtime. With conducted experiment, we show that the network extension supports a full socket functionality over the compromised overhead on the web environment.

Keywords

References

  1. Xen Desktop, http://www.citrix.com/virtualization/desktop
  2. VMware View, http://www.vmware.com/products/view/overview.html
  3. S. J. Park, S. W. Kang, C. I. Park, "Design and implementation of a framework to convert legacy device to network-wide device", Korea Computer Congress 2009.
  4. S. W. Kang, S. J. Park, C. I. Park, "Design and implementation of a device virtualization framework to control virtual desktop", Journal of KIISE : Computing Practices and Letters, Vol.16. No.6, pp. 631-751, 2010.
  5. B. J. Sung, S. J. Park, C. I. Park, "Web-SoD: supporting web-based I/O services in xen environment by native client with network extension", Ph.D Forum, Int. Sym. on Wearable Computers 2010.
  6. 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.
  7. B. Yee et eal., "Native client: a sandbox for portable, untrusted x86 native code", Security and Privacy, 2009 30th IEEE Symposium, pp.79-93, May. 2009.
  8. Tight VNC, http://www.tightvnc.com.
  9. Adobe RIA, http://www.adobe.com/kr/resources/business/rich_internet_apps
  10. Microsoft Silverlight, http://www.silverlight.net