A GRASP-based algorithm for solving DVE partitioning problem

Graphic cards performance increase and fast Internet connections are popularising networked virtual environments. This immature paradigm of real-time applications has still to solve a set of internal problems associated with the heterogeneity in client-side hardware, network bandwidth and graphic application requirements efficiently. The problem of properly assigning clients (3D avatars) to servers in a server-network architecture is one of them. This paper describes a new solution to this NP-complete task, called partitioning problem. This solution is based on GRASP, a multi-start metaheuristic for combinatorial problems. The results of the performed experiments, compared to the main reference in this field for a proof-of-concept system, show better clustering solutions with less execution times.

[1]  Michael Lewis,et al.  GAME ENGINES IN SCIENTIFIC RESEARCH , 2002 .

[2]  Michael Zyda,et al.  A Taxonomy for Networked Virtual Environments , 1997, IEEE Multim..

[3]  D. C. Miller,et al.  SIMNET: the advent of simulator networking , 1995, Proc. IEEE.

[4]  EnvironmentJohn,et al.  Dynamic Partitioning for a Distributed Virtual , 1998 .

[5]  Chris Greenhalgh,et al.  Awareness-based communication management in the MASSIVE systems , 1998, Distributed Syst. Eng..

[6]  E. Fern,et al.  Comparing New Heuristics for the Pure Integer Capacitated Plant Location Problem , 1999 .

[7]  Richard C. Waters,et al.  Building Multiuser Interactive Multimedia Environments at MERL , 1995, IEEE Multim..

[8]  John C. S. Lui,et al.  Deriving an Optimal Synchronization Interval for Supporting View Consistency in a Distributed Virtual Environment , 1999, Multimedia Information Systems.

[9]  James R. Evans,et al.  Heuristic “Optimization”: Why, When, and How to Use It , 1981 .

[10]  Sandeep Singhal,et al.  Networked virtual environments , 1999 .

[11]  John C. S. Lui,et al.  An Efficient Partitioning Algorithm for Distributed Virtual Environment Systems , 2002, IEEE Trans. Parallel Distributed Syst..

[12]  Thomas A. Funkhouser,et al.  Network topologies for scalable multi-user virtual environments , 1996, Proceedings of the IEEE 1996 Virtual Reality Annual International Symposium.

[13]  Panos M. Pardalos,et al.  A Greedy Randomized Adaptive Search Procedure for the Feedback Vertex Set Problem , 1998, J. Comb. Optim..

[14]  Douglas C. Schmidt,et al.  Measuring the impact of event dispatching and concurrency models on Web server performance over high-speed networks , 1997, GLOBECOM 97. IEEE Global Telecommunications Conference. Conference Record.

[15]  Michael Zyda,et al.  Exploiting reality with multicast groups , 1995, IEEE Computer Graphics and Applications.

[16]  K. Fujita,et al.  An application of distributed virtual environment to foreign language education , 2000, 30th Annual Frontiers in Education Conference. Building on A Century of Progress in Engineering Education. Conference Proceedings (IEEE Cat. No.00CH37135).

[17]  David G. Stork,et al.  Pattern Classification , 1973 .

[18]  Mauricio G. C. Resende,et al.  Greedy Randomized Adaptive Search Procedures , 1995, J. Glob. Optim..

[19]  Robert Sedgewick,et al.  Implementing Quicksort programs , 1978, CACM.

[20]  Emmanuel Frécon,et al.  DIVE: a scaleable network architecture for distributed virtual environments , 1998, Distributed Syst. Eng..

[21]  José Manuel Rebordão,et al.  mWorld: A Multiuser 3D Virtual Environment , 1997, IEEE Computer Graphics and Applications.