{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,22]],"date-time":"2026-04-22T19:57:22Z","timestamp":1776887842866,"version":"3.51.2"},"reference-count":45,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2018,10,19]],"date-time":"2018-10-19T00:00:00Z","timestamp":1539907200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100007514","name":"University of Pisa","doi-asserted-by":"publisher","award":["PRA_2017_37"],"award-info":[{"award-number":["PRA_2017_37"]}],"id":[{"id":"10.13039\/501100007514","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>In Long Term Evolution-Advanced (LTE-A), network-controlled device-to-device (D2D) communications allow User Equipments (UEs) to communicate directly, without involving the Evolved Node-B in data relaying, while the latter still retains control of resource allocation. The above paradigm allows reduced latencies for the UEs and increased resource efficiency for the network operator, and is therefore foreseen to support several services, from Machine-to-machine to vehicular communications. D2D communications introduce research challenges that might affect the performance of applications and upper-layer protocols, hence simulations represent a valuable tool for evaluating these aspects. However, simulating D2D features might pose additional computational burden to the simulation environment. To this aim, a careful modeling is required to reduce computational overhead. In this paper, we describe our modeling of network-controlled D2D communications in SimuLTE, a system-level LTE-A simulation library based on OMNeT++. We describe the core modeling choices of SimuLTE, and show how these allow an easy extension to D2D communications. Moreover, we describe in detail the modeling of specific problems arising with D2D communications, such as scheduling with frequency reuse, connection mode switching and broadcast transmission. We document the computational efficiency of our modeling choices, showing that simulation of D2D communications is not more complex than simulation of classical cellular communications of comparable scale. Results show that the heaviest computational burden of D2D communication lies in estimating the Sidelink channel quality. We show that SimuLTE allows one to evaluate the interplay between D2D communication and end-to-end performance of UDP- and TCP-based services. Moreover, we assess the accuracy of using a binary interference model for frequency reuse, and we evaluate the trade-off between speed of execution and accuracy in modeling the reception probability.<\/jats:p>","DOI":"10.3390\/s18103551","type":"journal-article","created":{"date-parts":[[2018,10,19]],"date-time":"2018-10-19T10:08:02Z","timestamp":1539943682000},"page":"3551","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["Modeling Network-Controlled Device-to-Device Communications in SimuLTE"],"prefix":"10.3390","volume":"18","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9796-6378","authenticated-orcid":false,"given":"Giovanni","family":"Nardini","sequence":"first","affiliation":[{"name":"Dipartimento di Ingegneria dell\u2019Informazione, University of Pisa, 56122 Pisa, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0629-1078","authenticated-orcid":false,"given":"Antonio","family":"Virdis","sequence":"additional","affiliation":[{"name":"Dipartimento di Ingegneria dell\u2019Informazione, University of Pisa, 56122 Pisa, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5310-6763","authenticated-orcid":false,"given":"Giovanni","family":"Stea","sequence":"additional","affiliation":[{"name":"Dipartimento di Ingegneria dell\u2019Informazione, University of Pisa, 56122 Pisa, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2018,10,19]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Dighriri, M., Alfoudi, A.S., Lee, G.M., and Baker, T. (September, January 31). Data Traffic Model in Machine to Machine Communications over 5G Network Slicing. Proceedings of the 2016 9th International Conference on Developments in eSystems Engineering (DeSE), Liverpool, UK.","DOI":"10.1109\/DeSE.2016.54"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/MVT.2017.2775560","article-title":"D2D Communications for Large-Scale Fog Platforms: Enabling Direct M2M Interactions","volume":"13","author":"Virdis","year":"2018","journal-title":"IEEE Veh. Technol. Mag."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1172","DOI":"10.1109\/JSYST.2014.2298837","article-title":"Intelligent Device-to-Device Communication in the Internet of Things","volume":"10","author":"Bello","year":"2016","journal-title":"IEEE Syst. J."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Nardini, G., Virdis, A., Campolo, C., Molinaro, A., and Stea, G. (2018). Cellular-V2X Communications for Platooning: Design and Evaluation. Sensors, 18.","DOI":"10.3390\/s18051527"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/MVT.2016.2632418","article-title":"Better Platooning Control toward Autonomous Driving: An LTE Device-to-Device Communications Strategy That Meets Ultralow Latency Requirements","volume":"12","author":"Campolo","year":"2017","journal-title":"IEEE Veh. Technol. Mag."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Nardini, G., Stea, G., and Virdis, A. (2017). A fast and reliable broadcast service for LTE-Advanced exploiting multihop device-to-device transmissions. Future Int., 9.","DOI":"10.3390\/fi9040089"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1109\/MCOM.2014.6807945","article-title":"An overview of 3GPP device-to-device proximity services","volume":"52","author":"Lin","year":"2014","journal-title":"IEEE Commun. Mag."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1109\/MWC.2013.6590055","article-title":"Resource allocation for device-to-device communications underlaying LTE-advanced networks","volume":"20","author":"Phunchongharn","year":"2013","journal-title":"IEEE Wirel. Commun"},{"key":"ref_9","unstructured":"Huang, L., Su, Z., Gao, Z., Lin, Z., Hu, T., and Liwang, M. (2014, January 22\u201324). OOP-based Device-to-Device Communication simulator design of LTE network. Proceedings of the 2014 9th International Conference on Computer Science & Education, Vancouver, BC, Canada."},{"key":"ref_10","first-page":"83","article-title":"Simulating LTE\/LTE-Advanced Networks with SimuLTE","volume":"Volume 402","author":"Obaidat","year":"2016","journal-title":"Simulation and Modeling Methodologies, Technologies and Applications"},{"key":"ref_11","unstructured":"(2018, October 18). SimuLTE Website. Available online: http:\/\/simulte.com\/."},{"key":"ref_12","unstructured":"(2018, October 18). OMNeT++ Website. Available online: https:\/\/omnetpp.org."},{"key":"ref_13","unstructured":"(2018, October 18). INET Library Webiste. Available online: https:\/\/inet.omnetpp.org."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Baldo, N., Miozzo, M., Requena, M., and Guerrero, J.N. (November, January 31). An Open Source Product-Oriented LTE Network Simulator based on ns-3. Proceedings of the 14th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWIM 2011), Miami Beach, FL, USA.","DOI":"10.1145\/2068897.2068948"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"498","DOI":"10.1109\/TVT.2010.2091660","article-title":"Simulating LTE Cellular Systems: An Open Source Framework","volume":"60","author":"Piro","year":"2011","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Rouil, R., Cintr\u00f3n, F.J., Mosbah, A.B., and Gamboa, S. (2017, January 13\u201314). Implementation and Validation of an LTE D2D Model for ns-3. Proceedings of the Workshop on ns-3 (WNS3 \u201817), Porto, Portugal.","DOI":"10.1145\/3067665.3067668"},{"key":"ref_17","unstructured":"(2018, October 18). 3GPP\u2014TS 36.843 v12.0.1, Study on LTE Device-to-device Proximity Services: Radio aspects (Release 12), March 2014. Available online: http:\/\/www.3gpp.org\/dynareport\/36-series.htm."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1016\/j.comnet.2017.12.006","article-title":"A scalable data-plane architecture for one-to-one device-to-device communications in LTE-Advanced","volume":"131","author":"Nardini","year":"2018","journal-title":"Comput. Netw."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1109\/JSAC.2015.2452532","article-title":"Cellular-Base-Station-Assisted Device-to-Device Communications in TV White Space","volume":"34","author":"Ding","year":"2016","journal-title":"IEEE J. Sel. Areas Commun."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"4720","DOI":"10.1109\/ACCESS.2016.2603237","article-title":"Device-to-Device Communications in Unlicensed Spectrum: Mode Selection and Resource Allocation","volume":"4","author":"Liu","year":"2016","journal-title":"IEEE Access"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"3507","DOI":"10.1109\/TWC.2017.2683479","article-title":"D2D-U: Device-to-Device Communications in Unlicensed Bands for 5G System","volume":"16","author":"Zhang","year":"2017","journal-title":"IEEE Trans. Wirel. Commun."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Rupp, M., Schwarz, S., and Taranetz, M. (2016). The Vienna LTE-Advanced Simulators, Springer.","DOI":"10.1007\/978-981-10-0617-3"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1007\/s11277-018-5616-6","article-title":"A System-Level Simulator for the Downlink of LTE-A: Case of Study\u2014Cell-Offloading in HetNets","volume":"100","author":"Carreras","year":"2018","journal-title":"Wirel. Pers. Commun."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Cecchini, G., Bazzi, A., Masini, B.M., and Zanella, A. (2017, January 26\u201328). LTEV2Vsim: An LTE-V2V simulator for the investigation of resource allocation for cooperative awareness. Proceedings of the 2017 5th IEEE International Conference on Models and Technologies for Intelligent Transportation Systems (MT-ITS), Naples, Italy.","DOI":"10.1109\/MTITS.2017.8005625"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Simsek, M., Merwaday, A., Correal, N., and G\u00fcven\u00e7, I. (2013, January 9\u201313). Device-to-device discovery based on 3GPP system level simulations. Proceedings of the 2013 IEEE Globecom Workshops (GC Wkshps), Atlanta, GA, USA.","DOI":"10.1109\/GLOCOMW.2013.6825046"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Choi, B.G., Kim, J.S., Chung, M.Y., Shin, J., and Park, A.S. (2012, January 25\u201327). Development of a System-Level Simulator for Evaluating Performance of Device-to-Device Communication Underlaying LTE-Advanced Networks. Proceedings of the 2012 Fourth International Conference on Computational Intelligence, Modelling and Simulation, Kuantan, Malaysia.","DOI":"10.1109\/CIMSim.2012.24"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1007\/s11276-015-0948-6","article-title":"Practical large-scale coordinated scheduling in LTE-Advanced networks","volume":"22","author":"Nardini","year":"2016","journal-title":"Wirel. Netw."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"787","DOI":"10.1007\/s11276-016-1193-3","article-title":"Resource allocation for network-controlled device-to-device communications in LTE-Advanced","volume":"23","author":"Nardini","year":"2017","journal-title":"Wirel. Netw."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Virdis, A., Stea, G., and Nardini, G. (2014, January 28\u201330). SimuLTE: A Modular System-level Simulator for LTE\/LTE-A Networks based on OMNeT++. Proceedings of the SimulTech 2014, Vienna, Austria.","DOI":"10.5220\/0005040000590070"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Nardini, G., Virdis, A., and Stea, G. (2016, January 1). Modeling X2 backhauling for LTE-Advanced and assessing its effect on CoMP Coordinated Scheduling. Proceedings of the IWSLS2 2016, Vienna, Austria.","DOI":"10.1109\/IWSLS.2016.7801582"},{"key":"ref_31","unstructured":"Nardini, G., Virdis, A., and Stea, G. (2017, January 7\u20138). Simulating Cellular Communications in Vehicular Networks: Making SimuLTE Interoperable with Veins. Proceedings of the 4th OMNeT++ Community Summit, Bremen, Germany."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Virdis, A., Nardini, G., and Stea, G. (2016, January 1). Modeling unicast device-to-device communications with SimuLTE. Proceedings of the IWSLS2 2016, Vienna, Austria.","DOI":"10.1109\/IWSLS.2016.7801579"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Nardini, G., Virdis, A., and Stea, G. (2016, January 15\u201316). Simulating device-to-device communications in OMNeT++ with SimuLTE: Scenarios and configurations. Proceedings of the OMNeT++ Community Summit, Brno, Czech Republic.","DOI":"10.1109\/IWSLS.2016.7801579"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1109\/TMC.2010.133","article-title":"Bidirectionally Coupled Network and Road Traffic Simulation for Improved IVC Analysis","volume":"10","author":"Sommer","year":"2011","journal-title":"IEEE Trans. Mob. Comput."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Virdis, A., Nardini, G., and Stea, G. (2018). Simulation of Cellular Networks using SimuLTE. Recent Advances in Network Simulation: The OMNeT++ Environment and Its Ecosystem, Springer.","DOI":"10.1007\/978-3-030-12842-5"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Klugel, M., and Kellerer, W. (2016, January 4\u20138). Leveraging the D2D-Gain: Resource Efficiency Based Mode Selection for Device-to-Device Communication. Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA.","DOI":"10.1109\/GLOCOM.2016.7841953"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Gupta, S.K., Khan, J.Y., and Ngo, D.T. (2018, January 15\u201318). Cluster-based D2D architecture for safety services in vehicular ad hoc networks. Proceedings of the 2018 IEEE Wireless Communications and Networking Conference Workshops (WCNCW), Barcelona, Spain.","DOI":"10.1109\/WCNCW.2018.8368992"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Garau, M., Anedda, M., Desogus, C., Ghiani, E., Murroni, M., and Celli, G. (2017, January 7\u20139). A 5G cellular technology for distributed monitoring and control in smart grid. Proceedings of the 2017 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB), Cagliari, Italy.","DOI":"10.1109\/BMSB.2017.7986141"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Varga, A. (2018). A. A practical introduction to the OMNeT++ simulation framework. Recent Advances in Network Simulation: The OMNeT++ Environment and Its Ecosystem, Springer.","DOI":"10.1007\/978-3-030-12842-5_1"},{"key":"ref_40","unstructured":"Mehlfhrer, C., Wrulich, M., Ikuno, J.C., Bosanska, D., and Rupp, M. (2009, January 25\u201328). Simulating the long term evolution physical layer. Proceedings of the 17th EUSIPCO, Glasgow, UK."},{"key":"ref_41","unstructured":"Zhang, R., Cheng, X., Yang, L., and Jiao, B. (2013, January 7\u201310). Interference-aware graph based resource sharing for device-to-device communications underlaying cellular networks. Proceedings of the 2013 IEEE Wireless Communications and Networking Conference (WCNC), Shanghai, China."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"2319","DOI":"10.1109\/TNET.2015.2452272","article-title":"Quality-Aware Streaming and Scheduling for Device-to-Device Video Delivery","volume":"24","author":"Kim","year":"2016","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"1404","DOI":"10.1109\/TMC.2012.118","article-title":"Bridging the Gap between Protocol and Physical Models for Wireless Networks","volume":"12","author":"Shi","year":"2013","journal-title":"IEEE Trans. Mob. Comput."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Xiao, X., Tao, X., and Lu, J. (2011, January 5\u20138). A QoS-Aware Power Optimization Scheme in OFDMA Systems with Integrated Device-to-Device (D2D) Communications. Proceedings of the VTC Fall 2011, San Francisco, CA, USA.","DOI":"10.1109\/VETECF.2011.6093182"},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Wen, S., Zhu, X., Zhang, X., and Yang, D. (2013, January 9\u201313). QoS-aware mode selection and resource allocation scheme for Device-to-Device (D2D) communication in cellular networks. Proceedings of the ICC 2013, Budapest, Hungary.","DOI":"10.1109\/ICCW.2013.6649209"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/10\/3551\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:26:48Z","timestamp":1760196408000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/10\/3551"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,10,19]]},"references-count":45,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2018,10]]}},"alternative-id":["s18103551"],"URL":"https:\/\/doi.org\/10.3390\/s18103551","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,10,19]]}}}