Agile AI and firmware management in IoT: DevOps for low-power microcontroller-based platforms

Mohammad AlSelek, Jose M. Alcaraz-Calero, Qi Wang

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    33 Downloads (Pure)

    Abstract

    In this paper, we introduce a Development and Operations (DevOps)-based IoT system tailored for the dynamic management of firmware and AI models across distributed IoT environments. The system offers scalability, resource efficiency, and cost-effectiveness for updating the AI model and firmware on the IoT devices without a need for human intervention. To accomplish this, we have developed a continuous integration and continuous deployment (CI/CD) pipelines that operate across multiple platforms, leveraging the capabilities of Kubernetes and GitLab-Runner. Moreover, the system is specifically designed for Microcontroller-based low-power devices capable of running tiny AI models. The new deployment is sent to the IoT devices despite their location to start interacting with the surrounding environment and perform predictions regarding its application. Through empirical experiments, we demonstrate the system effectiveness with promising results in terms of scalability, resource utilization, and deployment efficiency.
    Original languageEnglish
    Title of host publication2024 9th International Conference on Smart and Sustainable Technologies (SpliTech)
    Place of PublicationPiscataway, NJ
    PublisherIEEE
    Number of pages6
    DOIs
    Publication statusPublished - 25 Jun 2024
    EventInternational Conference on Smart and Sustainable Technologies 2024 - Bol and Split, Croatia
    Duration: 25 Jun 202428 Jun 2024
    https://www.comsoc.org/conferences-events/international-conference-smart-and-sustainable-technologies-2024

    Conference

    ConferenceInternational Conference on Smart and Sustainable Technologies 2024
    Abbreviated titleSpliTech 2024
    Country/TerritoryCroatia
    CityBol and Split
    Period25/06/2428/06/24
    Internet address

    Keywords

    • IoT
    • AI
    • DevOps
    • Kubernetes
    • GitLab
    • microservices
    • microcontroller
    • micropython

    Fingerprint

    Dive into the research topics of 'Agile AI and firmware management in IoT: DevOps for low-power microcontroller-based platforms'. Together they form a unique fingerprint.

    Cite this