Abstract
Aiming at the problem that the bandwidth allocation method in heterogeneous data center can’t take into account the global and local fairness, we propose an allocation method called GLA that satisfies fair attributes and can improve the utilization of system resources by nearly 20% when the number of clients are more than six contrasting with the existing methods. The algorithm is also protable and scalable that can adapt to most of systems.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
1 Introduction
The existing methods of bandwidth allocation [6, 8] in the heterogeneous data center such as DRF, DRFH(e.g., [1,2,3]), BAA [4, 5] and UAF [7] have a poor performance for that the utilization only can up to 70% in the best situation and the usage of resource is unbalanced. Through contrasting the distribution result among above methods, we found the situation that the allocation in the entire data center meet the fairness but on each server is unfair or the global allocation shows unfairness and the total throughput is at a low level for applying fair allocation algorithm on each server. These methods are restricted to fair policies and the efficiency of global and local, so we must balance the allocation of global and local to enhance the utilization rate. The allocation model called Balancing Global and Local Fairness Allocation(GLA) we proposed in the paper can solve this problem. It includes global allocation strategy and local allocation strategy, meanwhile setting the global parameters to coordinate the consistency of the two strategies.
In the second part, we introduce the GLA model and implementation architecture. The performance evaluation results will be described in Sect. 3. In the end, we will conclude our work.
2 GLA Allocation Model and Scheduling Architecture
The functions of GLA model are shown as follows:
The scheduling architecture of the heterogeneous data center has two layers (Fig. 1), GLA is deployed in the second layer. The first layer scheduler assigns the requests of clients to the corresponding server in terms of the original weight, the second tier calculate the bandwidth allocated to each client based on the GLA algorithm. Different form other algorithm, the global parameters produced by GLA will be send to the first layer to assist the next allocation. The algorithm obeys the principle of conservation. The throughput of allocation subjects to the limitations that are presented into progressive from local to the whole.
3 Performance Evaluation
We use a parallel simulator called PFSsim and a Linux cluster test I/O performance of GLA. The cluster are configured as AMD Quad-core processor, 8 GB RAM, 1 TB Seagate 7200RPM hard drive, on which we configure three servers: \( server_{1} (HDD: \) \( 500IOPS,SSD:1000IOPS) \), \( server_{2} (HDD:1000IOPS,SSD:2000IOPS) \), \( server_{3} (HDD:3000IOPS, \) \( SSD:500IOPS) \). The workloads we used are from Umass Trace and Microsoft Exchange server. The test will be compared between BAA and UAF.
Figure 2(a) show the allocation of UAF and GLA on each server for PFSsim. It’s obviously that the local allocation of UAF does not obey fair properties. For GLA, the hit ratios on each server for clients are \( h_{11} = h_{12} = h_{13} = 0.4 \), \( h_{21} = h_{22} = 0.96 \), \( h_{23} = 0.65 \), \( h_{31} = h_{32} = 0.9 \), \( h_{33} = 0.38 \), the global hit ratios are \( \sum\nolimits_{l = 1}^{3} {(h_{1l} \times \varpi_{1l} )} = 0.4 = h_{1} \), \( \sum\nolimits_{l = 1}^{3} {(h{}_{2l} \times \varpi_{21} )} = 0.9 = h_{2} \), \( \sum\nolimits_{l = 1}^{k} {(h_{3l} \times \varpi_{3l} )} = 0.8 = h_{3} \). We also get \( A_{1,hdd} \ge \{ A_{2,hdd} ,A_{3,hdd} \} \), \( A_{2,ssd} \ge A_{1,ssd} \), hence the GLA is a fair strategy. Figure 2(b) shows the throughput will increase with the number of clients arise, GLA has a best performance in the large-clients cases.
Figure 3 express the throughput of GLA are 20% high than that of UAF on Linux cluster, GLA model has practical significance.
4 Conclusion
In this paper, we focus on the problem that the existing allocation methods can’t balance global and local fairness, and propose a bandwidth allocation algorithm called GLA. Through experiments, we exhibit that GLA is fairness and improve the throughput of heterogeneous data center for 19.8% when the number of clients are more than six. GLA is more suitable for large-scale clients.
References
Ghodsi, A., Zaharia, M., Hindman, B., Konwinski, A., Shenker, S., Stoica, I.: Dominant resource fairness: fair allocation of multiple resource types. In: Proceedings of 8th USENIX NSDI, Vol. 11, Berkeley (2011)
Dolev, D., Feitelson, D.G., Halpern, J.Y., Kupferman, R., Linial, N.: No justied complaints: on fair sharing of multiple resources. In: ITCS 2013, New York (2012)
Parkes, D.C., Procaccia, A.D., Shah, N.: Beyond dominant resource fairness: extensions, limitations,and indivisibilities. In: EC 2012, New York (2012)
Wang, H., Varman, P.: Balancing fairness and efficiency in tiered storage systems with bottleneck-aware allocation. In: Proceedings of 12th Usenix FAST, Santa Clara (2014)
Wang, H., Varman, P.: Brief announcement: fairness-efficiency tradeoffs in tiered storage allocation. In: SPAA 2014, Prague (2014)
Gutman, A., Nisan, N.: Fair allocation without trade. In: Proceedings of 11th AAMAS, Valencia (2012)
Huo, Z., Xiao, L. (eds.): Hybrid storage throughput allocation among multiple clients in heterogeneous data center. In: HPCC 2015, New York (2015)
Ito, Y., Koga, H.: A bandwidth reallocation scheme to improve fairness and link utilization in data center networks. In: Perform 2016, Sydney (2016)
Acknowledgments
This work is supported by the National Natural Science Foundation of China under Grant No. 61370059 and No. 61232009, Beijing Natural Science Foundation under Grant No. 4152030, the fund of the State Key laboratory of Software Development Environment under Grant No. SKLSDE-2016ZX-13, the State Administration of Science Technology and Industry for National Defense, the major projects of high resolution earth observation system under Grant No. Y20A-E03.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 IFIP International Federation for Information Processing
About this paper
Cite this paper
Zhou, B. et al. (2017). Balancing Global and Local Fairness Allocation Model in Heterogeneous Data Center. In: Shi, X., An, H., Wang, C., Kandemir, M., Jin, H. (eds) Network and Parallel Computing. NPC 2017. Lecture Notes in Computer Science(), vol 10578. Springer, Cham. https://doi.org/10.1007/978-3-319-68210-5_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-68210-5_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-68209-9
Online ISBN: 978-3-319-68210-5
eBook Packages: Computer ScienceComputer Science (R0)