Skip to main content
Log in

Workload balancing in distributed crowd simulations: the partitioning method

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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

    Article  MathSciNet  MATH  Google Scholar 

  2. Diller DE, Ferguson W, Leung AM, Benyo B, Foley D (2004) Behavior modeling in commercial games. In: Behavior Representation in Modeling and Simulation (BRIMS)

  3. 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

  4. 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

  5. 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

    Article  Google Scholar 

  6. 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)

  7. 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

    Article  Google Scholar 

  8. 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

  9. 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

    Chapter  Google Scholar 

  10. 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

    Chapter  Google Scholar 

  11. 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

    Chapter  Google Scholar 

  12. Singhal S, Zyda M (1999) Networked virtual environments. ACM Press, New York

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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

  15. 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

    Google Scholar 

  16. Zhou B, Zhou S (2004) Parallel simulation of group behaviors. In: WSC ’04: Proceedings of the 36th conference on winter simulation, pp. 364–370

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Juan M. Orduña.

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

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-009-0375-5

Navigation