Battula Sudheer Kumar, Garg Saurabh, Naha Ranesh Kumar, Thulasiraman Parimala, Thulasiram Ruppa
Discipline of ICT, School of Technology, Environment and Design (TED), University of Tasmania, Hobart, TAS 7005, Australia.
Department of Computer Science, University of Manitoba, Winnipeg, MB R3T 2N2, Canada.
Sensors (Basel). 2019 Jul 4;19(13):2954. doi: 10.3390/s19132954.
Fog computing aims to support applications requiring low latency and high scalability by using resources at the edge level. In general, fog computing comprises several autonomous mobile or static devices that share their idle resources to run different services. The providers of these devices also need to be compensated based on their device usage. In any fog-based resource-allocation problem, both cost and performance need to be considered for generating an efficient resource-allocation plan. Estimating the cost of using fog devices prior to the resource allocation helps to minimize the cost and maximize the performance of the system. In the fog computing domain, recent research works have proposed various resource-allocation algorithms without considering the compensation to resource providers and the cost estimation of the fog resources. Moreover, the existing cost models in similar paradigms such as in the cloud are not suitable for fog environments as the scaling of different autonomous resources with heterogeneity and variety of offerings is much more complicated. To fill this gap, this study first proposes a micro-level compensation cost model and then proposes a new resource-allocation method based on the cost model, which benefits both providers and users. Experimental results show that the proposed algorithm ensures better resource-allocation performance and lowers application processing costs when compared to the existing best-fit algorithm.
雾计算旨在通过在边缘级别使用资源来支持需要低延迟和高可扩展性的应用程序。一般来说,雾计算由几个自主的移动或静态设备组成,这些设备共享其空闲资源以运行不同的服务。这些设备的提供者也需要根据其设备使用情况得到补偿。在任何基于雾的资源分配问题中,为了生成高效的资源分配计划,都需要考虑成本和性能。在进行资源分配之前估计使用雾设备的成本有助于最小化成本并最大化系统性能。在雾计算领域,最近的研究工作提出了各种资源分配算法,但没有考虑对资源提供者的补偿以及雾资源的成本估计。此外,类似范式(如云计算)中的现有成本模型不适用于雾环境,因为不同自主资源的扩展具有异构性且提供的种类更加复杂。为了填补这一空白,本研究首先提出了一个微观层面的补偿成本模型,然后基于该成本模型提出了一种新的资源分配方法,这对提供者和用户都有益。实验结果表明,与现有的最佳匹配算法相比,所提出的算法确保了更好的资源分配性能并降低了应用程序处理成本。