Optimized IoT service orchestration
Although Internet of Things (IoT) has been growing rapidly in recent years, the deployment of large-scale IoT solutions are facing several challenges, in particular resource optimization. This is due to high requirements of IoT applications which are usually composed of numerous services each of which could be provided by multiple providers with various specifications. Since an IoT service is often micro-services, dynamically opting appropriate micro-services to guarantee the quality of delivered services to end-users is challenging because conventional network paradigm was not designed to support removal or insertion of modular services on the fly. In this paper, we investigate a cloud-based IoT service orchestration architecture to facilitate the IoT service deployment and propose algorithms to optimize service chaining process. Experimental results show our algorithms effectively orchestrating microservices by reducing total service cost up to 36% while maintaining real-time requirement.