An efficient partitioning algorithm for distributed virtual environment systems

被引:83
|
作者
Lui, JCS [1 ]
Chan, MF
机构
[1] Chinese Univ Hong Kong, Dept Comp Sci & Engn, Sha Tin, Hong Kong, Peoples R China
[2] Poly Asia Comuter Inc, Kowloon, Hong Kong, Peoples R China
关键词
distributed virtual environment; scalability issue; partitioning algorithm; load balancing; communication reduction; linear optimization;
D O I
10.1109/71.993202
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Distributed virtual environment (DVE) systems model and simulate the activities of thousands of entities interacting in a virtual world over a wide area network. Possible applications for DVE systems are multiplayer video games, military and industrial trainings, and collaborative engineering. In general, a DVE system is composed of many servers and each server is responsible to manage multiple clients who want to participate in the virtual world. Each server receives updates from different clients (such as the current position and orientation of each client) and then delivers this information to other clients in the virtual world. The server also needs to perform other tasks, such as object collision detection and synchronization control. A large scale DVE system needs to support many clients and this imposes a heavy requirement on networking resources and computational resources. Therefore, how to meet the growing requirement of bandwidth and computational resources is one of the major challenges in designing a scalable and cost-effective DVE system. In this paper, we propose an efficient partitioning algorithm that addresses the scalability issue of designing a large scale DVE system. The main idea is to dynamically divide the virtual world into different partitions and then efficiently assign these partitions to different servers. This way, each server will process approximately the same amount of workload. Another objective of the partitioning algorithm is to reduce the server-to-server communication overhead. The theoretical foundation of our dynamic partitioning algorithm is based on the linear optimization principle. We also illustrate how one can parallelize the proposed partitioning algorithm so that it can efficiently partition a very large scale DVE system. Lastly, experiments are carried out to illustrate the effectiveness of the proposed partitioning algorithm under various settings of the virtual world.
引用
收藏
页码:193 / 211
页数:19
相关论文
共 50 条
  • [41] An efficient algorithm for circuit partitioning
    Yodtean, A
    Choomchuay, S
    Suzuki, Y
    ISIC-99: 8TH INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS, DEVICES & SYSTEMS, PROCEEDINGS, 1999, : 359 - 362
  • [42] EFFICIENT ALGORITHM FOR PARTITIONING OF TREES
    LUKES, JA
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1974, 18 (03) : 217 - 224
  • [43] A Distributed Algorithm for Balanced Hypergraph Partitioning
    Yang, Wenyin
    Wang, Guojun
    Ma, Li
    Wu, Shiyang
    ADVANCES IN SERVICES COMPUTING, 2016, 10065 : 477 - 490
  • [44] VIRTUAL FILES IN A DISTRIBUTED ENVIRONMENT
    BENNETT, KH
    BRERETON, OP
    SINGLETON, P
    LUNN, K
    INFORMATION PROCESSING & MANAGEMENT, 1986, 22 (05) : 421 - 429
  • [45] An Efficient HW/SW Partitioning Algorithm for Power Optimization in Embedded Systems
    Iguider, Adil
    Elissati, Oussama
    Chami, Mouhcine
    En-Nouaary, Abdeslam
    2018 INTERNATIONAL SYMPOSIUM ON ADVANCED ELECTRICAL AND COMMUNICATION TECHNOLOGIES (ISAECT), 2018,
  • [46] Rocas:: A robust online algorithm for spatial partitioning in distributed Smart Camera systems
    Hoffmann, Martin
    Haehner, Joerg
    2007 FIRST ACM/IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED SMART CAMERAS, 2007, : 257 - 264
  • [47] iPartition: a distributed partitioning algorithm for block-centric graph processing systems
    Sagharichian, Masoud
    Langouri, Morteza Alipour
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (18): : 21116 - 21143
  • [48] iPartition: a distributed partitioning algorithm for block-centric graph processing systems
    Masoud Sagharichian
    Morteza Alipour Langouri
    The Journal of Supercomputing, 2023, 79 : 21116 - 21143
  • [49] An Efficient Dynamic Allocation Algorithm for Virtual Machines in Heterogeneous Server Environment
    Eum, Junho
    Kim, Hongjae
    Yang, Minsoo
    Oh, Sangyoon
    ADVANCED SCIENCE LETTERS, 2016, 22 (09) : 2509 - 2513
  • [50] Distributed environment for efficient virtual machine image management in federated Cloud architectures
    Kimovski, Dragi
    Marosi, Attila
    Gec, Sandi
    Saurabh, Nishant
    Kertesz, Attila
    Kecskemeti, Gabor
    Stankovski, Vlado
    Prodan, Radu
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (20):