[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Towards containerized, reuse-oriented AI deployment platforms for cognitive IoT applications

Published: 01 May 2023 Publication History

Abstract

IoT applications with their resource-constrained sensor devices can benefit from adjusting their operations to the phenomena they sense and the environments they operate in, leading to the paradigm of self-adaptive, autonomous, or cognitive IoT. On the other side, current AI deployment platforms focus on the provision and reuse of machine learning models through containers that can be wired together to build new applications. The challenge is that composition mechanisms of the AI platforms, albeit effective due to their simplicity, are in fact too simplistic to support cognitive IoT applications, in which sensor devices also benefit from the machine learning results. Our objective is to perform a gap analysis between the requirements of cognitive IoT applications on the one side and the current functionalities of AI deployment platforms on the other side. In this work, we provide an overview of the paradigms in AI deployment platforms and the requirements of cognitive IoT applications. We study a use case for person counting in a skiing area through camera sensors, and how this use case benefits from letting the IoT sensors have access to operational knowledge in the form of visual attention models. We describe the implementation of the IoT application using an AI deployment platform, analyze its shortcomings, and necessary workarounds. From the use case, we identify and generalize five gaps that limit the usage of deployment platforms: the transparent management of multiple instances of components, a more seamless integration with IoT devices, explicit definition of data flow triggers, and the availability of templates for cognitive IoT architectures and reuse below the top-level.

Highlights

Exploration of requirements for containerized AI platforms to serve IoT.
Case study with person counting optimised by visual attention maps.
Blueprint for a cognitive IoT architecture that optimizes system resources.
A gap analysis suggests future developments for AI deployment platforms.

References

[1]
Sinche S., Raposo D., Armando N., Rodrigues A., Boavida F., Pereira V., Silva J.S., A survey of IoT management protocols and frameworks, IEEE Commun. Surv. Tutor. 22 (2) (2020) 1168–1190,.
[2]
H. Muccini, M. Sharaf, D. Weyns, Self-adaptation for cyber-physical systems: a systematic literature review, in: Proceedings of the 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2016, pp. 75–81.
[3]
Alfonso I., Garcés K., Castro H., Cabot J., Self-adaptive architectures in IoT systems: a systematic literature review, J. Internet Serv. Appl. 12 (1) (2021) 1–28.
[4]
Braten A.E., Kraemer F.A., Palma D., Autonomous IoT device management systems: Structured review and generalized cognitive model, IEEE Internet Things J. 8 (6) (2021) 4275–4290,.
[5]
Athamena B., Houhamdi Z., Cognitive and autonomic IoT system design, in: 2021 Eighth International Conference on Software Defined Systems, SDS, 2021, pp. 1–7,.
[6]
Alawad F., Kraemer F.A., Value of Information in Wireless Sensor Network Applications and the IoT: A Review, IEEE Sens. J. 22 (10) (2022) 9228–9245,.
[7]
Butzin B., Golatowski F., Timmermann D., Microservices approach for the internet of things, in: 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation, ETFA, 2016, pp. 1–6,.
[8]
Thramboulidis K., Vachtsevanou D.C., Solanos A., Cyber-physical microservices: An IoT-based framework for manufacturing systems, in: 2018 IEEE Industrial Cyber-Physical Systems, ICPS, 2018, pp. 232–239,.
[9]
de Santana C.J.L., de Mello Alencar B., Prazeres C.V.S., Reactive microservices for the internet of things: A case study in Fog computing, in: Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, SAC ’19, Association for Computing Machinery, New York, NY, USA, 2019, pp. 1243–1251,.
[10]
Alam M., Rufino J., Ferreira J., Ahmed S.H., Shah N., Chen Y., Orchestration of microservices for IoT using docker and edge computing, IEEE Commun. Mag. 56 (9) (2018) 118–123,.
[11]
Savaglio C., Fortino G., Autonomic and cognitive architectures for the internet of things, in: Di Fatta G., Fortino G., Li W., Pathan M., Stahl F., Guerrieri A. (Eds.), Internet and Distributed Computing Systems, Springer International Publishing, Cham, 2015, pp. 39–47.
[12]
Amato A., Coronato A., An IoT-aware architecture for smart healthcare coaching systems, in: 2017 IEEE 31st International Conference on Advanced Information Networking and Applications, AINA, 2017, pp. 1027–1034,.
[13]
Pranaya Y.C., Himarish M.N., Baig M.N., Ahmed M.R., Cognitive architecture based smart grids for smart cities, in: 2017 3rd International Conference on Power Generation Systems and Renewable Energy Technologies, PGSRET, 2017, pp. 44–49,.
[14]
Rosado O.G., Verschure P.F.M.J., Distributed adaptive control: An ideal cognitive architecture candidate for managing a robotic recycling plant, in: Vouloutsi V., Mura A., Tauber F., Speck T., Prescott T.J., Verschure P.F.M.J. (Eds.), Biomimetic and Biohybrid Systems, Springer International Publishing, Cham, 2020, pp. 153–164.
[15]
Zhang J., Tao D., Empowering Things With Intelligence: A Survey of the Progress, Challenges, and Opportunities in Artificial Intelligence of Things, IEEE Internet Things J. 8 (10) (2021) 7789–7817,.
[16]
Kousiouris G., Tsarsitalidis S., Psomakelis E., Koloniaris S., Bardaki C., Tserpes K., Nikolaidou M., Anagnostopoulos D., A microservice-based framework for integrating IoT management platforms, semantic and AI services for supply chain management, ICT Express 5 (2) (2019) 141–145,.
[17]
Myoung Lee G., Um T.-W., Choi J.K., AI as a microservice (AIMS) over 5G networks, in: 2018 ITU Kaleidoscope: Machine Learning for a 5G Future, ITU K, 2018, pp. 1–7,.
[18]
Wu Y., Cloud-edge orchestration for the internet of things: Architecture and AI-powered data processing, IEEE Internet Things J. 8 (16) (2021) 12792–12805,.
[19]
Premsankar G., Di Francesco M., Taleb T., Edge computing for the internet of things: A case study, IEEE Internet Things J. 5 (2) (2018) 1275–1284,.
[20]
Al-Doghman F., Moustafa N., Khalil I., Tari Z., Zomaya A., AI-enabled secure microservices in edge computing: Opportunities and challenges, IEEE Trans. Serv. Comput. (2022) 1,.
[21]
Rosendo D., Costan A., Valduriez P., Antoniu G., Distributed intelligence on the Edge-to-Cloud Continuum: A systematic literature review, J. Parallel Distrib. Comput. 166 (2022) 71–94,. arXiv:2205.01081.
[22]
Wang S., Hu Y., Wu J., KubeEdge.AI: AI platform for edge devices, arXiv, 2020,.
[23]
Debauche O., Mahmoudi S., Mahmoudi S.A., Manneback P., Lebeau F., A new Edge Architecture for AI–IoT services deployment, Procedia Comput. Sci. 175 (2020) 10–19,.
[24]
Teerapittayanon S., McDanel B., Kung H., Distributed Deep Neural Networks over the Cloud, the Edge and End Devices, in: 2017 IEEE 37th International Conference on Distributed Computing Systems, ICDCS, 2017, pp. 328–339,.
[25]
Zhu F., Ooi B.C., Miao C., Wang H., Skrypnyk I., Hsu W., Chawla S., Banitalebi-Dehkordi A., Vedula N., Pei J., Xia F., Wang L., Zhang Y., Auto-Split: A General Framework of Collaborative Edge-Cloud AI, in: Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery & Data Mining, 2021, pp. 2543–2553,.
[26]
Zhao S., Talasila M., Jacobson G., Borcea C., Aftab S.A., Murray J.F., Packaging and sharing machine learning models via the acumos AI open platform, in: 2018 17th IEEE International Conference on Machine Learning and Applications, ICMLA, 2018, pp. 841–846,.
[27]
Schüller P., Costeira J.P., Crowley J., Grosinger J., Ingrand F., Köckemann U., Saffiotti A., Welss M., Composing complex and hybrid AI solutions, 2022,.
[28]
Paleyes A., Urma R.-G., Lawrence N.D., Challenges in deploying machine learning: A survey of case studies, ACM Comput. Surv. 55 (6) (2022),.
[29]
AI4EU A., Europe’s AI-on-demand platform, 2022, URL https://www.ai4europe.eu. (Last Accessed July 2022).
[30]
Docker A., Docker hub, 2022, URL https://www.docker.com/products/docker-hub/. (Last Accessed July 2022).
[31]
Google A., Protocol buffers, 2022, URL https://developers.google.com/protocol-buffers/. (Last Accessed July 2022).
[32]
Jocher G., Chaurasia A., Stoken A., Borovec J., NanoCode012 F., Kwon Y., TaoXie A., Fang J., imyhxy N., Michael K., Lorna F., Abhiram V., Montes D., Nadar J., Laughing, tkianai, yxNONG, Skalski P., Wang Z., Hogan A., Fati C., Mammana L., AlexWang1900, Patel D., Yiwei D., You F., Hajek J., Diaconu L., Minh M.T., ultralytics/yolov5: v6.1 - TensorRT, TensorFlow edge TPU and OpenVINO export and inference, 2022,.
[33]
Jayakumar H., Lee K., Lee W.S., Raha A., Kim Y., Raghunathan V., Powering the internet of things, in: 2014 IEEE/ACM International Symposium on Low Power Electronics and Design, ISLPED, 2014, pp. 375–380,.
[34]
Ayoub W., Samhat A.E., Nouvel F., Mroue M., Prévotet J.-C., Internet of Mobile Things: Overview of LoRaWAN, DASH7, and NB-IoT in LPWANs Standards and Supported Mobility, IEEE Commun. Surv. Tutor. 21 (2) (2019) 1561–1581,.
[35]
Shen X., Tuck J., Bianchini R., Sarkar V., Colin A., Ruppel E., Lucia B., A reconfigurable energy storage architecture for energy-harvesting devices, ACM SIGPLAN Not. 53 (2) (2018) 767–781,.
[36]
Shaikh F.K., Zeadally S., Energy harvesting in wireless sensor networks: A comprehensive review, Renew. Sustain. Energy Rev. 55 (2016) 1041–1054.
[37]
Ahmed R., Buchli B., Draskovic S., Sigrist L., Kumar P., Thiele L., Optimal power management with guaranteed minimum energy utilization for solar energy harvesting systems, ACM Trans. Embedded Comput. Syst. 18 (4) (2019) 30,.
[38]
Borji A., Itti L., State-of-the-art in visual attention modeling, IEEE Trans. Pattern Anal. Mach. Intell. 35 (1) (2013) 185–207,.
[39]
Asad H.A., Kraemer F.A., Bach K., Renner C., Veiga T.S., Learning attention models for resource-constrained, self-adaptive visual sensing applications, in: Proceedings of the Conference on Research in Adaptive and Convergent Systems, 2022, pp. 165–171,.

Index Terms

  1. Towards containerized, reuse-oriented AI deployment platforms for cognitive IoT applications
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Please enable JavaScript to view thecomments powered by Disqus.

          Information & Contributors

          Information

          Published In

          cover image Future Generation Computer Systems
          Future Generation Computer Systems  Volume 142, Issue C
          May 2023
          410 pages

          Publisher

          Elsevier Science Publishers B. V.

          Netherlands

          Publication History

          Published: 01 May 2023

          Author Tags

          1. Cognitive IoT
          2. Self-adaptive IoT
          3. Cognitive architecture
          4. Container-based deployment

          Qualifiers

          • Research-article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • 0
            Total Citations
          • 0
            Total Downloads
          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 02 Mar 2025

          Other Metrics

          Citations

          View Options

          View options

          Figures

          Tables

          Media

          Share

          Share

          Share this Publication link

          Share on social media