{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,11]],"date-time":"2025-11-11T15:51:20Z","timestamp":1762876280588,"version":"build-2065373602"},"reference-count":53,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2021,1,18]],"date-time":"2021-01-18T00:00:00Z","timestamp":1610928000000},"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>Computation offloading enables intensive computational tasks in edge computing to be separated into multiple computing resources of the server to overcome hardware limitations. Deep learning derives the inference approach based on the learning approach with a volume of data using a sufficient computing resource. However, deploying the domain-specific inference approaches to edge computing provides intelligent services close to the edge of the networks. In this paper, we propose intelligent edge computing by providing a dynamic inference approach for building environment control. The dynamic inference approach is provided based on the rules engine that is deployed on the edge gateway to select an inference function by the triggered rule. The edge gateway is deployed in the entry of a network edge and provides comprehensive functions, including device management, device proxy, client service, intelligent service and rules engine. The functions are provided by microservices provider modules that enable flexibility, extensibility and light weight for offloading domain-specific solutions to the edge gateway. Additionally, the intelligent services can be updated through offloading the microservices provider module with the inference models. Then, using the rules engine, the edge gateway operates an intelligent scenario based on the deployed rule profile by requesting the inference model of the intelligent service provider. The inference models are derived by training the building user data with the deep learning model using the edge server, which provides a high-performance computing resource. The intelligent service provider includes inference models and provides intelligent functions in the edge gateway using a constrained hardware resource based on microservices. Moreover, for bridging the Internet of Things (IoT) device network to the Internet, the gateway provides device management and proxy to enable device access to web clients.<\/jats:p>","DOI":"10.3390\/s21020630","type":"journal-article","created":{"date-parts":[[2021,1,20]],"date-time":"2021-01-20T03:34:25Z","timestamp":1611113665000},"page":"630","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":23,"title":["Dynamic Inference Approach Based on Rules Engine in Intelligent Edge Computing for Building Environment Control"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8404-9447","authenticated-orcid":false,"given":"Wenquan","family":"Jin","sequence":"first","affiliation":[{"name":"Big Data Research Center, Jeju National University, Jeju 63243, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4902-0681","authenticated-orcid":false,"given":"Rongxu","family":"Xu","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Jeju National University, Jeju 63243, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sunhwan","family":"Lim","sequence":"additional","affiliation":[{"name":"Autonomous IoT Research Section\/Intelligent Convergence Research Laboratory, Electronics and Telecommunications Research Institute, Daejeon 34129, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dong-Hwan","family":"Park","sequence":"additional","affiliation":[{"name":"Autonomous IoT Research Section\/Intelligent Convergence Research Laboratory, Electronics and Telecommunications Research Institute, Daejeon 34129, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chanwon","family":"Park","sequence":"additional","affiliation":[{"name":"Autonomous IoT Research Section\/Intelligent Convergence Research Laboratory, Electronics and Telecommunications Research Institute, Daejeon 34129, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dohyeun","family":"Kim","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Jeju National University, Jeju 63243, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,1,18]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"637","DOI":"10.1109\/JIOT.2016.2579198","article-title":"Edge Computing: Vision and Challenges","volume":"3","author":"Shi","year":"2016","journal-title":"IEEE Internet Things J."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/MC.2016.145","article-title":"The Promise of Edge Computing","volume":"49","author":"Shi","year":"2016","journal-title":"Computer"},{"key":"ref_3","first-page":"1","article-title":"Resource management in fog\/edge computing: A survey on architectures, infrastructure, and algo-rithms","volume":"52","author":"Hong","year":"2019","journal-title":"ACM Comput. Surv."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1016\/j.future.2019.02.050","article-title":"Edge computing: A survey","volume":"97","author":"Khan","year":"2019","journal-title":"Futur. Gener. Comput. Syst."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"6900","DOI":"10.1109\/ACCESS.2017.2778504","article-title":"A Survey on the Edge Computing for the Internet of Things","volume":"6","author":"Yu","year":"2018","journal-title":"IEEE Access"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/MC.2015.12","article-title":"Enabling the Internet of Things","volume":"48","author":"Want","year":"2015","journal-title":"Computer"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"539","DOI":"10.18517\/ijaseit.8.2.3099","article-title":"A Sleep Scheme Based on MQ Broker Using Subscribe\/Publish in IoT Network","volume":"8","author":"Jin","year":"2018","journal-title":"Int. J. Adv. Sci. Eng. Inf. Technol."},{"key":"ref_8","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. Tutor."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Salman, O., Elhajj, I., Kayssi, A.I., and Chehab, A. (2015, January 14\u201316). Edge computing enabling the Internet of Things. Proceedings of the 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT), Milan, Italy.","DOI":"10.1109\/WF-IoT.2015.7389122"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1016\/j.sysarc.2019.02.009","article-title":"All one needs to know about fog computing and related edge computing paradigms: A complete survey","volume":"98","author":"Yousefpour","year":"2019","journal-title":"J. Syst. Arch."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"4132","DOI":"10.1109\/TCOMM.2019.2898573","article-title":"Dynamic Task Offloading and Resource Allocation for Ultra-Reliable Low-Latency Edge Computing","volume":"67","author":"Liu","year":"2019","journal-title":"IEEE Trans. Commun."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.future.2017.10.011","article-title":"LEGIoT: A Lightweight Edge Gateway for the Internet of Things","volume":"81","author":"Morabito","year":"2018","journal-title":"Futur. Gener. Comput. Syst."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/MNET.2018.1700146","article-title":"Edge Computing Gateway of the Industrial Internet of Things Using Multiple Collaborative Microcontrollers","volume":"32","author":"Chen","year":"2018","journal-title":"IEEE Netw."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Morabito, R., Petrolo, R., Loscr\u00ed, V., and Mitton, N. (2016, January 16\u201318). Enabling a lightweight Edge Gateway-as-a-Service for the Internet of Things. Proceedings of the 2016 7th International Conference on the Network of the Future (NOF), Buzios, Brazil.","DOI":"10.1109\/NOF.2016.7810110"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Jin, W., and Kim, D.-H. (2017, January 21\u201322). IoT device management architecture based on proxy. Proceedings of the 2017 6th International Conference on Computer Science and Network Technology (ICCSNT), Dalian, China.","DOI":"10.1109\/ICCSNT.2017.8343663"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Jin, W., and Kim, D. (2019). Resource Management Based on OCF for Device Self-Registration and Status Detection in IoT Networks. Electronics, 8.","DOI":"10.3390\/electronics8030311"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Jin, W., and Kim, D. (2018). Development of Virtual Resource Based IoT Proxy for Bridging Heterogeneous Web Services in IoT Networks. Sensors, 18.","DOI":"10.3390\/s18061721"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"112859","DOI":"10.1109\/ACCESS.2019.2935239","article-title":"Improved Resource Directory Based on DNS Name Self-Registration for Device Transparent Access in Heterogeneous IoT Networks","volume":"7","author":"Jin","year":"2019","journal-title":"IEEE Access"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"1738","DOI":"10.1109\/JPROC.2019.2918951","article-title":"Edge Intelligence: Paving the Last Mile of Artificial Intelligence with Edge Computing","volume":"107","author":"Zhou","year":"2019","journal-title":"Proc. IEEE"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Mazzara, M., and Meyer, B. (2017). Microservices: Yesterday, Today, and Tomorrow. Present and Ulterior Software Engineering, Springer International Publishing.","DOI":"10.1007\/978-3-319-67425-4"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Di Francesco, P., Lago, P., and Malavolta, I. (May, January 30). Migrating Towards Microservice Architectures: An Industrial Survey. Proceedings of the 2018 IEEE International Conference on Software Architecture (ICSA), Seattle, WA, USA.","DOI":"10.1109\/ICSA.2018.00012"},{"key":"ref_22","unstructured":"Newman, S. (2015). Building Microservices: Designing Fine-Grained Systems, O\u2019Reilly Media, Inc."},{"key":"ref_23","unstructured":"Fowler, M., and Lewis, J. (2014). Microservices, O\u2019Reilly Media, Inc."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Santana, C., Alencar, B., and Prazeres, C. (2018, January 1\u20133). Microservices: A mapping study for internet of things solutions. Proceedings of the 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA), Cambridge, MA, USA.","DOI":"10.1109\/NCA.2018.8548331"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"436","DOI":"10.1038\/nature14539","article-title":"Deep learning","volume":"521","author":"LeCun","year":"2015","journal-title":"Nature"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Marquez, G., Johnson, B., Jafari, M., and Gomez, M. (2019, January 6\u20139). Online Machine Learning Based Predictor for Biological Systems. Proceedings of the 2019 IEEE Symposium Series on Computational Intelligence (SSCI), Xiamen, China.","DOI":"10.1109\/SSCI44817.2019.9002945"},{"key":"ref_27","first-page":"495","article-title":"Libol: A library for online learning algorithms","volume":"15","author":"Hoi","year":"2014","journal-title":"J. Mach. Learn. Res."},{"key":"ref_28","unstructured":"(2020, September 12). Edgex Foundry. Available online: https:\/\/www.edgexfoundry.org."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"1537","DOI":"10.1109\/JPROC.2019.2920341","article-title":"A Survey on Edge Computing Systems and Tools","volume":"107","author":"Liu","year":"2019","journal-title":"Proc. IEEE"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"101184","DOI":"10.1016\/j.phycom.2020.101184","article-title":"Deep reinforcement learning based mobile edge computing for intelligent Internet of Things","volume":"43","author":"Zhao","year":"2020","journal-title":"Phys. Commun."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"156","DOI":"10.1109\/MNET.2019.1800286","article-title":"In-Edge AI: Intelligentizing Mobile Edge Computing, Caching and Communication by Federated Learning","volume":"33","author":"Wang","year":"2019","journal-title":"IEEE Netw."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"2322","DOI":"10.1109\/COMST.2017.2745201","article-title":"A Survey on Mobile Edge Computing: The Communication Perspective","volume":"19","author":"Mao","year":"2017","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"149915","DOI":"10.1109\/ACCESS.2020.3016046","article-title":"Computation Offloading for Distributed Mobile Edge Computing Network: A Multiobjective Approach","volume":"8","author":"Sufyan","year":"2020","journal-title":"IEEE Access"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Ceselli, A., Premoli, M., and Secci, S. (2015, January 20\u201322). Cloudlet network design optimization. Proceedings of the 2015 IFIP Networking Conference (IFIP Networking), Toulouse, France.","DOI":"10.1109\/IFIPNetworking.2015.7145315"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"369","DOI":"10.1109\/SURV.2013.050113.00090","article-title":"Heterogeneity in Mobile Cloud Computing: Taxonomy and Open Challenges","volume":"16","author":"Sanaei","year":"2014","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1109\/MCOM.2015.7060484","article-title":"An open ecosystem for mobile-cloud convergence","volume":"53","author":"Satyanarayanan","year":"2015","journal-title":"IEEE Commun. Mag."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Satyanarayanan, M., Chen, Z., Ha, K., Hu, W., Richter, W., and Pillai, P. (2014, January 6\u20137). Cloudlets: At the Leading Edge of Mobile-Cloud Convergence. Proceedings of the 6th International Conference on Mobile Computing, Applications and Services, Austin, TX, USA.","DOI":"10.4108\/icst.mobicase.2014.257757"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"450","DOI":"10.1109\/JIOT.2017.2750180","article-title":"Mobile Edge Computing: A Survey","volume":"5","author":"Abbas","year":"2018","journal-title":"IEEE Internet Things J."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"1628","DOI":"10.1109\/COMST.2017.2682318","article-title":"Mobile Edge Computing: A Survey on Architecture and Computation Offloading","volume":"19","author":"Mach","year":"2017","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/MCOM.2016.1600492CM","article-title":"EdgeIoT: Mobile Edge Computing for the Internet of Things","volume":"54","author":"Sun","year":"2016","journal-title":"IEEE Commun. Mag."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Dolui, K., and Datta, S.K. (2017, January 6\u20139). Comparison of edge computing implementations: Fog computing, cloudlet and mobile edge computing. Proceedings of the 2017 Global Internet of Things Summit (GIoTS), Geneva, Switzerland.","DOI":"10.1109\/GIOTS.2017.8016213"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Yu, S., Wang, X., and Langar, R. (2017, January 8\u201313). Computation offloading for mobile edge computing: A deep learning approach. Proceedings of the 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Montreal, QC, Canada.","DOI":"10.1109\/PIMRC.2017.8292514"},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Eom, H., Juste, P.S., Figueiredo, R., Tickoo, O., Illikkal, R., and Iyer, R. (2013, January 9\u201312). Machine Learning-Based Runtime Scheduler for Mobile Offloading Framework. Proceedings of the 2013 IEEE\/ACM 6th International Conference on Utility and Cloud Computing, Dresden, Germany.","DOI":"10.1109\/UCC.2013.21"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1109\/MCOM.2018.1701130","article-title":"Collaborative Task Offloading in Vehicular Edge Multi-Access Networks","volume":"56","author":"Qiao","year":"2018","journal-title":"IEEE Commun. Mag."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"361","DOI":"10.1109\/TCCN.2017.2725277","article-title":"Online Learning for Offloading and Autoscaling in Energy Harvesting Mobile Edge Computing","volume":"3","author":"Xu","year":"2017","journal-title":"IEEE Trans. Cogn. Commun. Netw."},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Crutcher, A., Koch, C., Coleman, K., Patman, J., Esposito, F., and Calyam, P. (2017, January 22\u201325). Hyperprofile-Based Computation Offloading for Mobile Edge Networks. Proceedings of the 2017 IEEE 14th International Conference on Mobile Ad Hoc and Sensor Systems (MASS), Orlando, FL, USA.","DOI":"10.1109\/MASS.2017.91"},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"2510","DOI":"10.1109\/JSAC.2015.2478718","article-title":"DREAM: Dynamic Resource and Task Allocation for Energy Minimization in Mobile Cloud Systems","volume":"33","author":"Kwak","year":"2015","journal-title":"IEEE J. Sel. Areas Commun."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Zhang, W., Zhao, D., Xu, L., Li, Z., Gong, W., and Zhou, J. (2017, January 9\u201312). Distributed embedded deep learning based real-time video processing. Proceedings of the 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Budapest, Hungary.","DOI":"10.1109\/SMC.2016.7844524"},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"5423","DOI":"10.1109\/JIOT.2019.2902141","article-title":"Deep learning-based multiple object visual tracking on embedded system for IOT and mobile edge computing applications","volume":"6","author":"Brea","year":"2019","journal-title":"IEEE Internet Things J."},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Park, S. (2017, January 27\u201329). OCF: A New Open IoT Consortium. Proceedings of the 2017 31st International Conference on Advanced Information Networking and Applications Workshops (WAINA), Taipei, Taiwan.","DOI":"10.1109\/WAINA.2017.86"},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/MWC.2014.6845045","article-title":"Toward a standardized common M2M service layer platform: Introduction to oneM2M","volume":"21","author":"Swetina","year":"2014","journal-title":"IEEE Wirel. Commun."},{"key":"ref_52","unstructured":"(2020, December 30). OCF Core Optioanl Specification. Available online: https:\/\/openconnectivity.org\/specs\/OCF_Core_Optional_Specification_v2.2.1.pdf."},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"Cai, K.L., and Lin, F.J. (2018, January 29\u201331). Distributed Artificial Intelligence Enabled by oneM2M and Fog Networking. Proceedings of the 2018 IEEE Conference on Standards for Communications and Networking (CSCN), Paris, France.","DOI":"10.1109\/CSCN.2018.8581775"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/2\/630\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:12:20Z","timestamp":1760159540000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/2\/630"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,18]]},"references-count":53,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2021,1]]}},"alternative-id":["s21020630"],"URL":"https:\/\/doi.org\/10.3390\/s21020630","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2021,1,18]]}}}