Abstract
Many existing works are focused on minimizing the Flow Completion Time (FCT) for data center networks. For example, D-SRTF performs shortest remaining time first (SRTF) scheduling and determines the remaining time according to the estimated remaining flow size and the available bandwidth. D-SRTF mimics the remaining flow size utilizing bytes sent of each flow. However, the flow size is unknown for many application, using the statistics information of the bytes sent to mimic the remaining time of flow is an approximate estimation which is not accurate; Besides, the flow-level fine-grained scheduling schemes will determine priorities according to different stages in lifetime of the flow, which will lead to larger delay jitter. Moreover, traditional schemes are deployed at the terminal which cannot perceive the network status in time. In this paper, we propose DPDSN, a deadline-sensitive priority-based queue scheduling scheme based on programmable data plane for data center networks. DPDSN implements a distributed scheduling scheme inside the network, which has better awareness of network status; Furthermore, DPDSN performs an urgency-sensitive priority-based queue scheduling mechanism under the deadline. According to the elapsed transmission time of packets, the urgency, which represents the average remaining time under the deadline on each remaining switch along the packet forwarding path, is calculated at each switch. DPDSN achieves a kind of packet-level fine-grained control mechanism, which can greatly reduce the network delay jitter compared with the existing works. Extensive simulations on Mininet show that DPDSN outperforms the currently best implementable scheme which is flow-level fine-grained in terms of average FCT, jitter and deadline miss ratio.











Similar content being viewed by others
References
Nasrallah A, Thyagaturu AS, Alharbi Z et al (2018) Ultra-low latency (ULL) networks: The IEEE TSN and IETF DetNet standards and related 5G ULL research[J]. IEEE Commun Surv Tutor 21(1):88–145
Perry J, Ousterhout A, Balakrishnan H et al (2014) Fastpass: a centralized zero-queue datacenter network. Proceedings of the ACM conference on SIGCOMM 2014:307–318
Alizadeh M, Yang S, Sharif M et al (2013) pfabric: Minimal near-optimal datacenter transport. ACM SIGCOMM Comp Commun Rev 43(4):435–446
Mittal R, Agarwal R, Ratnasamy S et al (2016) Universal packet scheduling 13th {USENIX} Symposium on Networked Systems Design and Implementation {NSDI} 16:501–521.
Bai W, Chen L, Chen K et al (2015) Information-agnostic flow scheduling for commodity data centers12th {USENIX}. Symposium on Networked Systems Design and Implementation ({NSDI}) 15:455–468.
Gao C, Lee V, Li K (2018) D-SRTF: Distributed shortest remaining time first scheduling for data center networks. IEEE Trans Cloud Comput
Alizadeh M, Greenberg A, Maltz DA et al (2010) Data center tcp (dctcp)[C]. Proceedings of the ACM SIGCOMM Conference 2010:63–74
Wang T, Xu H, Liu F (2017) Aemon: Information-agnostic mix-flow scheduling in data center networks. Proceedings of the First Asia-Pacific Workshop on Networking 106–112
The P4 (2020) org Applications Working Group. In-band network telemetry (INT) dataplane specification version 2.1. https://github.com/p4lang/p4-applications/blob/master/docs/INTlatest.pdf
Bifulco R, Rétvári G (2018) A survey on the programmable data plane: Abstractions, architectures, and open problems. IEEE 19th International Conference on High Performance Switching and Routing (HPSR). IEEE 1–7
Qian Y, Lu Z, Dou Q (2010) Qos scheduling for nocs: Strict priority queueing versus weighted round robin. IEEE International Conference on Computer Design. IEEE 52–59
Mustafa MEG, Talab SA (2016) The effect of queuing mechanisms first in first out (FIFO), priority queuing (PQ) and weighted fair queuing (WFQ) on network’s routers and applications. Wirel Sens Netw 8(05):77
Li Z, Wan H, Deng Y et al (2018) Time-triggered switch-memory-switch architecture for time-sensitive networking switches. IEEE Trans Comput Aided Des Integr Circuits Syst 39(1):185–198
McKeown N, Anderson T, Balakrishnan H et al (2008) OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comp Commun Rev 38(2):69–74
Kogan K et al (2020) Towards Software-Defined Buffer Management. IEEE/ACM Trans Networking 28(5):2337–2349
Abbou AN, Taleb T, Song J (2021) A software-defined queuing framework for QoS provisioning in 5G and beyond mobile systems. IEEE Netw 35(2):168–173
Anirudh Sivaraman et al (2016) Programmable Packet Scheduling at Line Rate. SIGCOMM
Naveen Kr, Sharma et al (2020) Programmable calendar queues for high-speed packet scheduling. NSDI’20.
Albert Gran Alcoz et al (2020) SP-PIFO: approximating push-in first-out behaviors using strict-priority queues. NSDI’20.
Yu Z, Hu C, Wu J et al (2021) Programmable packet scheduling with a single queue[C]//Proceedings of the 2021 ACM SIGCOMM. Conference 2021:179–193
Wang W, Casale G (2014) Evaluating weighted round robin load balancing for cloud web services. 16th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing. IEEE 393–400.
Wijnen B, Harrington D, Presuhn R (1997) An architecture for describing SNMP management frameworks. RFC
Tan L, Su W, Zhang W et al (2021) In-band network telemetry: a survey. Comp Netw 186:107763
Sheng S, Huang Q, Lee PPC (2021) DeltaINT: Toward general in-band network telemetry with extremely low bandwidth overhead. IEEE 29th International Conference on Network Protocols (ICNP). IEEE 1–11.
Chowdhury M, Stoica I (2015) Efficient coflow scheduling without prior knowledge[J]. ACM SIGCOMM Comp Commun Rev 45(4):393–406
Lantz B, Heller B, Mckeown N (2010) A network in a laptop: rapid prototyping for software-defined networks. ACM Sigcomm Hotnets Workshop
Hopps C (2000) Analysis of an equal-cost multi-path algorithm. RFC 2992
Funding
This work was supported in part funded by China Postdoctoral Science Foundation under Grant 2021M702984, in part by the National Key R&D Program of China under Grant 2019YFB1804303.
Author information
Authors and Affiliations
Contributions
Junjie Geng performed the modelling analyses of the approach, the experiment using Mininet software, and wrote the manuscript. The author read and approved the manuscript.
Corresponding author
Ethics declarations
Ethics approval
Not applicable.
Consent to participate
Not applicable.
Consent for publication
The manuscript is approved by all authors for publication; all the authors listed have approved the manuscript that is enclosed.
Conflicts of interest
The author declares no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This article is part of the Topical Collection: New Intelligent Manufacturing Technologies through the Integration of Industry 4.0 and Advanced Manufacturing
Rights and permissions
About this article
Cite this article
Geng, J. DPDSN: data plane deadline-sensitive scheduling in data center networks. Int J Adv Manuf Technol 122, 173–183 (2022). https://doi.org/10.1007/s00170-022-09223-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-022-09223-y