In this paper, we present the hierarchical QoS architecture for the virtual dancing environment. In this system, geographically distributed users share the virtual dancing hall and interact to each other. The participating object can be a graphical avatar or live video stream. It allows the coexistence of graphic objects and real stream in a shared virtual space. One of the main technical challenges in developing distribute virtual environment is to handle excessive network traffic. In an effort to effectively reduce the network traffic, we propose 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. The server controls the packet traffic to individual clients based on its QoS vectors. We develop proto-type virtual dancing environment. Java based development enables the client to be platform independent. The result of experiment shows that the adoption of hierarchi...