Abstract
The widespread deployment of scientific applications and business services of various types on clouds requires the transfer of big data with different priorities between geographically distributed cloud-based data centers. As a result, Cloud Service Providers (CSP) face a significant challenge to fully utilize the expensive bandwidth resources of the links connecting data centers while guaranteeing Quality of Experience (QoE) for users. Modern data centers are increasingly adopting Software-Defined Networking (SDN) technology, which provides the capability of advance bandwidth reservation. This paper focuses on the collaborative scheduling of multiple prioritized user requests, namely, advance bandwidth reservation with a lower priority and immediate bandwidth reservation with a higher priority, to maximize the total user satisfaction. We formulate this co-scheduling problem with preemption as a generic optimization problem, which is shown to be NP-complete. We design a heuristic algorithm to maximize the number of successfully scheduled requests and minimize the number of preempted advance reservation requests, while minimizing the completion time of each request. Extensive results from simulations with randomly generated networks and emulation-based experiments on an SDN testbed show that our scheduling scheme significantly outperforms greedy approaches in terms of user satisfaction degree, a normalized quantification parameter we define to measure users’ QoE.
Similar content being viewed by others
Data availability
The simulation and experimental data will be made available upon request.
References
Hou, A., Wu, C., Zuo, L., Quan, D., Li, Y., Zhu, M., Duan, Q., Fang, D.: Co-scheduling of advance and immediate bandwidth reservations for inter-data center transfer. In: 2019 IEEE/ACM Workshop on Innovating the Network for Data-Intensive Science (INDIS), in Conjunction with the International Conference for High Performance Computing, Networking, Storage, and Analysis (SC’19), Denver, Co, USA, 2019
Kathiravelu, P., Veiga, L.: SDN middlebox architecture for resilient transfers. In: 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), 2017, pp. 560–563. https://doi.org/10.23919/INM.2017.7987329
Grosvenor, M.P., Schwarzkopf, M., Gog, I., Watson, R.N.M., Moore, A.W., Hand, S., Crowcroft, J.: Queues don’t matter when you can jump them! In: 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI ’15), Oakland, CA, USA, 4–6, 2015
Zuo, L.: Intelligent and flexible bandwidth scheduling for data transfers in dedicated high-performance networks. IEEE Trans. Netw. Serv. Manag. 17(4), 2364–2379 (2020). https://doi.org/10.1109/TNSM.2020.3012888
Zuo, L., Zhu, M.M., Wu, C.Q.: Bandwidth reservation strategies for scheduling maximization in dedicated networks. IEEE Trans. Netw. Serv. Manag. (2018). https://doi.org/10.1109/TNSM.2018.2794300
Lin, Y., Wu, Q.: Complexity analysis and algorithm design for advance bandwidth scheduling in dedicated networks. IEEE/ACM Trans. Netw. 21(1), 14–27 (2013)
Zuo, L., Wu, C., Rao, N., Hou, A., Chang, C.: Bandwidth preemption for high-priority data transfer on dedicated channels. In: IEEE International Conference ICCCN, Hangzhou, China, 2018
Xie, C., Ghani, N.: Admission control in networks with prioritized advance reservation. In: Proceedings of International Conference on Computer Communications and Networks, 2009. ICCCN 2009, pp. 1–6 (2009)
Dharam, P.: QoS routing for big data transfer in software-defined networks. PhD Thesis, The University of Memphis, Memphis (2014)
Hou, A., Wu, C., Fang, D., Zuo, L., Zhu, M., Zhang, X., Qiao, R., Yin, X.: Bandwidth scheduling for big data transfer with deadline constraint between data centers. In: Workshop on Innovating the Network for Data-Intensive Science (INDIS), in Conjunction with the International Conference for High Performance Computing, Networking, Storage, and Analysis (SC’18), Dallas, Texas, USA, 2018
Lin, Y., Wu, Q.: On design of bandwidth scheduling algorithms for multiple data transfers in dedicated networks. In: ACM/IEEE Symposium on Architecture for NETWORKING and Communications Systems, ANCS 2008, San Jose, California, USA, 2008, pp. 151–160
Mininet: an instant virtual network on your laptop (or other PC). http://mininet.org/. Accessed 1 Jan 2019
Jin, X., Li, Y., Wei, D., Li, S., Gao, J., Xu, L., Li, W.X. G., Rexford, J.: Optimizing bulk transfers with software-defined optical WAN. In: Proceedings of SIGCOMM, 2016, pp. 87–100. https://doi.org/10.1145/2934872.2934904
Paasch, C., Ferlin, S., Bonaventure, O.: Experimental evaluation of multipath TCP schedulers. In: ACM SIGCOMM Workshop on Capacity Sharing Workshop, 2014. https://doi.org/10.1145/2630088.2631977
Aktas, M.F., Haldeman, G., Parashar, M.: Scheduling and flexible control of bandwidth and in-transit services for end-to-end application workflows. Future Gener. Comput. Syst. 56, 284–294 (2015). https://doi.org/10.1016/j.future.2015.09.011
Open vSwitch: an open virtual switch. http://openvswitch.org/. Accessed 1 Jan 2019
SDN controller. http://www.opendaylight.org/. Accessed 1 Jan 2019
OSCARS. http://www.es.net/oscars. Accessed 1 May 2018
Acknowledgements
This research is sponsored by the Key Research and Development Plan of Shaanxi Province, China under Grant No. 2018GY-011, and Xi’an Science and Technology Plan Project under Grant No. 2019218214GXRC018CG019-GXYD18.2 with Northwest University, China.
Author information
Authors and Affiliations
Contributions
The authors of this paper made the following contributions to the work in our submission. AH: Conceptualization, Methodology, Writing-Original Draft, Formal analysis, Investigation, Funding acquisition. CW: Conceptualization, Formal analysis, Methodology, Supervision, Investigation, Writing-Review and Editing. QD: Resources, Investigation, Writing-Review and Editing. DQ and YL: Visualization, Validation, Investigation, Data curation. LZ and MZ: Methodology, Data curation, Writing-Review and Editing. DF: Data curation, Writing-Review and Editing
Corresponding author
Ethics declarations
Conflict of interest
The authors have no conflicts of interest to declare that are relevant to the content of this article.
Ethical approval
This research does not involve any human participants and/or animals.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Some preliminary results in this manuscript have been published in INDIS’19 in conjunction with SC’19 [1].
Rights and permissions
About this article
Cite this article
Hou, A., Wu, C.Q., Duan, Q. et al. SDN-based bandwidth scheduling for prioritized data transfer between data centers. Cluster Comput 25, 3019–3034 (2022). https://doi.org/10.1007/s10586-021-03364-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-021-03364-7