Search citation statements
Paper Sections
Citation Types
Publication Types
Relationship
Authors
Journals
A Weighted Round Robin Scheduling (WRRS) scheme was proposed in [SI to serve a system of TWO queues by a single server. The weights --which determine the time duration for which a non-empty queue is served --are determined on the basis of monitoring the traffic mix and characteristics at the entry point of the node. This note proposes incorporation (optional) of one more factor in the process of determination of the weights. This being the setting up of an adaptive threshold in each of the buffers in order to determine the number of cellslpackets which are served during every visit (by the server) to each of the queue. The technique can be easily extended to multi-queue systems. .O The Original TechniqueThe Weighted Round Robin Scheduler (WRRS) can be implemented using TWO different techniques. The first one is as follows. The High Priority Buffer (HPB) is served in a gated exhaustive fashion, i.e., all the cells which are there in the HPB at the instant of the server's (i.e., the link controller's) arrival are served. Arrival can still continue to occur in the HPB, but these will be served in the next service epoch. The Low Priority Buffer (LPB) is served in a limited fashion if the HPB is non-empty at the instant when the server switches to the LPB, otherwise it is served in an exhaustive fashion, i.e., all the cells which are there at the instant of the server's arrival to the LPB are served. The second one calls for the use of a table. The entries in the table are updated on the basis of scanning the activities of the HPB and LPB, and monitoring traffic at the input of the bucket bank. These entries are periodically updated, where the period is the time horizon over which the control is exercised. The Proposed Option and Its EvaluationThe proposed modification is as follows. When the server arrives at the queue, e.g., the HPB or LPB (Figure l), it serves a maximum of KH where K , I H1 (or KL where KL I L1 ) cells/packets only if the number of cells/packets in the queue exceeds the adaptive threshold H1 for HPB (or L1 for LPB), otherwise the cells/packets have to wait till the server scans that queue in the next cycle. Note that the length of the cycle is also adaptive, since both H1 and L1 vary in every cycle. The thresholds H1 and L1 are highly adaptive, H2 and L2 are less adaptive, and H3 and L3 are least adaptive. The second and third thresholds (i.e., H2 and H3 in HPB, and L2 and L3in LPB) are for triggering congestion notifications.Two possible actions can be executed when the server (i.e., the Link Controller) scans a queue. Action-1 (al) is performed when the backlog (i.e., the number of cells in the queue) equals or exceeds a pre-specified threshold, and hence this queue is allowed to transmit. Action-2 (a2) is executed otherwise, and hence the queue is not served during this scanning cycle. This is shown in Figure 2.Note that the arrival rates to the queues may be affected by the type of action (i.e., a1 or a2) executed during one scanning cycle. This may not be the case when the size of the buffer s...
A Weighted Round Robin Scheduling (WRRS) scheme was proposed in [SI to serve a system of TWO queues by a single server. The weights --which determine the time duration for which a non-empty queue is served --are determined on the basis of monitoring the traffic mix and characteristics at the entry point of the node. This note proposes incorporation (optional) of one more factor in the process of determination of the weights. This being the setting up of an adaptive threshold in each of the buffers in order to determine the number of cellslpackets which are served during every visit (by the server) to each of the queue. The technique can be easily extended to multi-queue systems. .O The Original TechniqueThe Weighted Round Robin Scheduler (WRRS) can be implemented using TWO different techniques. The first one is as follows. The High Priority Buffer (HPB) is served in a gated exhaustive fashion, i.e., all the cells which are there in the HPB at the instant of the server's (i.e., the link controller's) arrival are served. Arrival can still continue to occur in the HPB, but these will be served in the next service epoch. The Low Priority Buffer (LPB) is served in a limited fashion if the HPB is non-empty at the instant when the server switches to the LPB, otherwise it is served in an exhaustive fashion, i.e., all the cells which are there at the instant of the server's arrival to the LPB are served. The second one calls for the use of a table. The entries in the table are updated on the basis of scanning the activities of the HPB and LPB, and monitoring traffic at the input of the bucket bank. These entries are periodically updated, where the period is the time horizon over which the control is exercised. The Proposed Option and Its EvaluationThe proposed modification is as follows. When the server arrives at the queue, e.g., the HPB or LPB (Figure l), it serves a maximum of KH where K , I H1 (or KL where KL I L1 ) cells/packets only if the number of cells/packets in the queue exceeds the adaptive threshold H1 for HPB (or L1 for LPB), otherwise the cells/packets have to wait till the server scans that queue in the next cycle. Note that the length of the cycle is also adaptive, since both H1 and L1 vary in every cycle. The thresholds H1 and L1 are highly adaptive, H2 and L2 are less adaptive, and H3 and L3 are least adaptive. The second and third thresholds (i.e., H2 and H3 in HPB, and L2 and L3in LPB) are for triggering congestion notifications.Two possible actions can be executed when the server (i.e., the Link Controller) scans a queue. Action-1 (al) is performed when the backlog (i.e., the number of cells in the queue) equals or exceeds a pre-specified threshold, and hence this queue is allowed to transmit. Action-2 (a2) is executed otherwise, and hence the queue is not served during this scanning cycle. This is shown in Figure 2.Note that the arrival rates to the queues may be affected by the type of action (i.e., a1 or a2) executed during one scanning cycle. This may not be the case when the size of the buffer s...
In cell ( a d o r packet) switching networks offering multi-category cell transportation services [1,3,4,11,13], it is highly desirable to use a single Congestion-level Indicutor (CI) for a group of queues. This reduces the amount of the $ow of network management and control information across different components and sub-components of nodal switch and. across the network, Simple CI --like the maximum of the CIS of the queues in a group --causes reduced utilization of storage resources distributed throughout the network. And hence, it gives false indication regarding availability of network resources. Also it adds high overhead especially when the number of queues to be monitored is large (i.e., 2100) . Few intelligent CIS to overcome these problems are discussed and evaluated in this paper: 1: IntroductionCongestion results from scarcity of resources. When the demand for resources exceeds (or almost equals) the amount of available resources (e.g., processing power, buffer space, transmission capacity, etc.) congestion begins to be visible, because the prespecified quality of service can not be met. The issues of nodal congestion are addressed here. If adequate transmission capacity is not available, network level congestion is initiated.Note that the traffic pattern (or profile) is an important factor which determines the effectiveness of all the congestion control/ managemenf techniques deployed in a nodal operating system or in a network. It mav be nossible to use various convestion sicnatures along with some nreventive techniaues to controUmanuge sonrestion when the traffic nrofile can not be nredicted accuratelv. The signatures may include: time-duration signature, intensity signature, and spread signature, etc. of traffic variation. 2:Three different techniques can be considered:Techniques for Aggregating Congestion Level (i) The simplest one: It takes the maximum value of current the congestion levels of all the queues (ii) The Weighted Average approach: It takes a weighted average of the congestion levels of all the queues being monitored. The pre-assigned weight of a queue is directly proportional to the pri-156 0-7803-1820-X/94 $4.00 0 1994 IEEE ority category of the packets it is serving. ONLY A GROUP OF ELIGIBLE QUEUES is MONITORED out-of a large number of queues feeding the server (e.g., a communication channel), as shown in Figure 1. A queue becomes eligible for monitoring ONLY when it crosses a pre-specified congestion level (e.g., LEVEL-1) in any LAST THREE consecutive sampling epochs. A Queue can DYNAMICALLY join and/ or leave the group of monitored QUEUES. A queue leaves the pool of 'Being Monitored' queue ONLY when its occupancy level STOPS crossing the LEVEL-2 in any LAST TWO consecutive sampling epochs. That is, a queue changes its STATE from being-monitored to not-being-monitored ONLY when it STOPS crossing LEVEL-2 in at least any LAST TWO consecutive sampling epochs. Note that the sampling interval is proportional to the service rate (or link speed). (iii) The Sigmoidal Thresholding Approa...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.