Hierarchical QoS Architecture for Virtual Dancing Environment

분산 가상현실을 위한 계층적 QoS 지원 기법

  • 김진용 (한양대학교 전자통신전파공학과) ;
  • 원유집 (한양대학교 전자전기컴퓨터공학부) ;
  • 김범은 (한양대학교 전자통신전파공학과) ;
  • 박종일 (한양대학교 전자전기컴퓨터공학부) ;
  • 박용진 (한양대학교 전자전기컴퓨터공학부)
  • Published : 2003.12.01

Abstract

In this paper, we present the virtual dancing studio for distributed virtual environment. In this system, geographically distributed user shares the virtual dancing hall and interacts with each other. The participating object can be a graphical avatar or a live video stream. It allows the coexistence of graphic objects and real images in the shared virtual space. One of the main technical challenges in developing the distributed virtual environment is to handle excessive network traffic. In an effort to effectively reduce the network traffic, we propose a scheme to adjust the QoS of each object with respect to the distance from the observer in the virtual space. The server maintains the QoS vector for each client's shared space and controls the packet traffic to individual clients based on its QoS vectors. We develop a proto-type virtual dancing environment. Java based development enables the client to be platform independent. The result of experiment shows that the adoption of hierarchical QoS management significantly reduces the overall network traffic.

시스템과 네트워크 클라이언트의 제한된 리소스를 이용하여 다수의 사용자가 참여 가능하고 사용자의 QoS를 만족시키는 분산 가상 시스템에 대한 연구가 활발히 진행되고 있다. 이러한 분산 가상 시스템을 구현하기 위해서는 사용자의 증가에 따른 네트워크 트래픽 증가 문제, 네트워크 지연으로 발생하는 클라이언트간의 동기화 문제, 가상 환경 렌더링에 따른 시스템 부하 등의 문제를 해결해야 한다. 본 논문에서는 3인칭 시점의 가상 댄싱 공간을 구성하여 아바타간의 상호 작용을 지원하고 사용자가 느끼는 화질에 따라 네트워크를 통해 전송되는 데이타의 양을 달리하는 계층적 QoS 모델을 제안한다. 계층적 QoS 모델은 화면을 보는 사용자의 시점에 기반하여 가상 댄싱 공간에서 보여지는 아바타의 화질을 조절하는 Visual QoS와 아바타의 영향 범위 및 아바타간의 거리에 의해 사용자에게 들리는 소리의 크기를 조절하는 Audio QoS로 구성된다. 이 기법의 효율성을 검증하고자 Sun사의 JMF와 Java3D를 이용하여 사용자의 실영상과 3D CG 아바타가 참여하는 가상 댄싱 공간을 구현한다. 본 논문에서 제안한 계층적 QoS 모델이 다수의 아바타가 참여하고 아바타의 밀집도가 높은 가상 댄싱 공간을 효과적으로 지원할 수 있다는 것을 TIE 시스템의 성능 실험과 시뮬레이션을 통해 확인한다.

Keywords

References

  1. C. Carlsson and O. Hagsand, Dive-a multi-user virtual reality system, In Virtual Reality Annual International Symposium, IEEE, Sept. 1993, pages 394-400 https://doi.org/10.1109/VRAIS.1993.380753
  2. O. Hagsand. Interactive Multiuser VEs in the DIVE system, In IEEE Multimedia, Spring 1996, pages 30-39 https://doi.org/10.1109/93.486702
  3. E. Frecon and M. Stenius. Dive: A scalable network architecture for distributed virtual environments. Distributed Systems Engineering Journal, Sept. 1998, 5(3):91-199 https://doi.org/10.1088/0967-1846/5/3/002
  4. A. Steed, J. Mortensen, and E. Frecon. Spelunking : Experiences using the dive systems on cave-like platforms, Immersive Projection Technologies and Virtual Environments 2001, Springer-Verlag, May 2001 pages 153-164
  5. D. R. Pratt, J. C. Walter, P. T. Warren, M. J. Zyda. NPSNET : JANUS-3D providing three-dimensional displays for a two-dimensional combat model AI, Simulation, and Planning in High Autonomy Systems, 1993, 'Integrating Virtual Reality and Model-Based Environments,' 4th Annual Conference, Sept. 1993, Pages 31-37 https://doi.org/10.1109/AIHAS.1993.410573
  6. M. Capps, D. McGregor, D. Brutzman, M. Zyda. NPSNET-V. A new beginning for dynamically extensible virtual environments, Computer Graphics and Application, IEEE, Volume:20, Issue:5, Sept. 2000, Pages:12-15 https://doi.org/10.1109/38.865873
  7. M. R .Macedonia, M. J. Zyda, D. R. Pratt, D. P. Brutzman, P. T. Barham. Exploiting Reality with Multicast Groups: A Network Architecture for Large Scale Virtual Environments, 1995 IEEE Virtual Reality Annual Symposium, Pages:2-10, 1995 https://doi.org/10.1109/VRAIS.1995.512473
  8. C. Greehalgh, S. Benford. MASSIVE:a Collaborative Virtual Environment for Tele-conferencing, ACM Transactions on Computer-Human Interaction, Sept. 1995, Volume:2, Issue:3, Pages:239-261 https://doi.org/10.1145/210079.210088
  9. C. Greenhalgh, G. Reynard. A QoS Architecture for Collaborative Virtual Environments, Proceedings of the seventh ACM International Conference on Multimedia, 1999: Pages : 121-130 https://doi.org/10.1145/319463.319479
  10. S. Benford, C. Greenhalgh, D. Snowdon, A. Bullock. A Poetry Performance in a Collaborative Virtual Environment, IEEE Computer Graphics and Applications, May 2000: Pages:66-75 https://doi.org/10.1109/38.844374
  11. S. Benford, C. Greenhalgh, G. Reynard, C. Brown, B. Koleva. Understanding and constructing shared spaces with mixed-reality boundaries, ACM Transaction on Computer-Human Interaction, 5(3):182-223, Sept. 1998 https://doi.org/10.1145/292834.292836
  12. J. Pubrick, C.G., Extending Locales: Awareness Management in MASSIVE-3. URL:www.crg.cs.nott.ac.uk/research/systems/MASSIVE3, September 1999
  13. J.C.S. Lui, M.F. Chan. An efficient partitioning algorithm for distributed virtual environment systems, Parallel and Distributed Systems, IEEE Transactions, Volume:13, Issue:3, Mar. 2002, Page(s): 193-211 https://doi.org/10.1109/71.993202
  14. Shun Yan Cheung, M.H. Ammar, Xue Li. On the use of destination set grouping to improve fairness in multicast video distribution, INFOCOM 2000. 19th Annual Joint Conference of the IEEE Computer and Communications Societies. IEEE, Volume: 1, 26-30 Mar. 2000
  15. Sandeep Singhal M. Z. Networked Virtual Environments : Design and Implementation(1999): Addison-Wesley/ACM Press
  16. D. Tennenhouse. A Survey of Active Network Research, IEEE Communication, Jan. 1997 https://doi.org/10.1109/35.568214