Volunteer Computing Simulation using Repast and Mason

Aleksander Byrski, Michal Felus, Jakub Gawlik, Rafal Jasica, Pawel Kobak, Grzegorz Jankowski, Edward Nawarecki, Michal Wroczynski, Przemyslaw Majewski, Tomasz Krupa, Jacek Strychalski


Volunteer environments usually consist of a large number of computing nodes,with highly dynamic characteristics, therefore reliable models for a planning ofthe whole computing are highly desired. An easy to implement approach to mo-delling and simulation of such environments may employ agent-based universalsimulation frameworks, such as RePast or MASON. In the course of the paperthe above-mentioned simulation frameworks are adapted to support simulationof volunteer computing. After giving implementation details, selected resultsconcerning computing time and speedup are given and are compared with theones obtained from an actual volunteer environment.


volunteer computing, agent-based simulation, RePast, MASON

Full Text:



Bush R., Meyer D.: Some internet architectural guidelines and philosophy. RFC 1058, 2002.

Byrski A., Feluś M., Gawlik J., Jasica R., Kobak P., Nawarecki E., Wroczyński M., Majewski P., Krupa T., Skorupka P.: Agent-based simulation of volunteer environment. In Troitzsch K., M¨ohring M., Lotzmann U., eds, Proc. of 26th European Conference on Modelling and Simulation ECMS, 2012.

Byrski A., Debski R., Kisiel-Dorohinickki M.: Agent-based computing in augmented cloud environment. Computer Systems Science & Engineering, 2012.

Carneiro G., Fontes H., Ricardo M.: Fast prototyping of network protocols through ns-3 simulation model reuse. Simulation Modelling Practice and Theory, 19(9):2063 – 2075, 2011.

Collier N., North M.: Repast SC++: A Platform for Large-scale Agent-based Modeling. Wiley, 2011. Comer D. E.: Internetworking with TCP/IP – Principles, Protocols and Architecture. Prentice Hall, 2006.

Dean J., Ghemawat S.: Mapreduce: Simplified data processing on large clusters. In 6th Symposium on Operating Systems Design & Implementation, 2004.

Hendrik C.: Routing information protocol. RFC 1058, 1988.

Klein J.: Breve: A 3d environment for the simulation of decentralized systems and articial life. In Proc. of Artificial Life VIII, the 8th International Conference on the Simulation and Synthesis of Living Systems, 2002.

Korpela E. J.: Seti@home, BOINC and volunteer distributed computing. Annual Review of Earth and Planetary Science, 40(1), April 2012.

Krupa T., Majewski P., Kowalczyk B., Turek W.: On-demand web search using browser-based volunteer computing. In Proc. of 6th Int. Conf. on Complex, Intelligent and Software Intensive Systems, 2012.

Nikolai C., Madey G.: Tools of the trade: A survey of various agent based modeling platforms. Journal of Artificial Societies and Social Simulation, 12(2), 2008.

North M., Howe T., Collier N., Vos J.: A declarative model assembly infrastructure for verification and validation. In Takahashi S., Sallach D., Rouchier J., eds, Advancing Social Simulation: The First World Congress, Springer, Heidelberg, FRG (2007), 2007.

Railsback S., Lytinen L.: Agent-based simulation platforms: review and development recommendations. Simulations, 82:609–623, 2006.

Sarmenta L.: Bayanihan: Web-based volunteer computing using java. In Proc. of the 2nd International Conference on World-Wide Computing and its Applications (WWCA’98), Tsukuba, Japan, March 3-4, LNCS 1368, 1998.

Tanenbaum A. S.: Computer Networks, 4th ed. Prentice Hall, 2003.

Ventroux N., Guerre A., Sassolas T., Moutaoukil L., Blanc G., Bechara C., David R.: Sesam: An mpsoc simulation environment for dynamic application processing. In CIT, pp. 1880–1886. IEEE Computer Society, 2010.

Wooldridge M., Jennings N.: Intelligent agents: Theory and practice. Knowledge Engineering Review, 10(2), 1995.

Xu Y.: Global sideband service distributed computing method. In Proc. of the International Conference on Communication Networks and Distributed System Modeling and Simulation (CNDS’98), 1998.

DOI: https://doi.org/10.7494/csci.2013.14.1.153


  • There are currently no refbacks.