Abstract:
This paper first analyzes the Spread scheduling algorithm of the Docker orchestration engine SwarmKit. For the Spread algorithm to ignore the resource heterogeneity of th...Show MoreMetadata
Abstract:
This paper first analyzes the Spread scheduling algorithm of the Docker orchestration engine SwarmKit. For the Spread algorithm to ignore the resource heterogeneity of the node, the application performance is not ideal when the resources are inconsistent. The RPBG strategy with collaborative orchestration is proposed. It mainly combines the steps of collaboratively initializing resource placement, dynamically evaluating dominant resources of service, and automatically adjusting node load to comprehensively consider the heterogeneity of resources such as memory, CPU and network I/O of each node of the cluster and resolve container conflicts based on graph theory. Finally, a series of experiments have been carried out to verify that RPBG is superior to Spread strategy in terms of resource utilization and application performance. The experimental results show that the application performance of the SwarmKit cluster with built-in RPBG strategy is improved by nearly 13% compared to the original strategy.
Published in: 2019 IEEE 23rd International Conference on Computer Supported Cooperative Work in Design (CSCWD)
Date of Conference: 06-08 May 2019
Date Added to IEEE Xplore: 08 August 2019
ISBN Information: