{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,26]],"date-time":"2025-10-26T14:35:30Z","timestamp":1761489330482,"version":"build-2065373602"},"reference-count":27,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2014,3,18]],"date-time":"2014-03-18T00:00:00Z","timestamp":1395100800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Contemporary wireless sensor networks (WSNs) have evolved into large and complex systems and are one of the main technologies used in cyber-physical systems and the Internet of Things. Extensive research on WSNs has led to the development of diverse solutions at all levels of software architecture, including protocol stacks for communications. This multitude of solutions is due to the limited computational power and restrictions on energy consumption that must be accounted for when designing typical WSN systems. It is therefore challenging to develop, test and validate even small WSN applications, and this process can easily consume significant resources. Simulations are inexpensive tools for testing, verifying and generally experimenting with new technologies in a repeatable fashion. Consequently, as the size of the systems to be tested increases, so does the need for large-scale simulations. This article describes a tool called Maestro for the automation of large-scale simulation and investigates the feasibility of using cloud computing facilities for such task. Using tools that are built into Maestro, we demonstrate a feasible approach for benchmarking cloud infrastructure in order to identify cloud Virtual Machine (VM)instances that provide an optimal balance of performance and cost for a given simulation.<\/jats:p>","DOI":"10.3390\/s140305392","type":"journal-article","created":{"date-parts":[[2014,3,18]],"date-time":"2014-03-18T13:10:12Z","timestamp":1395148212000},"page":"5392-5414","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Maestro: An Orchestration Framework for Large-Scale WSN Simulations"],"prefix":"10.3390","volume":"14","author":[{"given":"Laurynas","family":"Riliskis","sequence":"first","affiliation":[{"name":"Department of Computer Science, Electrical and Space Engineering, Lule\u00e5 University of Technology, Lule\u00e5 971-87, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Evgeny","family":"Osipov","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Electrical and Space Engineering, Lule\u00e5 University of Technology, Lule\u00e5 971-87, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2014,3,18]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Renard, K., Peri, C., and Clarke, J. (2012, January 19\u201323). A Performance and Scalability Evaluation of the ns-3 Distributed Scheduler. Brussels, Belgium.","DOI":"10.4108\/icst.simutools.2012.247679"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Henderson, T.R., Roy, S., Floyd, S., and Riley, G.F. (2006). The IP Network Simulator, ACM. ns-3 project goals.","DOI":"10.1145\/1190455.1190468"},{"key":"ref_3","first-page":"2","article-title":"Cloud computing for parallel scientific HPC applications: Feasibility of running coupled atmosphere-ocean climate models on Amazons EC2","volume":"2","author":"Evangelinos","year":"2008","journal-title":"Ratio"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Hoffa, C., Mehta, G., Freeman, T., Deelman, E., Keahey, K., Berriman, B., and Good, J. (2008). On the use of cloud computing for scientific workflows. Proc. IEEE Int. Conf.","DOI":"10.1109\/eScience.2008.167"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Deelman, E., Singh, G., Livny, M., Berriman, B., and Good, J. (2008). The Cost of Doing Science on the Cloud: The Montage Example, IEEE Press.","DOI":"10.1109\/SC.2008.5217932"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"931","DOI":"10.1109\/TPDS.2011.66","article-title":"Performance analysis of cloud computing services for many-tasks scientific computing","volume":"22","author":"Iosup","year":"2011","journal-title":"IEEE Trans. Parall. Distrib. Syst."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Voigt, T., Eriksson, J., \u00d6sterlind, F., Sauter, R., Aschenbruck, N., Marr\u00f3n, P.J., Reynolds, V., Shu, L., Visser, O., and Koubaa, A. (2009, January 19\u201323). Towards comparable simulations of cooperating objects and wireless sensor networks. Brussels, Belgium.","DOI":"10.4108\/ICST.VALUETOOLS2009.7651"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Wehrle, K., G\u00fcne\u015f, M., and Gross, J. (2010). Modeling and Tools for Network Simulation, Springer-Berlin.","DOI":"10.1007\/978-3-642-12331-3"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Li, Q., \u00d6sterlind, F., Voigt, T., Fischer, S., and Pfisterer, D. (2010). Making Wireless Sensor Network Simulators Cooperate, ACM.","DOI":"10.1145\/1868589.1868607"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Riliskis, L., and Osipov, E. (2013, January 18\u201326). Symphony: Simulation, Emulation, and Virtualization Framework for Accurate WSN Experimentation. San Francisco, CA, USA.","DOI":"10.1109\/SESENA.2013.6612257"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Zeng, X., Bagrodia, R., and Gerla, M. (1998, January 26\u201329). GloMoSim: A Library for Parallel Simulation of Large-Scale Wireless Networks. Banff, AB, Canada.","DOI":"10.1145\/278009.278027"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Wehrle, K., and Gross, J. (2010). Modeling and Tools for Network Simulation, Springer-Berlin.","DOI":"10.1007\/978-3-642-12331-3"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"210","DOI":"10.1145\/235025.235031","article-title":"Parallel execution for serial simulators","volume":"6","author":"Nicol","year":"1996","journal-title":"ACM Trans. Model. Comput. Simul."},{"key":"ref_14","unstructured":"Riley, G.F., Fujimoto, R.M., and Ammar, M.H. (1999). A generic Framework for Parallelization of Network Simulations, IEEE Computer Society."},{"key":"ref_15","unstructured":"Riley, G. (2003, January 7\u201310). Large-Scale Network Simulations with GTNetS. New Orleans, LA, USA."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Casanova, H., Legrand, A., and Quinson, M. (2008, January 1\u20133). SimGrid: A generic framework for large-scale distributed experiments. UKSIM, Cambridge, UK.","DOI":"10.1109\/UKSIM.2008.28"},{"key":"ref_17","unstructured":"Dunkels, A., Gronvall, B., and Voigt, T. (2004, January 16\u201318). Contiki-A Lightweight and Flexible Operating System for Tiny Networked Sensors. Tampa, FL, USA."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Osterlind, F., Dunkels, A., Eriksson, J., Finne, N., and Voigt, T. (2006, January 14\u201316). Cross-Level Sensor Network Simulation with COOJA. Tampa, FL, USA.","DOI":"10.1109\/LCN.2006.322172"},{"key":"ref_19","unstructured":"Avaliable online: http:\/\/www.tinyos.net\/."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Shnayder, V., Hempstead, M., Chen, B.R., Allen, G.W., and Welsh, M. (2004). Simulating the Power Consumption of Large-Scale Sensor Network Applications, ACM.","DOI":"10.1145\/1031495.1031518"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Eriksson, J., \u00d6sterlind, F., Finne, N., Tsiftes, N., Dunkels, A., Voigt, T., Sauter, R., and Marr\u00f3n, P.J. (2009, January 2\u20136). COOJA\/MSPSim: Interoperability Testing for Wireless Sensor Networks. Brussels, Belgium.","DOI":"10.4108\/ICST.SIMUTOOLS2009.5637"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Weingartner, E., vom Lehn, H., and Wehrle, K. (2009, January 14\u201318). A Performance Comparison of Recent Network Simulators. Dresden, Germany.","DOI":"10.1109\/ICC.2009.5198657"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Birk, W., Eliasson, J., Lindgren, P., Osipov, E., and Riliskis, L. (2010, January 13\u201315). Road Surface Networks Technology Enablers for Enhanced ITS. Jersey, NJ, USA.","DOI":"10.1109\/VNC.2010.5698240"},{"key":"ref_24","unstructured":"Riliskis, L., Osipov, E., Hostettler, R., M\u00e4kitaavola, H., Birk, W., and Eliasson, J. (2011, January 23\u201325). Enabling Remote Controlled Road Surface Networks for Enhanced ITS. Bonn, Germany."},{"key":"ref_25","unstructured":"Hostettler, R., Birk, W., and Nordenvaad, M.L. (2009, January 21\u201325). Surface Mounted Vehicle Property Sensing for Cooperative Vehicle Infrastructure Systems. Stockholm, Swenden."},{"key":"ref_26","unstructured":"Hostettler, R., and Birk, W. (September, January 29). Analysis of the Adaptive Threshold Vehicle Detection Algorithm Applied to Traffic Vibrations. Milano, Italy."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Hostettler, R., Birk, W., and Nordenvaad, M. (2012, January 10\u201313). Extended Kalman Filter for Vehicle Tracking Using Road Surface Vibration Measurements. Hawaii, HI, USA.","DOI":"10.1109\/CDC.2012.6426451"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/14\/3\/5392\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T21:09:19Z","timestamp":1760216959000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/14\/3\/5392"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,3,18]]},"references-count":27,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2014,3]]}},"alternative-id":["s140305392"],"URL":"https:\/\/doi.org\/10.3390\/s140305392","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2014,3,18]]}}}