{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,19]],"date-time":"2025-11-19T07:04:58Z","timestamp":1763535898581,"version":"build-2065373602"},"reference-count":41,"publisher":"MDPI AG","issue":"16","license":[{"start":{"date-parts":[[2021,8,17]],"date-time":"2021-08-17T00:00:00Z","timestamp":1629158400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"FORDECYT-CONACYT","award":["41756"],"award-info":[{"award-number":["41756"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The data produced by sensors of IoT devices are becoming keystones for organizations to conduct critical decision-making processes. However, delivering information to these processes in real-time represents two challenges for the organizations: the first one is achieving a constant dataflow from IoT to the cloud and the second one is enabling decision-making processes to retrieve data from dataflows in real-time. This paper presents a cloud-based Web of Things method for creating digital twins of IoT devices (named sentinels).The novelty of the proposed approach is that sentinels create an abstract window for decision-making processes to: (a) find data (e.g., properties, events, and data from sensors of IoT devices) or (b) invoke functions (e.g., actions and tasks) from physical devices (PD), as well as from virtual devices (VD). In this approach, the applications and services of decision-making processes deal with sentinels instead of managing complex details associated with the PDs, VDs, and cloud computing infrastructures. A prototype based on the proposed method was implemented to conduct a case study based on a blockchain system for verifying contract violation in sensors used in product transportation logistics. The evaluation showed the effectiveness of sentinels enabling organizations to attain data from IoT sensors and the dataflows used by decision-making processes to convert these data into useful information.<\/jats:p>","DOI":"10.3390\/s21165531","type":"journal-article","created":{"date-parts":[[2021,8,17]],"date-time":"2021-08-17T21:17:06Z","timestamp":1629235026000},"page":"5531","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["A WoT-Based Method for Creating Digital Sentinel Twins of IoT Devices"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7464-8438","authenticated-orcid":false,"given":"Ivan","family":"Lopez-Arevalo","sequence":"first","affiliation":[{"name":"Cinvestav Tamaulipas, Victoria 87130, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2160-4407","authenticated-orcid":false,"given":"Jose Luis","family":"Gonzalez-Compean","sequence":"additional","affiliation":[{"name":"Cinvestav Tamaulipas, Victoria 87130, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7520-2892","authenticated-orcid":false,"given":"Mariana","family":"Hinojosa-Tijerina","sequence":"additional","affiliation":[{"name":"Cinvestav Tamaulipas, Victoria 87130, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4419-3601","authenticated-orcid":false,"given":"Cristhian","family":"Martinez-Rendon","sequence":"additional","affiliation":[{"name":"ARCOS Research Group, University Carlos III of Madrid, 28911 Leganes, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4767-2045","authenticated-orcid":false,"given":"Raffaele","family":"Montella","sequence":"additional","affiliation":[{"name":"Department of Science and Technologies, University of Napoli Parthenope, 80133 Napoli, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1276-6957","authenticated-orcid":false,"given":"Jose L.","family":"Martinez-Rodriguez","sequence":"additional","affiliation":[{"name":"Reynosa Rodhe Multidisciplinary Academic Unit, Autonomous University of Tamaulipas, Reynosa 88779, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,8,17]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1109\/MIS.2019.2944783","article-title":"Decision making in IoT environment through unsupervised learning","volume":"35","author":"Piccialli","year":"2019","journal-title":"IEEE Intell. Syst."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Troussas, C., Krouska, A., and Sgouropoulou, C. (2021). Improving Learner-Computer Interaction through Intelligent Learning Material Delivery Using Instructional Design Modeling. Entropy, 23.","DOI":"10.3390\/e23060668"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1280","DOI":"10.1109\/JBHI.2016.2614991","article-title":"A Shared Decision-Making System for Diabetes Medication Choice Utilizing Electronic Health Record Data","volume":"21","author":"Wang","year":"2017","journal-title":"IEEE J. Biomed. Health Inform."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Peralta, G., Iglesias-Urkia, M., Barcelo, M., Gomez, R., Moran, A., and Bilbao, J. (2017, January 24\u201326). Fog computing based efficient IoT scheme for the Industry 4.0. Proceedings of the 2017 IEEE International Workshop of Electronics, Control, Measurement, Signals and Their Application to Mechatronics (ECMSM), Donostia, Spain.","DOI":"10.1109\/ECMSM.2017.7945879"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1408","DOI":"10.1109\/JIOT.2017.2736446","article-title":"Trust-Based Decision Making for Health IoT Systems","volume":"4","author":"Chen","year":"2017","journal-title":"IEEE Internet Things J."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"925","DOI":"10.1016\/j.cie.2018.11.030","article-title":"A review of Internet of Things (IoT) embedded sustainable supply chain for industry 4.0 requirements","volume":"127","author":"Manavalan","year":"2019","journal-title":"Comput. Ind. Eng."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"102","DOI":"10.1109\/MNET.2018.1700175","article-title":"Consolidate IoT Edge Computing with Lightweight Virtualization","volume":"32","author":"Morabito","year":"2018","journal-title":"IEEE Netw."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1109\/MCC.2015.23","article-title":"Principles for Engineering IoT Cloud Systems","volume":"2","author":"Truong","year":"2015","journal-title":"IEEE Cloud Comput."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"468","DOI":"10.1109\/LWC.2018.2876344","article-title":"Fast Analog Transmission for High-Mobility Wireless Data Acquisition in Edge Learning","volume":"8","author":"Du","year":"2019","journal-title":"IEEE Wirel. Commun. Lett."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Tadakamalla, U., and Menasc\u00e9, D. (2018, January 17\u201320). FogQN: An Analytic Model for Fog\/Cloud Computing. Proceedings of the 2018 IEEE\/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), Zurich, Switzerland.","DOI":"10.1109\/UCC-Companion.2018.00073"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"120255","DOI":"10.1109\/ACCESS.2020.3006037","article-title":"On the Continuous Processing of Health Data in Edge-Fog-Cloud Computing by Using Micro\/Nanoservice Composition","volume":"8","author":"Carretero","year":"2020","journal-title":"IEEE Access"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Carrizales-Espinoza, D., S\u00e1nchez-Gallegos, D.D., Gonzalez-Compean, J.L., and Carretero, J. (2021, January 10\u201312). A Federated Content Distribution System to Build Health Data Synchronization Services. Proceedings of the 2021 29th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), Valladolid, Spain.","DOI":"10.1109\/PDP52278.2021.00011"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Yang, H., and Kim, Y. (2020). Design and Implementation of Fast Fault Detection in Cloud Infrastructure for Containerized IoT Services. Sensors, 20.","DOI":"10.3390\/s20164592"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"102136","DOI":"10.1016\/j.simpat.2020.102136","article-title":"From the edge to the cloud: A continuous delivery and preparation model for processing big IoT data","volume":"105","author":"Carretero","year":"2020","journal-title":"Simul. Model. Pract. Theory"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Carrizales, D., S\u00e1nchez-Gallegos, D.D., Reyes, H., Gonz\u00e1lez-Compe\u00e1n, J., Morales-Sandoval, M., Carretero, J., and Galaviz-Mosqueda, A. (2019). A data preparation approach for cloud storage based on containerized parallel patterns. International Conference on Internet and Distributed Computing Systems, Springer.","DOI":"10.1007\/978-3-030-34914-1_45"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Sai\u00e1ns-V\u00e1zquez, J.V., Ord\u00f3\u00f1ez-Morales, E.F., L\u00f3pez-Nores, M., Blanco-Fern\u00e1ndez, Y., Bravo-Torres, J.F., Pazos-Arias, J.J., Gil-Solla, A., and Ramos-Cabrer, M. (2018). Intersection Intelligence: Supporting Urban Platooning with Virtual Traffic Lights over Virtualized Intersection-Based Routing. Sensors, 18.","DOI":"10.3390\/s18114054"},{"key":"ref_17","first-page":"694","article-title":"Mobility-Aware Container Migration in Cloudlet-Enabled IoT Systems using Integrated Muticriteria Decision Making","volume":"11","year":"2020","journal-title":"Environments"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Mart\u00ednez-Guti\u00e9rrez, A., D\u00edez-Gonz\u00e1lez, J., Ferrero-Guill\u00e9n, R., Verde, P., \u00c1lvarez, R., and Perez, H. (2021). Digital Twin for Automatic Transportation in Industry 4.0. Sensors, 21.","DOI":"10.3390\/s21103344"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Ostermaier, B., Schlup, F., and R\u00f6mer, K. (April, January 29). WebPlug: A framework for the Web of Things. Proceedings of the 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), Mannheim, Germany.","DOI":"10.1109\/PERCOMW.2010.5470522"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Assad, F., Konstantinov, S., Ahmad, M., Rushforth, E., and Harrison, R. (2021, January 10\u201312). Utilising Web-based Digital Twin to Promote Assembly Line Sustainability. Proceedings of the 2021 4th IEEE International Conference on Industrial Cyber-Physical Systems (ICPS), Victoria, BC, Canada.","DOI":"10.1109\/ICPS49255.2021.9468209"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Bevilacqua, M., Bottani, E., Ciarapica, F.E., Costantino, F., Di Donato, L., Ferraro, A., Mazzuto, G., Monteri\u00f9, A., Nardini, G., and Ortenzi, M. (2020). Digital Twin Reference Model Development to Prevent Operators\u2019 Risk in Process Plants. Sustainability, 12.","DOI":"10.3390\/su12031088"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Gao, Y., Lv, H., Hou, Y., Liu, J., and Xu, W. (2019, January 24\u201326). Real-time Modeling and Simulation Method of Digital Twin Production Line. Proceedings of the 2019 IEEE 8th Joint International Information Technology and Artificial Intelligence Conference (ITAIC), Chongqing, China.","DOI":"10.1109\/ITAIC.2019.8785703"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"511","DOI":"10.1134\/S0361768820080083","article-title":"Analytic Study of Containerizing Stateful Stream Processing as Microservice to Support Digital Twins in Fog Computing","volume":"46","author":"Alaasam","year":"2020","journal-title":"Program. Comput. Softw."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"124443","DOI":"10.1016\/j.jclepro.2020.124443","article-title":"Efficient container virtualization-based digital twin simulation of smart industrial systems","volume":"281","author":"Lin","year":"2021","journal-title":"J. Clean. Prod."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Borodulin, K., Radchenko, G., Shestakov, A., Sokolinsky, L., Tchernykh, A., and Prodan, R. (2017, January 5\u20138). Towards Digital Twins Cloud Platform: Microservices and Computational Workflows to Rule a Smart Factory. Proceedings of the 10th International Conference on Utility and Cloud Computing, Austin, TX, USA.","DOI":"10.1145\/3147213.3149234"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Paraiso, F., Challita, S., Al-Dhuraibi, Y., and Merle, P. (July, January 27). Model-Driven Management of Docker Containers. Proceedings of the 2016 IEEE 9th International Conference on Cloud Computing (CLOUD), San Francisco, CA, USA.","DOI":"10.1109\/CLOUD.2016.0100"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"505","DOI":"10.1002\/spe.2422","article-title":"ContainerCloudSim: An environment for modeling and simulation of containers in cloud data centers","volume":"47","author":"Piraghaj","year":"2017","journal-title":"Softw. Pract. Exp."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Medel, V., Rana, O., Ba\u00f1ares, J.A., and Arronategui, U. (2016). Modelling Performance & Resource Management in Kubernetes. Proceedings of the 9th International Conference on Utility and Cloud Computing, Association for Computing Machinery.","DOI":"10.1145\/2996890.3007869"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"118","DOI":"10.1109\/MCOM.2018.1701233","article-title":"Orchestration of Microservices for IoT Using Docker and Edge Computing","volume":"56","author":"Alam","year":"2018","journal-title":"IEEE Commun. Mag."},{"key":"ref_30","first-page":"1","article-title":"Monitoring and managing iot applications in smart cities using kubernetes","volume":"11","author":"Muralidharan","year":"2019","journal-title":"Cloud Comput."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Muralidharan, S., Yoo, B., and Ko, H. (2020, January 4\u20136). Designing a Semantic Digital Twin model for IoT. Proceedings of the 2020 IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, USA.","DOI":"10.1109\/ICCE46568.2020.9043088"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1718","DOI":"10.1109\/21.257765","article-title":"Functional and teleological knowledge in the multimodeling approach for reasoning about physical systems: A case study in diagnosis","volume":"23","author":"Chittaro","year":"1993","journal-title":"IEEE Trans. Syst. Man Cybern."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"753","DOI":"10.5516\/NET.04.2014.721","article-title":"Functional modelling for fault diagnosis and its application for NPP","volume":"46","author":"Lind","year":"2014","journal-title":"Nucl. Eng. Technol."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"162","DOI":"10.1007\/s003660070003","article-title":"Function in device representation","volume":"16","author":"Chandrasekaran","year":"2000","journal-title":"Eng. Comput."},{"key":"ref_35","first-page":"413","article-title":"Function modeling using the system state flow diagram","volume":"31","author":"Yildirim","year":"2017","journal-title":"AI EDAM"},{"key":"ref_36","first-page":"177","article-title":"Function, behaviour, and structure","volume":"1","author":"Umeda","year":"1990","journal-title":"Appl. Artif. Intell. Eng. V"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"451","DOI":"10.1080\/08982112.2013.814508","article-title":"Risk Management Principles and Guidelines","volume":"25","author":"Luko","year":"2013","journal-title":"Qual. Eng."},{"key":"ref_38","unstructured":"Guinard, D.D., and Trifa, V.M. (2016). Building the Web of Things: With Examples in Node. js and Raspberry pi, Simon and Schuster."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1073\/pnas.42.1.43","article-title":"A central limit theorem and a strong mixing condition","volume":"42","author":"Rosenblatt","year":"1956","journal-title":"Proc. Natl. Acad. Sci. USA"},{"key":"ref_40","unstructured":"Buttazzo, G., Lipari, G., Abeni, L., and Caccamo, M. (2005). Soft Real-Time Systems, Springer."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Martinez-Rendon, C., Camarmas-Alonso, D., Carretero, J., and Gonzalez-Compean, J.L. (2021). On the continuous contract verification using blockchain and real-time data. Cluster Computing, Springer.","DOI":"10.1007\/s10586-021-03252-0"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/16\/5531\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T06:45:56Z","timestamp":1760165156000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/16\/5531"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,8,17]]},"references-count":41,"journal-issue":{"issue":"16","published-online":{"date-parts":[[2021,8]]}},"alternative-id":["s21165531"],"URL":"https:\/\/doi.org\/10.3390\/s21165531","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2021,8,17]]}}}