AIoT is the combination of Internet of Things (IoT) and Articial Intelligence (AI) technologies. While IoT emphasizes more on scalable and e cient communications, AI focuses more on reproducing human capabilities such as recognition and forecasting. An e cient AIoT platform may not be obtained directly from integrating existing IoT and AI serving platforms by considering the AIoT service reproduction and evolution. In this work, we propose an AIoT platform that empowers developers to build sophisticated and scalable applications. Our platform is derived based on exchangebased RabbitMQ broker and Advanced Message Queuing Protocol (AMQP) to facilitate the communications among heterogeneous data sources and AI models. By incorporating an AMQP broker, it supports diverse data exchanges, AI models chaining, and exible message routing and processing. AI models can be deployed e ciently through containerization with exible and shared data paths to facilitate computations. Hence, developers can focus on service and application requirements. We also present a case study in smart healthcare to validate our design.
CCS CONCEPTS• Software and its engineering → Software creation and management; Software system structures; • Networks → Network services.