Edge and Fog computing paradigms utilise distributed, heterogeneous and resource-constrained devices at the edge of the network for efficient deployment of latency-critical and bandwidth-hungry IoT application services. Moreover, MicroService Architecture (MSA) is increasingly adopted to keep up with the rapid development and deployment needs of the fast-evolving IoT applications. Due to the fine-grained modularity of the microservices along with their independently deployable and scalable nature, MSA exhibits great potential in harnessing both Fog and Cloud resources to meet diverse QoS requirements of the IoT application services, thus giving rise to novel paradigms like Osmotic computing. However, efficient and scalable scheduling algorithms are required to utilise the said characteristics of the MSA while overcoming novel challenges introduced by the architecture. To this end, we present a comprehensive taxonomy of recent literature on microservices-based IoT applications scheduling in Edge and Fog computing environments. Furthermore, we organise multiple taxonomies to capture the main aspects of the scheduling problem, analyse and classify related works, identify research gaps within each category, and discuss future research directions.
翻译:电磁和烟雾计算模式在网络边缘使用分布式、多式和资源紧缺的装置,以有效部署长期关键和带宽饥饿的IOT应用服务;此外,为了跟上快速发展的IOT应用的快速发展和部署需要,越来越多地采用微服务架构(MSA),以跟上快速发展的IOT应用的快速发展和部署需要;由于微服务及其可独立部署和可扩缩的性质的微服务模块细微分化模块化,MIS在利用Fog和云源资源以满足IOT应用服务的各种QOS要求方面具有巨大潜力,从而产生像Osmology计算这样的新型范例;然而,需要高效和可扩缩的时间安排算法,以便利用所述特派任务生活津贴的特点,同时克服该架构带来的新挑战;为此,我们介绍了最近在Edge和Fog计算环境中以微型服务为基础的IOT应用时间安排方面的文献的全面分类;此外,我们组织多个分类,以了解时间安排问题的主要方面、分析和分类相关工作,确定每个类别的研究方向,并讨论未来研究方向。