A hierarchical architecture for improving scalability and consistency in CVE systems

Xiaomei Hu, Lilan Liu, Tao Yu · International Journal of Parallel Emergent and Distributed Systems · 2011

Existing client/server architecture with a multiple server has the capacity constraint of users due to the fixed number of servers. A hierarchical architecture based on the tailoring tree model for improving scalability and consistency in the collaborative virtual environment (CVE) is described. In our architecture, the main server, region servers and clients maintain the state of the CVE together. In order to improve the scalability and consistency, computing resources and communication resources should be effectively assigned. Two algorithms are proposed to solve the resource assignment problem in the hierarchical architecture: a dynamic clustering algorithm partitions the virtual environment according to the current load, which can effectively assign computing resources; a time-bounding-box-based filtering scheme is used to reduce the traffic, which can effectively assign communication resources. Experimental results show that the hierarchical architecture with our algorithms has a reasonable assignment of computing resources and communication resources at the same time, and, indeed, improves the scalability and consistency.

Read the paper · More papers on PaperTik