文摘
The mechanism of resource allocation for cloud computing not only affects the users’ fairness, but also has a significant impact on resource utilization. Most current resource allocation models did not take into account the indivisible demands, the heterogeneity servers, and the situations multi-server. Dominant resource fairness allocation in heterogeneous systems (DRFH) is a fair and efficient resource allocation mechanism. But solving the DRFH problem is NP-hard. There are significant gaps between solutions obtained by existing heuristic algorithms and optimal solutions. They cannot effectively use server resources, resulting in a waste of resources of servers. In this paper, we propose a novel discrete interior search algorithm (DISA) to solve indivisible demands in heterogeneous servers, with a specific repair operator and task-fit value. Experimental results demonstrate that DISA can well adapt to dynamic changes in user resource request type, obtain the near-optimal solutions, maximize the value of minimum global dominant share and resource utilization.