Fernando Díaz Cantero, José Ángel Barriga Corchero, Miguel Ángel Pérez-Toledano, Pedro J. Clemente
{"title":"A simulation framework for assessing and optimizing IoT service and resource allocation: SimulateIoT-Services","authors":"Fernando Díaz Cantero, José Ángel Barriga Corchero, Miguel Ángel Pérez-Toledano, Pedro J. Clemente","doi":"10.1016/j.iot.2025.101736","DOIUrl":null,"url":null,"abstract":"<div><div>The Internet of Things (IoT) is increasingly being applied across various domains, including smart cities, smart buildings, agriculture, and connected vehicles, also known as the Internet of Vehicles (IoV), as well as industry, where it is commonly referred to as the Industrial IoT (IIoT). The ultimate goal of these systems is to provide services to end users. Services can be deployed across the computing layers of IoT systems, such as the fog or cloud layers, in a process known as service allocation. Similarly, hardware resources can be configured for each node within these layers, a process referred to as resource allocation. Properly executing these processes is crucial to achieving optimal performance in IoT systems. However, these processes are complex, and no single universally accepted method exists for carrying them out. Instead, the literature contains numerous proposals aimed at optimizing system performance by refining the execution of these tasks. In this work, to provide tools for optimizing service and resource allocation, SimulateIoT, an IoT simulator based on Model-Driven Development, has been extended to support these concepts. This extension, named SimulateIoT-Services, enables users to model, validate, generate, deploy, and test IoT systems, assessing their performance and evaluating how different service and resource allocation strategies impact overall system performance. Finally, this study not only extends SimulateIoT towards SimulateIot-Services, but also showcases its practical application. Namely, in the design and evaluation of scalable IoT systems and services through a case study centered on the IoV and efficient parking within a smart city context.</div></div>","PeriodicalId":29968,"journal":{"name":"Internet of Things","volume":"34 ","pages":"Article 101736"},"PeriodicalIF":7.6000,"publicationDate":"2025-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Internet of Things","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2542660525002501","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
The Internet of Things (IoT) is increasingly being applied across various domains, including smart cities, smart buildings, agriculture, and connected vehicles, also known as the Internet of Vehicles (IoV), as well as industry, where it is commonly referred to as the Industrial IoT (IIoT). The ultimate goal of these systems is to provide services to end users. Services can be deployed across the computing layers of IoT systems, such as the fog or cloud layers, in a process known as service allocation. Similarly, hardware resources can be configured for each node within these layers, a process referred to as resource allocation. Properly executing these processes is crucial to achieving optimal performance in IoT systems. However, these processes are complex, and no single universally accepted method exists for carrying them out. Instead, the literature contains numerous proposals aimed at optimizing system performance by refining the execution of these tasks. In this work, to provide tools for optimizing service and resource allocation, SimulateIoT, an IoT simulator based on Model-Driven Development, has been extended to support these concepts. This extension, named SimulateIoT-Services, enables users to model, validate, generate, deploy, and test IoT systems, assessing their performance and evaluating how different service and resource allocation strategies impact overall system performance. Finally, this study not only extends SimulateIoT towards SimulateIot-Services, but also showcases its practical application. Namely, in the design and evaluation of scalable IoT systems and services through a case study centered on the IoV and efficient parking within a smart city context.
期刊介绍:
Internet of Things; Engineering Cyber Physical Human Systems is a comprehensive journal encouraging cross collaboration between researchers, engineers and practitioners in the field of IoT & Cyber Physical Human Systems. The journal offers a unique platform to exchange scientific information on the entire breadth of technology, science, and societal applications of the IoT.
The journal will place a high priority on timely publication, and provide a home for high quality.
Furthermore, IOT is interested in publishing topical Special Issues on any aspect of IOT.