Copyright and Licensing
Articles accepted for publication will be licensed under the Creative Commons BY-NC-SA. Authors must sign a non-exclusive distribution agreement after article acceptance.
Computational simulation is a powerful tool for performance evaluation of computational systems. It is useful to make capacity planning of data center clusters, to obtain profiling reports of software applications and to detect bottlenecks. It has been used in different research areas like large scale Web search engines, natural disaster evacuations, computational biology, human behavior and tendency, among many others. However, properly tuning the parameters of the simulators, defining the scenarios to be simulated and collecting the data traces is not an easy task. It is an incremental process which requires constantly comparing the estimated metrics and the flow of simulated actions against real data. In this work, we present an experimental framework designed for the development of large scale simulations of two applications used upon the occurrence of a natural disaster strikes. The first one is a social application aimed to register volunteers and manage emergency campaigns and tasks. The second one is a benchmark application a data repository named MongoDB. The applications are deployed in a distributed platform which combines different technologies like a Proxy, a Containers Orchestrator, Containers and a NoSQL Database. We simulate both applications and the architecture platform. We validate our simulators using real traces collected during simulacrums of emergency situations.
V. Gil-Costa, J. Lobos, A. Inostrosa-Psijas, and M. Marin, “Capacity planning for vertical search engines: An approach based on coloured petri nets,” in International Conference on Application and Theory of Petri Nets and Concurrency, pp. 288–307, Springer, 2012.
V. Gil-Costa, M. Marin, A. Inostrosa-Psijas, J. Lobos, and C. Bonacic, “Modelling search engines performance using coloured petri nets,” Fundamenta Informaticae, vol. 131, no. 1, pp. 139–166, 2014.
J. Allspaw, The art of capacity planning: scaling web resources. ” O’Reilly Media, Inc.”, 2008.
J. Rogstadius, M. Vukovic, C. A. Teixeira, V. Kostakos, E. Karapanos, and J. A. Laredo, “Crisistracker: Crowd-sourced social media curation for disaster awareness,” IBM Journal of Research and Development, vol. 57, no. 5, pp. 4–1, 2013.
M. Alaniz, S. Nesmachnow, B. Goglin, S. Iturriaga, V. G. Gosta, and M. Printista, “Mbspdiscover: An automatic benchmark for multibsp performance analysis,” in Latin American High Performance Computing Conference, pp. 158–172, Springer, 2014.
R. Copeland, MongoDB Applied Design Patterns: Practical Use Cases with the Leading NoSQL Database. ” O’Reilly Media, Inc.”, 2013.
A. Inostrosa-Psijas, V. Gil-Costa, R. Solar, and M. Marı́n, “Load balance strategies for devs approximated parallel and distributed discrete-event simulations,” in 2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, pp. 337–340, IEEE, 2015.
M. Marin, V. Gil-Costa, C. Bonacic, and A. Inostrosa, “Simulating search engines,” Computing in Science & Engineering, vol. 19, no. 1, pp. 62–73, 2017.
M. Marzolla et al., “libcppsim: a simula-like, portable process-oriented simulation library in c++,” in Proc. of ESM, vol. 4, pp. 222–227, Citeseer, 2004.
G. Osborne and T. Weninger, “Ozy: a general orchestration container,” in 2016 IEEE International Conference on Web Services (ICWS), pp. 609–616, IEEE, 2016.
T. Adufu, J. Choi, and Y. Kim, “Is container-based technology a winner for high performance scientific applications?,” in 2015 17th Asia-Pacific Network Operations and Management Symposium (APNOMS), pp. 507–510, IEEE, 2015.
K. Hightower, B. Burns, and J. Beda, Kubernetes: up and running: dive into the future of infrastructure. ” O’Reilly Media, Inc.”, 2017.
D. Merkel, “Docker: lightweight linux containers for consistent development and deployment,” Linux journal, vol. 2014, no. 239, p. 2, 2014.
F. Rossi, V. Cardellini, F. L. Presti, and M. Nardelli, “Geo-distributed efficient deployment of containers with kubernetes,” Computer Communications, 2020.
W. Reese, “Nginx: the high-performance web server and reverse proxy,” Linux Journal, vol. 2008, no. 173, p. 2, 2008.
H. Falatiuk, M. Shirokopetleva, and Z. Dudar, “Investigation of architecture and technology stack for e-archive system,” in 2019 IEEE International Scientific-Practical Conference Problems of Infocommunications, Science and Technology (PIC S&T), pp. 229–235, IEEE, 2019.
Articles accepted for publication will be licensed under the Creative Commons BY-NC-SA. Authors must sign a non-exclusive distribution agreement after article acceptance.
Review Stats:
Mean Time to First Response: 89 days
Mean Time to Acceptance Response: 114 days
Member of:
ISSN
1666-6038 (Online)
1666-6046 (Print)