{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,6]],"date-time":"2025-11-06T11:41:18Z","timestamp":1762429278119,"version":"build-2065373602"},"reference-count":41,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2016,12,1]],"date-time":"2016-12-01T00:00:00Z","timestamp":1480550400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001602","name":"Science Foundation Ireland","doi-asserted-by":"publisher","award":["07\/CE\/I1147"],"award-info":[{"award-number":["07\/CE\/I1147"]}],"id":[{"id":"10.13039\/501100001602","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>No single network solution for Internet of Things (IoT) networks can provide the required level of Quality of Service (QoS) for all applications in all environments. This leads to an increasing number of solutions created to fit particular scenarios. Given the increasing number and complexity of solutions available, it becomes difficult for an application developer to choose the solution which is best suited for an application. This article introduces a framework which autonomously chooses the best solution for the application given the current deployed environment. The framework utilises a performance model to predict the expected performance of a particular solution in a given environment. The framework can then choose an apt solution for the application from a set of available solutions. This article presents the framework with a set of models built using data collected from simulation. The modelling technique can determine with up to 85% accuracy the solution which performs the best for a particular performance metric given a set of solutions. The article highlights the fractured and disjointed practice currently in place for examining and comparing communication solutions and aims to open a discussion on harmonising testing procedures so that different solutions can be directly compared and offers a framework to achieve this within IoT networks.<\/jats:p>","DOI":"10.3390\/s16122038","type":"journal-article","created":{"date-parts":[[2016,12,2]],"date-time":"2016-12-02T10:36:37Z","timestamp":1480674997000},"page":"2038","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["A Framework to Implement IoT Network Performance Modelling Techniques for Network Solution Selection"],"prefix":"10.3390","volume":"16","author":[{"given":"Declan","family":"Delaney","sequence":"first","affiliation":[{"name":"School of Computer Science, University College Dublin, Belfield, Dublin 4, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gregory","family":"O\u2019Hare","sequence":"additional","affiliation":[{"name":"School of Computer Science, University College Dublin, Belfield, Dublin 4, Ireland"},{"name":"Earth Institute, University College Dublin, Belfield, Dublin 4, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2016,12,1]]},"reference":[{"key":"ref_1","unstructured":"CodeBlue: Sensor Networks for Medical Care, 2008. Available online: http:\/\/capsil.org\/capsilwiki\/index.php\/CodeBlue."},{"key":"ref_2","unstructured":"Zhao, J., Zhang, J., Feng, Y., and Guo, J. (2010, January 9\u201311). The study and application of the IOT technology in agriculture. Proceedings of the 2010 3rd IEEE International Conference on Computer Science and Information Technology (ICCSIT), Chengdu, China."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2532644","article-title":"A Review of Wireless-Sensor-Network-Enabled Building Energy Management Systems","volume":"10","author":"Kazmi","year":"2014","journal-title":"ACM Trans. Sens. Netw."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Rubio, B., Diaz, M., and Troya, J.M. (2007). Programming Approaches and Challenges for Wireless Sensor Networks. Int. Conf. Syst. Netw. Commun., 36.","DOI":"10.1109\/ICSNC.2007.63"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Levis, P., Lee, N., Welsh, M., and Culler, D. (2003, January 5\u20137). TOSSIM: Accurate and scalable simulation of entire TinyOS applications. Proceedings of the 1st International Conference on Embedded Networked Sensor Systems, New York, NY, USA.","DOI":"10.1145\/958491.958506"},{"key":"ref_6","unstructured":"Vermesan, O., Friess, P., and Publishers, R. (2014). Internet of Things: From Research and Innovation to Market Deployment, River Publishers."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"393","DOI":"10.1016\/S1389-1286(01)00302-4","article-title":"Wireless Sensor Networks: A Survey","volume":"38","author":"Akyildiz","year":"2002","journal-title":"Comput. Netw."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"921","DOI":"10.1016\/j.comnet.2006.10.002","article-title":"A Survey on Wireless Multimedia Sensor Networks","volume":"51","author":"Akyildiz","year":"2007","journal-title":"Comput. Netw."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"6662","DOI":"10.3390\/s100706662","article-title":"Wireless Multimedia Sensor Networks: Current Trends and Future Directions","volume":"10","author":"Almalkawi","year":"2010","journal-title":"Sensors"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Gnawali, O., Fonseca, R., Jamieson, K., Moss, D., and Levis, P. (2009, January 4\u20136). Collection tree protocol. Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems, Berkeley, CA, USA.","DOI":"10.1145\/1644038.1644040"},{"key":"ref_11","unstructured":"Heinzelman, W., Chandrakasan, A., and Balakrishnan, H. (2000, January 4\u20137). Energy-efficient communication protocol for wireless microsensor networks. Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, Maui, Hawaii."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1023\/A:1013715909417","article-title":"Negotiation-based Protocols for Disseminating Information in Wireless Sensor Networks","volume":"8","author":"Kulik","year":"2002","journal-title":"Wirel. Netw."},{"key":"ref_13","unstructured":"Marco, P.D., Park, P., Fischione, C., and Johansson, K.H. (2010, January 23\u201327). TREnD: A Timely, Reliable, Energy-Efficient and Dynamic WSN Protocol for Control Applications. Proceedings of the 2010 IEEE International Conference on Communications (ICC), Cape Town, South Africa."},{"key":"ref_14","unstructured":"Hui, J. (2011). Compression Format for IPv6 Datagrams in Low Power and Lossy Network (6LoWPAN), Internet Engineering Task Force-ROLL. Technical Report."},{"key":"ref_15","unstructured":"Winter, T., Thubert, P., Brandt, A., Hui, J., Kelsey, R., Levis, P., Pister, K., Struik, R., Vasseur, J., and Alexander, R. (2012). RPL: IPv6 Routing Protocol for Low Power and Lossy Networks, Internet Engineering Task Force-ROLL. Technical Report."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Shelby, Z., Hartke, K., and Bormann, C. (2014). The Constrained Application Protocol (CoAP), Internet Engineering Task Force (IETF). Technical Report.","DOI":"10.17487\/rfc7252"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Dunkels, A., \u00d6sterlind, F., and He, Z. (2007, January 4\u20139). An Adaptive Communication Architecture for Wireless Sensor Networks. Proceedings of the 5th International Conference on Embedded Networked Sensor Systems, Sydney, Australia.","DOI":"10.1145\/1322263.1322295"},{"key":"ref_18","unstructured":"Jacoub, J.K., Liscano, R., and Bradbury, J. (2011, January 21\u201327). A survey of modeling techniques for wireless sensor networks. Proceedings of the Fifth International Conference on Sensor Technologies and Applications (SENSORCOMM 2011), Saint Laurent du Var, France."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Dietterle, D., Ryman, J., Dombrowski, K., and Kraemer, R. (September, January 31). Mapping of high-level SDL models to efficient implementations for TinyOS. Proceedings of the 2004 Euromicro Symposium on Digital System Design, Rennes, France.","DOI":"10.1109\/DSD.2004.1333303"},{"key":"ref_20","unstructured":"Dearle, A., Balasubramaniam, D., Lewis, J., and Morrison, R. (August, January 28). A Component-Based Model and Language for Wireless Sensor Network Applications. Proceedings of the 32nd Annual IEEE International Computer Software and Applications, Turku, Finland."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Mozumdar, M.M.R., Gregoretti, F., Lavagno, L., Vanzago, L., and Olivieri, S. (2008, January 16\u201320). A Framework for Modeling, Simulation and Automatic Code Generation of Sensor Network Application. Proceedings of the 5th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks, San Francisco, CA, USA.","DOI":"10.1109\/SAHCN.2008.68"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Vasilevski, M., Beilleau, N., Aboushady, H., and Pecheux, F. (April, January 22). Efficient and refined modeling of wireless sensor network nodes using SystemC-AMS. Proceedings of the 2008 Ph.D. Research in Microelectronics and Electronics (PRIME), Istanbul, Turkey.","DOI":"10.1109\/RME.2008.4595730"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Diaz, M., Garrido, D., Llopis, L., Rubio, B., and Troya, J. (2006, January 20\u201322). A Component Framework for Wireless Sensor and Actor Networks. Proceedings of the IEEE Conference on Emerging Technologies and Factory Automation, Prague, Czech Republic.","DOI":"10.1109\/ETFA.2006.355382"},{"key":"ref_24","unstructured":"Kamthe, A., Carreira-Perpi\u00f1\u00e1n, M.A., and Cerpa, A.E. (2009, January 4\u20136). M&M: Multi-level Markov model for wireless link simulations. Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems, Berkeley, CA, USA."},{"key":"ref_25","unstructured":"Chiasserini, C.F., and Garetto, M. (2004, January 7\u201311). Modeling the performance of wireless sensor networks. Proceedings of the Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies, Hong Kong, China."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"550","DOI":"10.1109\/TPDS.2012.159","article-title":"Modeling and Optimization of the IEEE 802.15.4 Protocol for Reliable and Timely Communications","volume":"24","author":"Park","year":"2013","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"3191","DOI":"10.1109\/TVT.2012.2201221","article-title":"Analytical Modeling of Multi-hop IEEE 802.15.4 Networks","volume":"61","author":"Marco","year":"2012","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_28","first-page":"253","article-title":"Mathematical Contributions to the Theory of Evolution. III. Regression, Heredity, and Panmixia","volume":"Volume 187","author":"Pearson","year":"1896","journal-title":"Philosophical Transactions of the Royal Society of London. Series A, Containing Papers of a Mathematical or Physical Character"},{"key":"ref_29","unstructured":"Chipcon Chipcon CC2420 Datasheet, Texas Instruments, 2007. Available online: http:\/\/www.ti.com\/lit\/ds\/symlink\/cc2420.pdf."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"De Couto, D.S.J., Aguayo, D., Bicket, J., and Morris, R. (2003, January 14\u201319). A high-throughput path metric for multi-hop wireless routing. Proceedings of the 9th Annual International Conference on Mobile Computing and Networking, San Diego, CA, USA.","DOI":"10.1145\/938985.939000"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"3533","DOI":"10.1109\/JSEN.2014.2329391","article-title":"A Stable Routing Framework for Tree-Based Routing Structures in WSNs","volume":"14","author":"Delaney","year":"2014","journal-title":"IEEE Sens. J."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Delaney, D.T., Xu, L., and O\u2019Hare, G.M.P. (August, January 30). Spreading the Load in a Tree Type Routing Structure. Proceedings of the IEEE 22nd International Conference on Computer Communications and Networks (ICCCN 2013), Nassau, Bahamas.","DOI":"10.1109\/ICCCN.2013.6614196"},{"key":"ref_33","unstructured":"Draves, R., Padhye, J., and Zill, B. (October, January 26). Routing in Multi-radio, Multi-hop Wireless Mesh Networks. Proceedings of the 10th Annual International Conference on Mobile Computing and Networking, Philadelphia, PA, USA."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"312","DOI":"10.1007\/978-3-319-11692-1_27","article-title":"Modelling the Performance of a WSN with Regard to the Physical Features Exhibited by the Network","volume":"Volume 8729","author":"Delaney","year":"2014","journal-title":"Lecture Notes in Computer Science"},{"key":"ref_35","unstructured":"R Core Team (2013). R: A Language and Environment for Statistical Computing, R Foundation for Statistical Computing."},{"key":"ref_36","first-page":"169","article-title":"Decisions with multiple objectives\u2013preferences and value tradeoffs","volume":"39","author":"Keeney","year":"1993","journal-title":"Behav. Sci."},{"key":"ref_37","unstructured":"Goodwin, P., and Wright, G. (2004). Decision Analysis for Management Judgment, John Wiley & Sons."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Hui, J.W., and Culler, D. (2004, January 3\u20135). The Dynamic Behavior of a Data Dissemination Protocol for Network Programming at Scale. Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems, Baltimore, MD, USA.","DOI":"10.1145\/1031495.1031506"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"18","DOI":"10.4236\/wsn.2011.31003","article-title":"Modeling of Node Energy Consumption for Wireless Sensor Networks","volume":"3","author":"Zhou","year":"2011","journal-title":"Wirel. Sens. Netw."},{"key":"ref_40","unstructured":"Levis, P., Madden, S., Polastre, J., Szewczyk, R., Woo, A., Gay, D., Hill, J., Welsh, M., Brewer, E., and Culler, D. (2004). Ambient Intelligence, Springer."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Lee, H., Cerpa, A., and Levis, P. (2007, January 25\u201327). Improving Wireless Simulation Through Noise Modeling. Proceedings of the 6th International Conference on Information Processing in Sensor Networks, Cambridge, MA, USA.","DOI":"10.1109\/IPSN.2007.4379661"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/16\/12\/2038\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:27:47Z","timestamp":1760210867000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/16\/12\/2038"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,12,1]]},"references-count":41,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2016,12]]}},"alternative-id":["s16122038"],"URL":"https:\/\/doi.org\/10.3390\/s16122038","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2016,12,1]]}}}