Non-preemptive priority scheduler with multiple thresholds for network routers
Abstract
The
vast variety of applications available and being developed for computer
networks have different quality of service requirements. One of the most
significant ways to satisfy the needs of the applications is the packet
scheduling algorithms employed by the network routers. By allocating router
resources to the applications, packet schedulers try to improve the quality of
service needs of the applications. Thus, the delays can be reduced or the
reliability of the applications can be increased by reducing packet losses.
Priority schedulers are able reduce the delay and losses for high priority
applications. On the other hand, for low priority applications they introduce
the starvation problem. Low priority application packets can face excessive
delays and losses. In this paper, a non-preemptive priority scheduler with
multiple thresholds (PRMT) is proposed. The PRMT scheduler needs only a single
queue with predefined threshold levels for different priority applications. The
PRMT scheduler eliminates the starvation problem of low priority applications
without a significant impact on the high priority applications.
Keywords
References
- Zorzi M, Gluhak A, Lange S, Bassi A. “From today's intranet of things to a future internet of things: a wireless-and mobility-related view”. IEEE Wireless Communications, 17(6), 44-51, 2010
- Gubbi J, Buyya R, Marusic S, Palaniswami M. “Internet of Things (IoT): A vision, architectural elements, and future directions”. Future Generation Computer Systems, 29(7), 1645-1660, 2013.
- Gartner Inc. “Gartner Says 6.4 Billion Connected Things Will be in Use in 2016, up 30 Percent From 2015”. http://www.gartner.com/newsroom/id/3165317 (19.10.2016).
- Tanenbaum AS, Wetherall DJ. Computer Networks. 5th ed. Boston, USA, Pearson, 2011.
- Kurose JF, Ross KW. Computer Networking a Top-Down Approach. 6th ed. Essex, England, Pearson, 2013.
- Zhang H. “Service disciplines for guaranteed performance service in packet-switching networks”. Proceedings of the IEEE, 83(10), 1374-1396, 1995.
- Necker MC. “A comparison of scheduling mechanisms for service class differentiation in HSDPA networks”. AEU-International Journal of Electronics and Communications, 60(2), 136-141, 2006.
- Bhatti SN, Crowcroft J. “QoS-sensitive flows: Issues in IP packet handling”. IEEE Internet Computing, 4(4), 48-57, 2000.
Details
Primary Language
English
Subjects
Engineering
Journal Section
Research Article
Authors
Publication Date
April 30, 2018
Submission Date
October 24, 2016
Acceptance Date
-
Published in Issue
Year 2018 Volume: 24 Number: 2