AMPHI: Adaptive Mission-Aware Microservices Provisioning in Heterogeneous IoT Settings

Yuqiao Li,Fangqi Liu,Cheng-Hsin Hsu,Nalini Venkatasubramanian
DOI: https://doi.org/10.1109/smartcomp61445.2024.00030
2024-01-01
Abstract:In mission-critical IoT environments, where data from diverse data sources (stationary and mobile) must be analyzed rapidly, ensuring reliable service provisioning for the execution of analytics is critical. Under dynamic conditions and changing infrastructure capabilities, adaptive methods are required to handle surges in data volumes and execute complex services for IoT applications. In this paper, we propose AMPHI - an adaptive microservice provisioning framework that handles various mission-aware workflows in combined stationary-mobile IoT environments to enable flexible deployment of containerized microservices. AMPHI exploits the variability in cost and performance among operators that implement similar functionalities but with distinct cost/quality/time tradeoffs, and employs apriori and on-the-fly techniques for intelligent selection, placement, and sharing of operators across a hybrid set of devices (stationary sensors, drones, and rovers) to maximize Quality of Service (QoS) and resource efficiency under dynamic situations. We formulate the microservice provisioning and instantiation as an (NP-hard) optimization problem and design efficient heuristic approaches to deploy microservices by utilizing application and system context. AMPHI is evaluated in the context of smart firefighting with high-rise fires utilizing building sensors and autonomous aerial mobile units. Through real-world testbeds and extensive simulations, we show how AMPHI allows flexible and cost-effective execution of dynamically changing IoT workflows.
What problem does this paper attempt to address?