{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T01:42:06Z","timestamp":1767922926993,"version":"3.49.0"},"reference-count":43,"publisher":"MDPI AG","issue":"20","license":[{"start":{"date-parts":[[2019,10,9]],"date-time":"2019-10-09T00:00:00Z","timestamp":1570579200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The advancement of the Internet of Things (IoT) as a solution in diverse application domains has nurtured the expansion in the number of devices and data volume. Multiple platforms and protocols have been introduced and resulted in high device ubiquity and heterogeneity. However, currently available IoT architectures face challenges to accommodate the diversity in IoT devices or services operating under different operating systems and protocols. In this paper, we propose a new IoT architecture that utilizes the component-based design approach to create and define the loosely-coupled, standalone but interoperable service components for IoT systems. Furthermore, a data-driven feedback function is included as a key feature of the proposed architecture to enable a greater degree of system automation and to reduce the dependency on mankind for data analysis and decision-making. The proposed architecture aims to tackle device interoperability, system reusability and the lack of data-driven functionality issues. Using a real-world use case on a proof-of-concept prototype, we examined the viability and usability of the proposed architecture.<\/jats:p>","DOI":"10.3390\/s19204354","type":"journal-article","created":{"date-parts":[[2019,10,9]],"date-time":"2019-10-09T11:25:57Z","timestamp":1570620357000},"page":"4354","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["An Interoperable Component-Based Architecture for Data-Driven IoT System"],"prefix":"10.3390","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9156-3225","authenticated-orcid":false,"given":"Sin Kit","family":"Lo","sequence":"first","affiliation":[{"name":"Department of Computer System and Technology, Faculty of Computer Science and Information Technology, University of Malaya, Kuala Lumpur 50603, Malaysia"}]},{"given":"Chee Sun","family":"Liew","sequence":"additional","affiliation":[{"name":"Department of Computer System and Technology, Faculty of Computer Science and Information Technology, University of Malaya, Kuala Lumpur 50603, Malaysia"}]},{"given":"Kok Soon","family":"Tey","sequence":"additional","affiliation":[{"name":"Department of Computer System and Technology, Faculty of Computer Science and Information Technology, University of Malaya, Kuala Lumpur 50603, Malaysia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8544-8995","authenticated-orcid":false,"given":"Saad","family":"Mekhilef","sequence":"additional","affiliation":[{"name":"Power Electronics and Renewable Energy Research Laboratory (PEARL), Department of Electrical Engineering, Faculty of Engineering, University of Malaya, Kuala Lumpur 50603, Malaysia"}]}],"member":"1968","published-online":{"date-parts":[[2019,10,9]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Smallbon, V., Potie, T., D\u2019Souza, M., Postula, A., and Ros, M. (2015, January 20\u201322). Implementation of radio tomographic imaging based localisation using a 6LoWPAN wireless sensor network. Proceedings of the 2015 12th International Joint Conference on e-Business and Telecommunications (ICETE), Colmar, France.","DOI":"10.5220\/0005513400270032"},{"key":"ref_2","first-page":"79","article-title":"Access control in Internet-of-Things: A survey","volume":"144","author":"Ravidas","year":"2019","journal-title":"J. Comput. Appl. Technol."},{"key":"ref_3","unstructured":"Muelen, R. (2018, October 10). Gartner Says 8.4 Billion Connected \u201cThings\u201d Will Be in Use in 2017, Up 31 Percent From 2016. Available online: https:\/\/www.gartner.com\/en\/newsroom\/press-releases\/2017-02-07-gartner-says-8-billion-connected-things-will-be-in-use-in-2017-up-31-percent-from-2016."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Aloi, G., Caliciuri, G., Fortino, G., Gravina, R., Pasquale, P., Russo, W., and Savaglio, C. (2016). Enabling IoT interoperability through opportunistic smartphone-based mobile gateways. J. Comput. Appl. Technol., 81.","DOI":"10.1016\/j.jnca.2016.10.013"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1109\/JIOT.2017.2774286","article-title":"Virtual Fog: A Virtualization Enabled Fog Computing Framework for Internet of Things","volume":"5","author":"Li","year":"2018","journal-title":"IEEE Internet Things J."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"2347","DOI":"10.1109\/COMST.2015.2444095","article-title":"Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications","volume":"17","author":"Guizani","year":"2015","journal-title":"IEEE Commun. Surv. Tutorials"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"482","DOI":"10.1109\/TSC.2014.2365797","article-title":"Trust Management for SOA-Based IoT and Its Application to Service Composition","volume":"9","author":"Chen","year":"2016","journal-title":"IEEE Trans. Serv. Comput."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Costa, B., Pires, P.F., Delicato, F.C., Li, W., and Zomaya, A.Y. (2016, January 8\u201312). Design and Analysis of IoT Applications: A Model-Driven Approach. Proceedings of the 2016 IEEE 14th Intl Conf on Dependable, Autonomic and Secure Computing, 14th Intl Conf on Pervasive Intelligence and Computing, 2nd Intl Conf on Big Data Intelligence and Computing and Cyber Science and Technology Congress (DASC\/PiCom\/DataCom\/CyberSciTech), Auckland, New Zealand.","DOI":"10.1109\/DASC-PICom-DataCom-CyberSciTec.2016.81"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Konduru, V.R., and Bharamagoudra, M.R. (2017, January 17\u201319). Challenges and solutions of interoperability on IoT: How far have we come in resolving the IoT interoperability issues. Proceedings of the 2017 International Conference On Smart Technologies For Smart Nation (SmartTechCon), Bangalore, India.","DOI":"10.1109\/SmartTechCon.2017.8358436"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Boman, J., Taylor, J., and Ngu, A.H. (2014, January 22\u201325). Flexible IoT middleware for integration of things and applications. Proceedings of the 10th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing, Miami, FL, USA.","DOI":"10.4108\/icst.collaboratecom.2014.257533"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1016\/j.jpdc.2019.04.016","article-title":"IoT-CANE: A unified knowledge management system for data-centric Internet of Things application systems","volume":"131","author":"Li","year":"2019","journal-title":"J. Parallel Distrib. Comput."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1016\/j.jnca.2019.04.008","article-title":"Exploring interoperability assessment for Future Internet Architectures roll out","volume":"136","author":"Quevedo","year":"2019","journal-title":"J. Network Comput. Appl."},{"key":"ref_13","unstructured":"COMPOSE Project (2018, October 18). Collaborative Open Market to Place Objects at Your Service. Available online: http:\/\/www.compose-project.eu\/."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"3360","DOI":"10.1109\/ACCESS.2016.2585468","article-title":"CONDENSE: A Reconfigurable Knowledge Acquisition Architecture for Future 5G IoT","volume":"4","author":"Vukobratovic","year":"2016","journal-title":"IEEE Access"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"230","DOI":"10.1109\/JIOT.2014.2387155","article-title":"DIAT: A Scalable Distributed Architecture for IoT","volume":"2","author":"Sarkar","year":"2015","journal-title":"IEEE Internet Things J."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"285","DOI":"10.1109\/JIOT.2015.2455555","article-title":"Scalable Cloud-Sensor Architecture for the Internet of Things","volume":"3","author":"Xu","year":"2016","journal-title":"IEEE Internet Things J."},{"key":"ref_17","unstructured":"Banafa, A. (2018, October 18). Three Major Challenges Facing IoT. Available online: https:\/\/iot.ieee.org\/newsletter\/march-2017\/three-major-challenges-facing-iot.html."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Calderoni, L., Magnani, A., and Maio, D. (2019). IoT Manager: An open-source IoT framework for smart cities. J. Syst. Archit.","DOI":"10.1016\/j.sysarc.2019.04.003"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Balasubramanian, V., Zaman, F., Aloqaily, M., Ridhawi, I.A., Jararweh, Y., and Salameh, H.B. (2019, January 20\u201324). A Mobility Management Architecture for Seamless Delivery of 5G-IoT Services. Proceedings of the ICC 2019-2019 IEEE International Conference on Communications (ICC), Shanghai, China.","DOI":"10.1109\/ICC.2019.8761658"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.jnca.2016.11.031","article-title":"Towards next-generation heterogeneous mobile data stream mining applications: Opportunities, challenges, and future research directions","volume":"79","author":"Liew","year":"2017","journal-title":"J. Network Comput. Appl."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1109\/SURV.2013.103013.00206","article-title":"Data Mining for Internet of Things: A Survey","volume":"16","author":"Tsai","year":"2014","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Borthakur, D., Gray, J., Sarma, J.S., Muthukkaruppan, K., Spiegelberg, N., Kuang, H., Ranganathan, K., Molkov, D., Menon, A., and Rash, S. (2011). Apache Hadoop Goes Realtime at Facebook, ACM.","DOI":"10.1145\/1989323.1989438"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Mukherjee, A., Paul, H.S., Dey, S., and Banerjee, A. (2014, January 6\u20138). ANGELS for distributed analytics in IoT. Proceedings of the 2014 IEEE World Forum on Internet of Things (WF-IoT), Seoul, Korea.","DOI":"10.1109\/WF-IoT.2014.6803230"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Araujo, V., Mitra, K., Saguna, S., and \u00c5hlund, C. (2019). Performance evaluation of FIWARE: A cloud-based IoT platform for smart cities. J. Parallel Distrib. Comput.","DOI":"10.1016\/j.jpdc.2018.12.010"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1016\/j.jpdc.2018.10.008","article-title":"Evaluating distributed IoT databases for edge\/cloud platforms using the analytic hierarchy process","volume":"124","author":"Alelaiwi","year":"2019","journal-title":"J. Parallel Distrib. Comput."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.sysarc.2017.11.002","article-title":"A distributed multi-level model with dynamic replacement for the storage of smart edge computing","volume":"83","author":"Xing","year":"2018","journal-title":"J. Syst. Archit."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Cao, H., and Wachowicz, M. (2019). An Edge-Fog-Cloud Architecture of Streaming Analytics for Internet of Things Applications. Sensors, 19.","DOI":"10.3390\/s19163594"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Ma, M., Wang, P., and Chu, C. (2013, January 20\u201323). Data Management for Internet of Things: Challenges, Approaches and Opportunities. Proceedings of the 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing, Beijing, China.","DOI":"10.1109\/GreenCom-iThings-CPSCom.2013.199"},{"key":"ref_29","unstructured":"Stack, T. (2018, October 18). Cisco Survey Reveals Close to Three-Fourths of IoT Projects Are Failing. Available online: https:\/\/newsroom.cisco.com\/press-release-content?articleId=1847422."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Abrahart, R.J., See, L.M., and Solomatine, D.P. (2008). Data-Driven Modelling: Concepts, Approaches and Experiences. Practical Hydroinformatics: Computational Intelligence and Technological Developments in Water Applications, Springer.","DOI":"10.1007\/978-3-540-79881-1"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Balasubramanian, V., Kouvelas, N., Chandra, K., Prasad, R.V., Voyiatzis, A.G., and Liu, W. (2018, January 5\u20138). A unified architecture for integrating energy harvesting IoT devices with the Mobile Edge Cloud. Proceedings of the 2018 IEEE 4th World Forum on Internet of Things (WF-IoT), Singapore.","DOI":"10.1109\/WF-IoT.2018.8355198"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"138","DOI":"10.1016\/j.jnca.2019.06.015","article-title":"MsM: A microservice middleware for smart WSN-based IoT application","volume":"144","author":"Benayache","year":"2019","journal-title":"J. Network Comput. Appl."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Predescu, A., Mocanu, M., and Lupu, C. (2017, January 19\u201321). Real time implementation of IoT structure for pumping stations in a water distribution system. Proceedings of the 2017 21st International Conference on System Theory, Control and Computing (ICSTCC), Sinaia, Romania.","DOI":"10.1109\/ICSTCC.2017.8107089"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"426","DOI":"10.1109\/TCE.2017.015014","article-title":"A smart home energy management system using IoT and big data analytics approach","volume":"63","author":"Zualkernan","year":"2017","journal-title":"IEEE Trans. Consum. Electron."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Habib ur Rehman, M., Jayaraman, P.P., Malik, S.U.R., Khan, A.U.R., and Medhat Gaber, M. (2017). RedEdge: A Novel Architecture for Big Data Processing in Mobile Edge Computing Environments. J. Sens. Actuator Networks, 6.","DOI":"10.3390\/jsan6030017"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"4322","DOI":"10.1109\/TII.2018.2793210","article-title":"Improved Differential Evolution-Based MPPT Algorithm Using SEPIC for PV Systems Under Partial Shading Conditions and Load Variation","volume":"14","author":"Tey","year":"2018","journal-title":"IEEE Trans. Ind. Inf."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"228","DOI":"10.1016\/j.egypro.2014.07.266","article-title":"A Review of Maximum Power Point Tracking Algorithms for Photovoltaic Systems under Uniform and Non-uniform Irradiances","volume":"54","author":"Logeswaran","year":"2014","journal-title":"Energy Procedia"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"439","DOI":"10.1109\/TEC.2006.874230","article-title":"Comparison of Photovoltaic Array Maximum Power Point Tracking Techniques","volume":"22","author":"Esram","year":"2007","journal-title":"IEEE Trans. Energy Convers."},{"key":"ref_39","unstructured":"(2018, October 23). InfluxDB: Purpose-Built Open Source Time Series Database. Available online: https:\/\/www.influxdata.com\/products\/influxdb-overview\/."},{"key":"ref_40","unstructured":"(2018, October 23). Grafana\u2014The Open Platform for Analytics and Monitoring. Available online: https:\/\/grafana.com\/."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"592","DOI":"10.1109\/JIOT.2017.2720855","article-title":"A Collaborative Internet of Things Architecture for Smart Cities and Environmental Monitoring","volume":"5","author":"Montori","year":"2018","journal-title":"IEEE Internet Things J."},{"key":"ref_42","unstructured":"Konecn\u00fd, J., McMahan, H.B., Ramage, D., and Richt\u00e1rik, P. (2016). Federated Optimization: Distributed Machine Learning for On-Device Intelligence. arXiv."},{"key":"ref_43","unstructured":"Abadi, M., Agarwal, A., Barham, P., Brevdo, E., Chen, Z., Citro, C., Corrado, G.S., Davis, A., Dean, J., and Devin, M. (2016). TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems. arXiv."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/20\/4354\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T13:28:31Z","timestamp":1760189311000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/20\/4354"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10,9]]},"references-count":43,"journal-issue":{"issue":"20","published-online":{"date-parts":[[2019,10]]}},"alternative-id":["s19204354"],"URL":"https:\/\/doi.org\/10.3390\/s19204354","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,10,9]]}}}