Fog computing emerged as a crucial platform for the deployment of IoT applications. The complexity of such applications requires methods that handle the resource diversity and network structure of Fog devices while maximizing the service placement and reducing resource wastage. Prior studies in this domain primarily focused on optimizing specific application requirements and fail to address the network topology combined with the different types of resources encountered in Fog devices. To overcome these problems, we propose a multilayer resource-aware partitioning method to minimize the resource wastage and maximize the service placement and deadline satisfaction rates in a Fog infrastructure with high multi-user application placement requests. Our method represents the heterogeneous Fog resources as a multilayered network graph and partitions them based on network topology and resource features. Afterward, it identifies the appropriate device partitions for placing an application according to its requirements, which need to overlap in the same network topology partition. Simulation results show that our multilayer resource-aware partitioning method is able to place twice as many services, satisfy deadlines for three times as many application requests, and reduce the resource wastage by up to 15-32 times compared to two availability-aware and resource-aware methods.
翻译:雾计算是部署 IoT 应用程序的关键平台。这种应用的复杂性要求采用处理雾装置资源多样性和网络结构的方法,同时尽量扩大服务布局并减少资源浪费。这个领域的先前研究主要侧重于优化特定应用要求,未能解决网络地形学以及雾装置中不同类型资源的问题。为了克服这些问题,我们提议一种多层资源认知分割法,以尽量减少资源浪费,最大限度地提高多用户应用程序布局要求的雾器基础设施的服务布局和期限满意度。我们的方法代表多种雾器资源,作为多层网络图,并根据网络地形和资源特点进行分区。随后,它确定适合根据需要安装应用程序的设备分区,这些装置需要重叠在相同的网络地形分区中。模拟结果显示,我们的多层资源认知分区方法能够提供两倍的服务,满足与许多应用程序申请相比的3倍的最后期限,并将资源消耗减少15-32倍,与两种可获取性水和资源可探测方法相比,将资源减少15-32倍。