Efficient client-to-server assignments for distributed virtual environments

Distributed Virtual Environments (DVEs) are distributed systems that allow multiple geographically distributed clients (users) to interact simultaneously in a computer-generated, shared virtual world. Applications of DVEs can be seen in many areas nowadays, such as online games, military simulations...

Full description

Saved in:
Bibliographic Details
Main Authors: TA, Nguyen Binh Duong, ZHOU, Suiping
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2006
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4773
https://ink.library.smu.edu.sg/context/sis_research/article/5776/viewcontent/10.1.1.433.7727.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-5776
record_format dspace
spelling sg-smu-ink.sis_research-57762020-01-16T10:24:31Z Efficient client-to-server assignments for distributed virtual environments TA, Nguyen Binh Duong ZHOU, Suiping Distributed Virtual Environments (DVEs) are distributed systems that allow multiple geographically distributed clients (users) to interact simultaneously in a computer-generated, shared virtual world. Applications of DVEs can be seen in many areas nowadays, such as online games, military simulations, collaborative designs, etc. To support large-scale DVEs with real-time interactions among thousands or more distributed clients, a geographically distributed server architecture (GDSA) is generally needed, and the virtual world can be partitioned into many distinct zones to distribute the load among the servers. Due to the geographic distributions of clients and servers in such architectures, it is essential to efficiently assign the participating clients to servers to enhance users’ experience in interacting within the DVE. This problem is termed the client assignment problem. In this paper, we propose a two-phase approach, consisting of an initial assignment phase and a refined assignment phase to address this problem. Both phases are shown to be NP-hard, and several heuristic assignment algorithms are then devised based on this two-phase approach. Via extensive simulation studies with realistic settings, we evaluate these algorithms in terms of their performances in enhancing interactivity of the DVE. 2006-04-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4773 info:doi/10.1109/IPDPS.2006.1639288 https://ink.library.smu.edu.sg/context/sis_research/article/5776/viewcontent/10.1.1.433.7727.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software Engineering
spellingShingle Software Engineering
TA, Nguyen Binh Duong
ZHOU, Suiping
Efficient client-to-server assignments for distributed virtual environments
description Distributed Virtual Environments (DVEs) are distributed systems that allow multiple geographically distributed clients (users) to interact simultaneously in a computer-generated, shared virtual world. Applications of DVEs can be seen in many areas nowadays, such as online games, military simulations, collaborative designs, etc. To support large-scale DVEs with real-time interactions among thousands or more distributed clients, a geographically distributed server architecture (GDSA) is generally needed, and the virtual world can be partitioned into many distinct zones to distribute the load among the servers. Due to the geographic distributions of clients and servers in such architectures, it is essential to efficiently assign the participating clients to servers to enhance users’ experience in interacting within the DVE. This problem is termed the client assignment problem. In this paper, we propose a two-phase approach, consisting of an initial assignment phase and a refined assignment phase to address this problem. Both phases are shown to be NP-hard, and several heuristic assignment algorithms are then devised based on this two-phase approach. Via extensive simulation studies with realistic settings, we evaluate these algorithms in terms of their performances in enhancing interactivity of the DVE.
format text
author TA, Nguyen Binh Duong
ZHOU, Suiping
author_facet TA, Nguyen Binh Duong
ZHOU, Suiping
author_sort TA, Nguyen Binh Duong
title Efficient client-to-server assignments for distributed virtual environments
title_short Efficient client-to-server assignments for distributed virtual environments
title_full Efficient client-to-server assignments for distributed virtual environments
title_fullStr Efficient client-to-server assignments for distributed virtual environments
title_full_unstemmed Efficient client-to-server assignments for distributed virtual environments
title_sort efficient client-to-server assignments for distributed virtual environments
publisher Institutional Knowledge at Singapore Management University
publishDate 2006
url https://ink.library.smu.edu.sg/sis_research/4773
https://ink.library.smu.edu.sg/context/sis_research/article/5776/viewcontent/10.1.1.433.7727.pdf
_version_ 1770575026930581504