{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,8]],"date-time":"2026-04-08T22:31:22Z","timestamp":1775687482897,"version":"3.50.1"},"reference-count":36,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2022,1,5]],"date-time":"2022-01-05T00:00:00Z","timestamp":1641340800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"This project is supported by Tecnologico de Monterrey, School of Engineering and Sciences, Zapopan 45201, Mexico","award":["MX009876"],"award-info":[{"award-number":["MX009876"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Software-defined network (SDN) and vehicular ad-hoc network (VANET) combined provided a software-defined vehicular network (SDVN). To increase the quality of service (QoS) of vehicle communication and to make the overall process efficient, researchers are working on VANET communication systems. Current research work has made many strides, but due to the following limitations, it needs further investigation and research: Cloud computing is used for messages\/tasks execution instead of fog computing, which increases response time. Furthermore, a fault tolerance mechanism is used to reduce the tasks\/messages failure ratio. We proposed QoS aware and fault tolerance-based software-defined V vehicular networks using Cloud-fog computing (QAFT-SDVN) to address the above issues. We provided heuristic algorithms to solve the above limitations. The proposed model gets vehicle messages through SDN nodes which are placed on fog nodes. SDN controllers receive messages from nearby SDN units and prioritize the messages in two different ways. One is the message nature way, while the other one is deadline and size way of messages prioritization. SDN controller categorized in safety and non-safety messages and forward to the destination. After sending messages to their destination, we check their acknowledgment; if the destination receives the messages, then no action is taken; otherwise, we use a fault tolerance mechanism. We send the messages again. The proposed model is implemented in CloudSIm and iFogSim, and compared with the latest models. The results show that our proposed model decreased response time by 50% of the safety and non-safety messages by using fog nodes for the SDN controller. Furthermore, we reduced the execution time of the safety and non-safety messages by up to 4%. Similarly, compared with the latest model, we reduced the task failure ratio by 20%, 15%, 23.3%, and 22.5%.<\/jats:p>","DOI":"10.3390\/s22010401","type":"journal-article","created":{"date-parts":[[2022,1,9]],"date-time":"2022-01-09T23:08:26Z","timestamp":1641769706000},"page":"401","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":25,"title":["QoS Aware and Fault Tolerance Based Software-Defined Vehicular Networks Using Cloud-Fog Computing"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0647-8270","authenticated-orcid":false,"given":"Sidra Abid","family":"Syed","sequence":"first","affiliation":[{"name":"Department of Biomedical Engineering, Faculty of ESTM, Ziauddin University, Karachi 74600, Pakistan"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2063-4513","authenticated-orcid":false,"given":"Munaf","family":"Rashid","sequence":"additional","affiliation":[{"name":"Department of Electrical and Software Engineering, Faculty of ESTM, Ziauddin University, Karachi 74600, Pakistan"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2189-2584","authenticated-orcid":false,"given":"Samreen","family":"Hussain","sequence":"additional","affiliation":[{"name":"Begum Nusrat Bhutto Women University, Sukkur 65400, Pakistan"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6737-4953","authenticated-orcid":false,"given":"Fahad","family":"Azim","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering, Faculty of ESTM, Ziauddin University, Karachi 74600, Pakistan"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0777-9614","authenticated-orcid":false,"given":"Hira","family":"Zahid","sequence":"additional","affiliation":[{"name":"Department of Biomedical Engineering, Faculty of ESTM, Ziauddin University, Karachi 74600, Pakistan"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1843-0821","authenticated-orcid":false,"given":"Asif","family":"Umer","sequence":"additional","affiliation":[{"name":"Department of Computer Science & Information Technology, Hazara University, Mansehra 21120, Pakistan"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0974-6154","authenticated-orcid":false,"given":"Abdul","family":"Waheed","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Northern University, Nowshera 24100, Pakistan"},{"name":"School of Electrical and Computer Engineering, Seoul National University, Seoul 08826, Korea"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6623-1758","authenticated-orcid":false,"given":"Mahdi","family":"Zareei","sequence":"additional","affiliation":[{"name":"Tecnologico de Monterrey, School of Engineering and Sciences, Zapopan 45201, Mexico"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1770-471X","authenticated-orcid":false,"given":"Cesar","family":"Vargas-Rosales","sequence":"additional","affiliation":[{"name":"Tecnologico de Monterrey, School of Engineering and Sciences, Zapopan 45201, Mexico"}]}],"member":"1968","published-online":{"date-parts":[[2022,1,5]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Shin, M.K., Nam, K.H., and Kim, H.J. (2012, January 15\u201317). Software-defined networking (SDN): A reference architecture and open APIs. Proceedings of the IEEE 2012 International Conference on ICT Convergence (ICTC), Jeju Island, Korea.","DOI":"10.1109\/ICTC.2012.6386859"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1109\/JPROC.2014.2371999","article-title":"Software-defined networking: A comprehensive survey","volume":"103","author":"Kreutz","year":"2015","journal-title":"Proc. IEEE"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Singh, S., and Sunil, A. (2014, January 6\u20138). VANET routing protocols: Issues and challenges. Proceedings of the 2014 Recent Advances in Engineering and Computational Sciences (RAECS), Chandigarh, India.","DOI":"10.1109\/RAECS.2014.6799625"},{"key":"ref_4","unstructured":"Borcoci, E. (2017, January 23\u201327). From vehicular Ad-hoc networks to internet of vehicles. Proceedings of the NexComm 2017 Conference, Venice, Italy."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"907","DOI":"10.3103\/S0146411617080120","article-title":"Architectures for building secure vehicular networks based on SDN technology","volume":"51","author":"Kalinin","year":"2017","journal-title":"Autom. Control Comput. Sci."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"1761","DOI":"10.1109\/COMST.2020.2997475","article-title":"Complementing IoT services through software defined networking and edge computing: A comprehensive survey","volume":"22","author":"Rafique","year":"2020","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_7","unstructured":"Peter, M., and Grance, T. (2011). The NIST Definition of Cloud Computing, National Institute of Standards and Technology."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Yi, S., Hao, Z., Qin, Z., and Li, Q. (2015, January 12\u201313). Fog Computing: Platform and Applications. Proceedings of the 2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb), Washington, DC, USA.","DOI":"10.1109\/HotWeb.2015.22"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"36","DOI":"10.17148\/IJIREEICE.2017.5108","article-title":"Performance Evaluation of Network Aggregation Techniques in VANET","volume":"5","author":"Pankaj","year":"2017","journal-title":"IJIREEICE"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"122","DOI":"10.12720\/jcm.15.2.122-147","article-title":"Effective wide spectrum sharing techniques relying on CR technology toward 5G: A survey","volume":"15","author":"Mousa","year":"2020","journal-title":"J. Commun."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"976","DOI":"10.1109\/JIOT.2020.3010700","article-title":"Dynamic Resource Allocation Model for Distribution Operations using SDN","volume":"8","author":"Goudarzi","year":"2020","journal-title":"IEEE Internet Things J."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Toufga, S., Abdellatif, S., Assouane, H.T., Owezarski, P., and Villemur, T. (2020). Towards Dynamic Controller Placement in Software Defined Vehicular Networks. Sensors, 20.","DOI":"10.3390\/s20061701"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Soleymani, S.A., Goudarzi, S., Anisi, M.H., Kama, N., Adli Ismail, S., Azmi, A., and Hanan Abdullah, A. (2020). A trust model using edge nodes and a cuckoo filter for securing VANET under the NLoS condition. Symmetry, 12.","DOI":"10.3390\/sym12040609"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"842","DOI":"10.1109\/TVT.2019.2950426","article-title":"Design and Prototyping of a Software Defined Vehicular Networking","volume":"69","author":"Sadio","year":"2019","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_15","first-page":"2125","article-title":"Real-time intersection-based segment aware routing algorithm for urban vehicular networks","volume":"7","author":"Abdullah","year":"2018","journal-title":"IEEE Trans. Intell. Transp. Syst."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"2571","DOI":"10.1109\/TITS.2019.2920738","article-title":"V2V for vehicular safety applications","volume":"21","author":"Thota","year":"2019","journal-title":"IEEE Trans. Intell. Transp. Syst."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"2255","DOI":"10.1007\/s11277-018-5815-1","article-title":"Efficient data processing in software-defined UAV-assisted vehicular networks: A sequential game approach","volume":"101","author":"Alioua","year":"2018","journal-title":"Wirel. Pers. Commun."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"3527","DOI":"10.1007\/s11277-017-5027-0","article-title":"VANET based p-RSA scheduling algorithm using dynamic cloud storage","volume":"98","author":"Singh","year":"2018","journal-title":"Wirel. Pers. Commun."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Zhao, J., and Cao, G. (2007, January 10). On scheduling vehicle-roadside data access. Proceedings of the Fourth ACM International Workshop on Vehicular ad hoc Networks, Montreal, QC, Canada.","DOI":"10.1145\/1287748.1287751"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Khare, A., Tiwary, U., Sethi, I., and Singh, N. (2019). A Collective Scheduling Algorithm for Vehicular Ad Hoc Network. Recent Trends in Communication, Computing, and Electronics, Springer.","DOI":"10.1007\/978-981-13-2685-1"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1080\/17517575.2017.1304578","article-title":"SDN-enabled hybrid emergency message transmission architecture in internet-of-vehicles","volume":"12","author":"Zhu","year":"2018","journal-title":"Int. J. Enterp. Inf. Syst."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"925","DOI":"10.1016\/j.procs.2017.12.118","article-title":"Comparative study of existing data scheduling approaches and role of cloud in VANET environment","volume":"125","author":"Singh","year":"2018","journal-title":"Procedia Comput. Sci."},{"key":"ref_23","first-page":"429","article-title":"A QoS-based scheduling algorithm in vanets","volume":"77","author":"Shahverdya","year":"2015","journal-title":"J. Theor. Appl. Inf. Technol."},{"key":"ref_24","first-page":"1337","article-title":"Performance modeling of adaptive VANET with enhanced priority scheme. KSIITrans","volume":"9","author":"Lim","year":"2015","journal-title":"Internet Inf. Syst."},{"key":"ref_25","unstructured":"Javad, S.M., and Mahmood, F. (2010). A new approach in packet scheduling in the VANET. arXiv."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1641","DOI":"10.1007\/s11276-015-1051-8","article-title":"Priority based efficient data scheduling technique for VANETs","volume":"22","author":"Dubey","year":"2016","journal-title":"Wirel. Netw."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Adnan, M., Iqbal, J., Waheed, A., Amin, N.U., Zareei, M., Goudarzi, S., and Umer, A. (2021). On the design of efficient hierarchic architecture for software defined vehicular networks. Sensors, 21.","DOI":"10.3390\/s21041400"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Adnan, M., Iqbal, J., Waheed, A., Amin, N.U., Zareei, M., Umer, A., and Mohamed, E.M. (2021). Towards the Design of Efficient and Secure Architecture for Software-Defined Vehicular Networks. Sensors, 21.","DOI":"10.3390\/s21113902"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"5319","DOI":"10.1109\/TITS.2020.3041518","article-title":"LACCVoV: Linear adaptive congestion control with optimization of data dissemination model in vehicle-to-vehicle communication","volume":"22","author":"Sangaiah","year":"2020","journal-title":"IEEE Trans. Intell. Transp. Syst."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Javadpour, A., Rezaei, S., Sangaiah, A.K., Slowik, A., and Khaniabadi, S.M. (2021). Enhancement in Quality of Routing Service Using Metaheuristic PSO Algorithm in VANET Networks. Soft Comput., 1\u201312.","DOI":"10.21203\/rs.3.rs-449311\/v1"},{"key":"ref_31","first-page":"360","article-title":"An Analysis of Priority Length and Deadline Based Task Scheduling Algorithms in Cloud Computing","volume":"5","author":"Wadhonkar","year":"2016","journal-title":"IJCSN"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1002\/spe.995","article-title":"CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms","volume":"41","author":"Calheiros","year":"2011","journal-title":"Softw. Pract. Exp."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1275","DOI":"10.1002\/spe.2509","article-title":"iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments","volume":"47","author":"Gupta","year":"2017","journal-title":"Softw. Pract. Exp."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Umer, A., Nazir, B., and Ahmad, Z. (2021). Adaptive market-oriented combinatorial double auction resource allocation model in cloud computing. J. Supercomput., 1\u201343.","DOI":"10.1007\/s11227-021-03918-x"},{"key":"ref_35","first-page":"2123","article-title":"Negotiation Based Combinatorial Double Auction Mechanism in Cloud Computing","volume":"69","author":"Ullah","year":"2021","journal-title":"CMC-Comput. Mater. Contin."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"e4649","DOI":"10.1002\/dac.4649","article-title":"A fault-tolerant workflow management system with Quality-of-Service-aware scheduling for scientific workflows in cloud computing","volume":"34","author":"Ahmad","year":"2021","journal-title":"Int. J. Commun. Syst."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/1\/401\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T14:12:52Z","timestamp":1760364772000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/1\/401"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,5]]},"references-count":36,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,1]]}},"alternative-id":["s22010401"],"URL":"https:\/\/doi.org\/10.3390\/s22010401","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,1,5]]}}}