Abstract
The simulation of large crowds of autonomous agents with a realistic behavior is still a challenge for several computer research communities. Distributed architectures can provide scalability to crowd simulations, but they require the use of efficient partitioning methods. Although convex hulls have been shown as very efficient structures for crowd partitioning, providing efficient workload balancing to large scale simulations is still an open issue. In this paper, we propose the integration of a workload balancing technique for crowd simulations within a partitioning method based on convex hulls. The region-based balancing technique reassigns agents to servers using a criterion of distance. The performance evaluation results show that this technique ensures the saturation avoidance of the servers in an homogeneous distributed system. This feature can increase the scalability of crowd simulations.
Similar content being viewed by others
References
Barber CB, Dobkin DP, Huhdanpaa H (1996) The quickhull algorithm for convex hulls. ACM Trans Math Softw 22(4):469–483. doi:10.1145/235815.235821
Diller DE, Ferguson W, Leung AM, Benyo B, Foley D (2004) Behavior modeling in commercial games. In: Behavior Representation in Modeling and Simulation (BRIMS)
Frank T, Bernert K, Pachler K (2001) Dynamic load balancing for lagrangian particle tracking algorithms on mimd cluster computers. In: PARCO’2001 - int. conf. on parallel computing 2001, pp. 1–9
Kruszewski PA (2005) A game-based cots system for simulating intelligent 3d agents. In: BRIMS ’05: Proceedings of the 2005 behavior representation in modelling and simulation conference
Lozano M, Morillo P, Orduña JM, Cavero V, Vigueras G (2009) A new system architecture for crowd simulation. J Netw Comput Appl 32(2):474–482
Lozano M, Orduña JM, Cavero V (2007) A genetic approach for distributing semantic databases of crowd simulations. In: Proceedings of 21th international parallel and distributed symposium. IEEE Computer Society Press, p 237 (2007)
Morillo P, Orduña JM, Fernández M, Duato J (2005) Improving the performance of distributed virtual environment systems. IEEE Trans Parallel Distrib Syst 16(7):637–649
Quinn MJ, Metoyer RA, Hunter-Zaworski K (2003) Parallel implementation of the social forces model. In: Proc. of 2nd international conference in pedestrian and evacuation dynamics, pp 63–74
Reynolds C (2006) Big fast crowds on ps3. In: Sandbox ’06: Proceedings of the 2006 ACM SIGGRAPH symposium on videogames. ACM, New York, pp 113–121
Reynolds CW (1987) Flocks, herds and schools: A distributed behavioral model. In: SIGGRAPH ’87: Proceedings of the 14th annual conference on computer graphics and interactive techniques. ACM, New York, pp 25–34. doi:10.1145/37401.37406
Sims K (1990) Particle animation and rendering using data parallel computation. In: SIGGRAPH ’90: Proceedings of the 17th annual conference on computer graphics and interactive techniques. ACM, New York, pp 405–413. doi:10.1145/97879.97923
Singhal S, Zyda M (1999) Networked virtual environments. ACM Press, New York
Sung M, Gleicher M, Chenney S (2004) Scalable behaviors for crowd simulations. In: Proceedings of eurographics symposium on computer animation. ACM Press, New York, pp 519–528
Vigueras G, Lozano M, Orduña JM, Grimaldo F (2008) Improving the performance of partitioning methods for crowd simulations. In: HIS ’08: Proceedings of the 2008 8th international conference on hybrid intelligent systems, IEEE Computer Society, pp 102–107
Vigueras G, Lozano M, Pérez C, Orduña JM (2008) A scalable architecture for crowd simulation: implementing a parallel action server. In: Proceedings of international conference on parallel processing (ICPP). IEEE Computer Society, Los Alamitos, pp 430–437
Zhou B, Zhou S (2004) Parallel simulation of group behaviors. In: WSC ’04: Proceedings of the 36th conference on winter simulation, pp. 364–370
Author information
Authors and Affiliations
Corresponding author
Additional information
This work has been jointly supported by the Spanish MICINN, the European Commission FEDER funds, and the University of Valencia under grants Consolider-Ingenio 2010 CSD2006-00046, TIN2009-14475-C04-04, and V_SEGLES_PIE.
Rights and permissions
About this article
Cite this article
Vigueras, G., Lozano, M. & Orduña, J.M. Workload balancing in distributed crowd simulations: the partitioning method. J Supercomput 58, 261–269 (2011). https://doi.org/10.1007/s11227-009-0375-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-009-0375-5