Integrated Scheduling and Buffer Management Scheme for Input Queued Switches under Extreme Traffic Conditions

Size: px
Start display at page:

Download "Integrated Scheduling and Buffer Management Scheme for Input Queued Switches under Extreme Traffic Conditions"

Transcription

1 Integrated Scheduling and Buffer Management Scheme for Input Queued Switches under Extreme Traffic Conditions Anuj Kumar, Rabi N. Mahapatra Texas A&M University, College Station, U.S.A {anujk, Abstract - This paper addresses scheduling and memory management in input queued switches having finite buffer space to improve the performance in terms of throughput and average delay. Most of the prior works on scheduling related to input queued switches assume infinite buffer space. In practice, buffer space being a finite resource, special memory management scheme becomes essential. We introduce a buffer management scheme called ismm (Integrated Scheduling and Memory Management) that can be employed jointly with any deterministic iterative scheduling algorithm. We applied ismm over islip, a popular scheduling algorithm, and examined its effect under extreme traffic conditions. Simulation results indicate ismm to perform better than the raw islip and maximum weighted matching (MWM) scheduling algorithms both in terms of throughput and delay. I. INTRODUCTION Switch-based interconnects are commonly used in multiprocessor networks and routers. Packet scheduling and buffer management are the two important issues to manage the switching resources. While the former determines which packets can be scheduled according to a number of switching restrictions, the later addresses the packet acceptance policy to incoming packets based on the buffer and switch states. The packet scheduling in crossbar switches and buffer management for shared memory packet switches are well studied problems. Traditionally, these studies address the scheduling and buffer management issues in isolation. However, to obtain maximum benefit in terms of system performance, both the packet scheduling and buffer management decisions must be taken in conjunction. The amount of buffer available at an input port of a switch is usually large and its size is determined by the delay-bandwidth product. During extreme conditions (packets from many input ports continuously destined to only a few output ports), this buffer space becomes insufficient due to the congestion experienced at the output ports, leading to significant loss in overall throughput. Therefore, a robust buffer management scheme is required at the input ports to maintain the switch throughput at all conditions. The strategy to jointly optimize scheduling and memory management can be achieved by computationally solving a markov decision process [14]. Markov decision process requires significant computations that consumes lot of time and uses lot of memory. This technique becomes unmanageable even for switches with moderate buffer size and small number of ports. Balance Congestion at Terminal () algorithm based on MWM scheduling has been proposed in [14] that uses packet push-out (dropping packets already in a queue to accept arriving packets) and uses the entire switch state to determine whether to accept or reject an incoming packet. Such a scheme is very difficult to implement. The rest of the paper is organized as follows. Section II discusses related work. In Section III we propose the integrated scheduling and memory management scheme (ismm). The simulation strategy is given in Section IV. The simulation results comparing ismm with islip, MWM and under extreme traffic conditions are presented in Section V. Finally, we conclude the paper with a note on future research directions. II. BACKGROUND Over the past few years input queued crossbar switch architecture has become the most popular architecture in highspeed networks due to the requirement of low memory bandwidth. Input queued switches are required to operate at the same speed as the input and output line. Three main components of this architecture are the input buffer, crossbar switching block and the centralized scheduler. Virtual output queuing (VOQ) solves the head-of-line (HOL) blocking problem [7] by maintaining separate queues at the input, one for each output [1]. Several algorithms based on maximum weighted matching have been shown to provide 1% throughput [2], [9] which consider different measures for weight such as the longest queue first (LQF), the oldest cell first (OCF)[11], and the longest port first (LPF)[1]. Due to their high complexity (i.e. O(N 3 logn) for LQF), they are not suitable for implementation, especially in high aggregate bandwidth switches. As an alternative to maximum matching, many maximal matching schemes have been considered. Maximal matching algorithms such as PIM [1], islip [8], Shakeup [4], WPIM [15] and ifs [12] use iterative scheme that repeatedly search for matches between inputs and outputs at each scheduling cycle. Buffer allocation policies have been studied extensively for shared-

2 memory packet switches but never in conjunction with scheduling algorithms. III. ALGORITHM In this section, we propose the ismm scheme that can be applied to any deterministic iterative matching scheduling algorithms. These iterative scheduling algorithms consist of three steps per iteration: request, grant and accept. A. Network Model We consider an input queued switch with N inputs and N outputs. The size of the buffer (B) at the input ports is assumed to be equal to keep the algorithm simple. Incoming packets have their outputs determined prior to their arrival. Cells arriving at input i for output j are stored in VOQ ij and when it reaches the head-of-line and included in the match it is transferred to output j. Length of VOQ ij (number of packets waiting at an input i for output j) at time t is denoted by L ij (t). Arrivals are fixed size packets or cells that allow us to split time into discrete cell time or slots within which a scheduling cycle takes place. We will use the terms cells and packets interchangeably. B. ismm The memory management problem is to decide how to share the buffer among packets arriving at an input but having different outputs as destination. This is done by an acceptance test that every arriving packet undergoes which decides whether to accept or reject the packet. The test comes into effect only when the total occupancy of an input buffer is more than a threshold (T). To make the most efficient decision, the test should consider the current buffer and switch state. The buffer state consists of number of packets in each VOQ (L ij i, j). However, the only information available at an input port i is the number of packets in each VOQ for that input (L ij j). State of a switch depends on the particular scheduling algorithm that is implemented in the switch. There are two important quantities that can be inferred from the switch state. First is the minimum number of time slots for which an input port i will not get a grant from an output port j. This depends only on the number of inputs (other than i) having packets for same output j (i.e., number of other ports competing against it at that instant for output j). It is independent of the absolute number of packets at those inputs. At the Request step, each input sends a request to every output for which it has a queued cell. So each output port has the information about the number of input ports having packets with destination as that output. Since we are dealing only with deterministic algorithms, the output arbiter can calculate the minimum number of time slots for which an input port will not get a grant from an output that we refer as output-congestion. This information needs to be passed from output ports to different input ports. In addition to the three steps in any iterative matching scheme, we add another step to it and called it Feedback step. The output ports send feedback (output-congestion) to the input ports about the number of inputs competing for that output. This requires a total of N 2 messages to be transmitted from output arbiters to input arbiters (full feedback scheme). Transmitting these many messages each time slot slows down the operational speed of the switch. Significant amount of hardware is required to calculate these many values each time slot. However, the Internet traffics are highly correlated where cells arrive in bursts because of which there is very little change in queue length during successive slots. Therefore, the number of inputs destined for the same output changes very slowly with successive slots. In ismm, an output arbiter sends a feedback only to that input whose request is granted. This result in a significant reduction in number of messages exchanged compared to full feedback scheme without much loss in performance that we have verified through simulation but not presented in this paper for lack of space. The second quantity is the minimum number of time slots for which an input port i will not get to accept a grant from an output port j. This depends on the number of outputs (other than j) for which input i has packets to transfer which we call as input-congestion (i.e., VOQs belonging to same input competing against each other for their granted request to get accepted). All the information needed to calculate this quantity is obtainable locally. The total congestion that input i face for output j at time slot t is the sum of output-congestion ij (t ) and input-congestion ij (t ). Next, we examine the buffer space that is shared among all the VOQs at each input port. The rate of packet drops at input i for output j will be proportional to the fraction of total buffer size occupied by VOQ ij. The main idea behind the proposed scheme is to drop those packets with higher probability that require either more slots to get a grant from an output or more slots to accept a grant from an output or belongs to a VOQ that has greater percentage of packets compared to other VOQs for that input. The scheme drops high delay packets in favor of low delay packets. If we do not drop high delay packets (i.e., do not take switch state into consideration), the buffer occupancy at an input port starts to increase till it reaches the maximum limit at which all the incoming packets are dropped which includes some of the low delay packets. The overall dropping probability for a packet at input i having destination as output j at time t is given by the following equation: Lij ( t) Pr( droppacketij )( t) = β BOi ( t) output congestionij ( t) + α 2N input congestionij ( t) + α, 2N (1)

3 where BO i (t ) = total buffer occupancy at input port i at time t. The first term of the sum is contribution due to the buffer state while the second and third terms are due to switch state. The α and β are the scaling factor that will be used to control the contribution of switch and buffer state toward packet dropping probability. We will be using different values of α and β for various input-output pairs depending on their switch and buffer state. In the next section, we demonstrate how ismm scheme can be applied to islip. C. ismm with islip (islip-mm) Switch state for islip consists of position of grant pointer for all output ports (g j j) and position of accept pointer for all input ports (a i i). However, the only information available at an input port i is the number of packets in each VOQ for that input (L ij j) and the position of it s accept pointer (a i ). Since islip is a round-robin scheduling algorithm, an input i with packet for output j once granted and accepted will get its next turn only after all the other input ports having packets for output port j have been accepted. Whenever output j grants a request to input i at time slot t, the value of feedback is given by the following equation: g j 1 k=+ i 1 kj output congestion ( t ) = r ( t ), where (2) ij 1 if there is a request from input k to output j rkj =. otherwise The value of output-congestion ij (t ) signifies the lower bound for the number of slots after t that input i request will not be granted by output j. This value is a lower bound since there may be some input ports where packets for output j arrive after t that did not have packets for output j at t. The value is updated each time input i request is granted by output j. So input i maintains N such output-congestion values, one for each output, that are updated at different time slots (whenever a request by input i is granted by the corresponding output). An input port i with packet for output port j once granted and accepted will get a turn only after all the request s from input i to other outputs gets granted and accepted. At time t the value of input- congestion is calculated according to the following equation: j input congestion ( t ) = l ( t ), where (3) ij ik k= a i 1 if Lik > lik = otherwise The worst case for the number of slots that an input port may have to wait before getting a grant from an output port and it to accept that grant (i.e., a packet from input i to be scheduled for output j) is N 2. This happens when all the VOQs for all the inputs are non-empty. IV. SIMULATION A resource allocation scheme is judged based on its efficiency and fairness [13]. Since islip uses round robin scheduling, it guarantees never to starve an input queue thus providing fairness to all input-output pairs. Therefore, we would be focusing on efficiency. The principal measures for evaluating efficiency are throughput and average delay. is defined as the fraction of total incoming packets that are scheduled (not dropped). The average cell latency is measured in terms of time slots a packet takes between its arrival and departure. Since maximizing throughput and minimizing response time are mutually contradictory we will use the metric performance effectiveness (Peff) similar to the one used in [6], [3]. This helps in evaluating the overall improvement or impact due ismm scheme compared to other algorithms. Peff is defined as the ratio of system-wide throughput to system-wide response time. In all the simulations we consider a switch having N = 32 ports. In the first part of the simulation results, we keep the value of B = 5, α =.5, β =.5 and threshold = 6% of B. In the second part of the simulation result, we show the impact on Peff for different B. We study the dependency of ismm on α, β and threshold and explore how to improve on the results by changing these configurable parameters. For islip and MWM, memory management is not an issue due to the assumptions on infinite buffer size. Therefore, during the simulations, islip and MWM follows the drop tail strategy. The memory management comes into effect only when the buffer occupancy in an input queue exceeds threshold. Therefore, simulations are not conducted for lower value of offered load. Under heavy load, islip approximates timedivision multiplexing (serving each input in turn) and hence scheduling scheme solely determines the performance. Effectiveness of the proposed scheme is best found in 5%- 85% (medium-to-heavy load) range of offered load. Following is an example of extreme traffic that we refer to as NonUniform. We would be using this traffic for the rest of the paper. This involves a non-uniform Bernoulli traffic model similar to that used in [15], [12]. The assumption is that 8 of the switch ports are connected to servers and remaining 24 to clients. Each client sends 8% of its generated traffic to each of the 8 servers and the remainder is uniformly distributed among clients. Similarly, each server directs 9% of its traffic uniformly among all the clients and remaining 1% among all the servers. V. RESULTS A. Comparison between islip-mm and islip Fig. 1 shows the average delay and throughput as a function of offered load for NonUniform arrivals. islip-mm performs better than islip by 5% in terms of both

4 8 Average Cell Latency is LIP is LIP -M M is LIP.8 is LIP -M M Fig. 1: Comparison of islip and islip-mm in terms of delay (left) and throughput (right) for NonUniform input traffic. N = 32, B = 5, threshold = 3, α =.5 and β =.5. Average Cell Latency iSLIP 4-iSLIP -MM MWM iSLIP 4-iSLIP -MM MWM.6 Fig. 2: Comparison of 4-iSLIP, 4-iSLIP-MM, MWM and in terms of delay (left) and throughput (right) for NonUniform input traffic. N = 32, B = 5, threshold = 3, α =.5 and β =.5. delay and throughput. We have performed experiments with more skewed traffic and found that larger the skew in input traffic, better performance gain is expected. B. Comparison between islip-mm, MWM and Fig. 2 shows the average delay and throughput of 4- islip, 4-iSLIP-MM, MWM and as a function of offered load for NonUniform arrivals. Here prefix 4 stands for four iterations of grant-accept stage in each scheduling cycle. 4-iSLIP-MM performs better than MWM in terms of both delay and throughput. This further strengthens the claim made in [14] that MWM no longer remains the optimal algorithm in case of finite buffer. We observe that has better throughput but poor delay response with respect to 4-iSLIP-MM. The higher throughput of is accounted due the fact that makes use of entire switch state during each time slot and uses MWM as the matching algorithm. However, due to high algorithmic complexity its implementation is practically infeasible. C. Performance Enhancement by tuning α, β In Table I, we give the percentage of packet drops under medium to heavy load that has been observed during simulation to understand the sources of packet drops. This includes switch state only (SWITCH), buffer state only (BUFFER), switch state and buffer state independently (SB- Independent), combined switch state and buffer state (SB- Integrated). When the buffer is full, incoming packets are dropped. We see that both the SWITCH and the BUFFER state contribute to packet drop. We now explore the characteristics of various switch and buffer states in the presence of NonUniform traffic. For this, we classify all the incoming traffic in to four different groups - server-to-server (SS), server-to-client (SC), clientto-server (CS) and client-to-client (CC). For each group we examine the value of mean VOQ length (M-VOQ-Len), mean output-congestion (M-OC), and mean inputcongestion (M-IC). Due to the distribution of incoming traffic, the value of M-VOQ-Len (SS) and M-VOQ-Len (CC) are very small. Since SC flows is distributed among large number of clients, the M-VOQ-Len (SC) also remains low. Value of M-VOQ-Len (CS) is high since CS flows is distributed among small number of servers and they have large share of input client traffic. SC and CC packets face little competition from each other leading to small value of M-OC (SC) and M-OC (CC). Due to the skew nature of traffic, packets tend to accumulate in VOQs destined for server leading to large M-OC (SS) and M-OC (CS). Therefore, we need different values of α and β for different flows. We noticed that there is no packet drop at input ports belonging to servers. Therefore, we keep α and β to be.5. For CS flow, we increase the values of α and β. This has a significant impact on both delay and throughput with main impact being due to increase in the value of α. The objective is to drop packets with large delays in order to keep the buffer from getting full. Hence, packets belonging to CC flows will not get rejected. This approach increases the throughput and decreases the overall delay since packets belonging to CC flows encounter low delay. This also helps

5 Table I: Percentage of packets drop due to various factors under heavy load with α =.5, β =.5 and threshold = 6%. Traffic SWITCH BUFFER SB-Independent SB-Integrated NonUniform (Single Iteration) NonUniform (Four Iterations) Table II: Change in delay and throughput due to different values of α and β for NonUniform traffic and other parameters same as in Figure 3 and under load of.8. The values shown here are for any client input port for certain simulation period. α(cs) β(cs) α(cc) β(cc) Packet dropped among Packet accepted among Average Delay (system-wide) (system-wide) CC flows CC flows Average Cell Latency iSLIP-MM 4-iSLIP-MM-IMP iSLIP-MM 4-iSLIP-MM-IMP Fig. 3: Comparison of 4-iSLIP-MM, 4-iSLIP-MM-IMP and in terms of delay (left) and throughput (right) for NonUniform traffic. N = 32, B = 5, threshold = 3. α and β for server ports =.5 while α(cs) =.9, β(cs) =.9, α(cc) =.2 and β(cc) =.2. Peff Improvement (%) iSLIP-MM vs MWM vs MWM Peff Improvement (%) iSLIP-MM vs 4-iSLIP-MM-IMP vs Fig. 4: Comparison of percent improvement in performance effectiveness (Peff) of 4-iSLIP-MM vs. MWM and vs. MWM for Non- Uniform (left) traffic with parameters as in Figure 2, 4-iSLIP-MM vs. and 4-iSLIP-MM-IMP vs. for Non-Uniform (right) input traffic with parameters as in Fig. 3. Peff Improvement (%) B = 2 B = 5 B = 1 Grant 1 Grant 2 Grant 3 Itn #1 Accept 1 Accept 2 Accept 3 Feedback Fig. 5: (Left) Comparison of percent improvement of Peff of 4-iSLIP-MM-IMP vs. with different values of B for Non-Uniform input traffic with parameters as in Fig. 3. (Right) Grant-Accept-Feedback Pipeline for a three-iteration islip-mm. Itn #2 Itn #3

6 in decreasing the congestion towards few heavily loaded outputs. The first four rows of Table II depict this effect. As we increase the value of α and β, the mean packet drops for CC flows decreases resulting in higher throughput. For CC flows, we decrease the value of α and β. The result can be seen from the last two rows of Table II. The change in value of α and β for CC flows tends to drop lesser packets through SWITCH since SWITCH is the major contributor to the overall dropping probability of packets belonging to CC flows. We name the scheme with these modifications as islip-mm-imp. Figure 3 compares the performance of 4-iSLIP-MM, 4- islip-mm-imp and MWM () for NonUniform input traffic with α and β for server ports =.5, α(cs) =.9, β(cs) =.9, α(cc) =.2, and β(cc) =.2. The figure clearly shows the improvement in throughput for 4-iSLIP- MM-IMP over 4-iSLIP-MM. The throughput difference between 4-iSLIP-MM-IMP and decreases. 4-iSLIP- MM-IMP has remarkable delay advantage over the other two. Figure 4(left) compares Peff of 4-iSLIP-MM and MWM and we find that 4-iSLIP-MM has ~5% better performance. In Figure 4 (right), we compare Peff of 4-iSLIP- MM and 4-iSLIP-MM-IMP with respect to. Even though has better throughput, Peff of 4-iSLIP-MM- IMP is better than due to significant reduction in delay. Figure 5(left) shows the percentage improvement of Peff of 4-iSLIP-MM-IMP over for different value of buffer size B. We see that trend remains almost the same irrespective of the variation in buffer size. We need a simple and practical mechanism that dynamically varies α and β as input traffic changes. Our aim is to reduce congestion toward heavily loaded output ports. Thus, we see that parameter output-congestion affects the system-wide performance. The other two parameters inputcongestion and L ij use local information and can be tuned to improve local performance. Therefore, output-congestion is the most important parameter among the three. We show that the memory management scheme has negligible impact on the switching speed. Gupta et al. [5] proposed a pipelined implementation of islip scheduler. Fig. 5 (right) is an extension of the Grant-Accept pipeline having the Feedback stage. For multiple iteration islip, there is no need of any feedback after the first iteration since the value of output-congestion will be equal to (iteration_number 1). No extra clock cycle is required to feedback the output-congestion from output arbiter to input arbiter. VI. CONCLUSION In this paper, we introduced a memory management scheme called ismm for input queued switches having finite buffer to improve both the average delay and throughput. The switch and the buffer states were considered while making decisions on whether to accept or drop an arriving packet. The proposed scheme has negligible effect on the switching speed. The simulations results show the proposed scheme to perform better both in terms of throughput and delay when compared to islip, MWM under extreme traffic (high degree of skewness) condition and performs competitively with in terms of the throughput. As part of future work, we plan to come up with a simple and practical mechanism that determines how to vary α and β as input traffic changes using the inferences drawn from the simulations carried in this paper. By doing so, we will have a good control on delay and throughput metrics. We would further like to evaluate the proposed scheme using real Internet traffic traces. REFERNCES [1] T. Anderson, S. Owicki, J. Saxe, and C. Thacker, High Speed Switch Scheduling for Local Area Networks, ACM Transactions on Computer Systems, , Nov [2] J.G. Dai and B. Prabhakar, The throughput of data switches with and without speedup, IEEE INFOCOM, 2. [3] A. Giessler, J. Haanle, A. Konig, and E. Pade, Free Buffer Allocation - An Investigation by Simulation, Computer Networks, Vol. 1, No. 3, July 1978, pp [4] M.W. Goudreau, S.G. Kolliopoulos, and S.B. Rao, Scheduling algorithms for input-queued switches: Randomized techniques and experimental evaluation, IEEE INFOCOM, 2. [5] P. Gupta and N. McKeown, Design and Implementation of a Fast Crossbar Scheduler, Hot Interconnect, Aug [6] R. Jain and K. Ramakrishnan, "Congestion Avoidance in Computer Networks with a Connectionless Network Layer, Part I: Concepts, Goals and Methodology," Proc. Computer Networking Symposium, 1988, pp [7] M. Karol, M. Hluchyj, and S. Morgan, Input versus Output Queueing on a Space-Division Packet Switch, IEEE Transactions on Communications, v.35, , [8] N. McKeown, The islip scheduling algorithm for input queued switches, IEEE ACM Transactions on Networking, vol.7, no.2, April [9] N. McKeown, V. Anantharam, J. Warland, Achieving 1% in an Input-Queued Switch, IEEE INFOCOM, 1996, [1] A. Mekkittikul and N. McKeown, A Practical Scheduling Algorithm to Achieve 1% in Input-Queued Switches, IEEE INFOCOM, 1998, [11] A. Mekkittikul and N. McKeown, A Starvation-free Algorithm for Achieving 1% in an Input Queued Switch, Proceedings of ICCCN, October [12] N. Ni and L.N. Bhuyan, Fair Scheduling and Buffer Management in Internet Routers, IEEE INFOCOM, 22. [13] L.L. Peterson and B.S. Davie. Computer Networks A System Approach. Morgan Kaufmann, San Francisco, CA, 2. [14] S. Sarkar, Optimum Scheduling and Memory Management in Input Queued Switches with Finite Buffer Space, IEEE INFOCOM, 23. [15] D. Stiliadis and A. Verma, Providing bandwidth guarantees in an input-buffered crossbar switch, IEEE INFOCOM, 1995.

Dynamic Scheduling Algorithm for input-queued crossbar switches

Dynamic Scheduling Algorithm for input-queued crossbar switches Dynamic Scheduling Algorithm for input-queued crossbar switches Mihir V. Shah, Mehul C. Patel, Dinesh J. Sharma, Ajay I. Trivedi Abstract Crossbars are main components of communication switches used to

More information

Scalable Schedulers for High-Performance Switches

Scalable Schedulers for High-Performance Switches Scalable Schedulers for High-Performance Switches Chuanjun Li and S Q Zheng Mei Yang Department of Computer Science Department of Computer Science University of Texas at Dallas Columbus State University

More information

Efficient Queuing Architecture for a Buffered Crossbar Switch

Efficient Queuing Architecture for a Buffered Crossbar Switch Proceedings of the 11th WSEAS International Conference on COMMUNICATIONS, Agios Nikolaos, Crete Island, Greece, July 26-28, 2007 95 Efficient Queuing Architecture for a Buffered Crossbar Switch MICHAEL

More information

Matching Schemes with Captured-Frame Eligibility for Input-Queued Packet Switches

Matching Schemes with Captured-Frame Eligibility for Input-Queued Packet Switches Matching Schemes with Captured-Frame Eligibility for -Queued Packet Switches Roberto Rojas-Cessa and Chuan-bi Lin Abstract Virtual output queues (VOQs) are widely used by input-queued (IQ) switches to

More information

Long Round-Trip Time Support with Shared-Memory Crosspoint Buffered Packet Switch

Long Round-Trip Time Support with Shared-Memory Crosspoint Buffered Packet Switch Long Round-Trip Time Support with Shared-Memory Crosspoint Buffered Packet Switch Ziqian Dong and Roberto Rojas-Cessa Department of Electrical and Computer Engineering New Jersey Institute of Technology

More information

Design and Evaluation of a Parallel-Polled Virtual Output Queued Switch *

Design and Evaluation of a Parallel-Polled Virtual Output Queued Switch * Design and Evaluation of a Parallel-Polled Virtual Output Queued Switch * K. J. Christensen Department of Computer Science and Engineering University of South Florida Tampa, FL 3360 Abstract - Input-buffered

More information

FIRM: A Class of Distributed Scheduling Algorithms for High-speed ATM Switches with Multiple Input Queues

FIRM: A Class of Distributed Scheduling Algorithms for High-speed ATM Switches with Multiple Input Queues FIRM: A Class of Distributed Scheduling Algorithms for High-speed ATM Switches with Multiple Input Queues D.N. Serpanos and P.I. Antoniadis Department of Computer Science University of Crete Knossos Avenue

More information

Using Traffic Models in Switch Scheduling

Using Traffic Models in Switch Scheduling I. Background Using Traffic Models in Switch Scheduling Hammad M. Saleem, Imran Q. Sayed {hsaleem, iqsayed}@stanford.edu Conventional scheduling algorithms use only the current virtual output queue (VOQ)

More information

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks X. Yuan, R. Melhem and R. Gupta Department of Computer Science University of Pittsburgh Pittsburgh, PA 156 fxyuan,

More information

On Scheduling Unicast and Multicast Traffic in High Speed Routers

On Scheduling Unicast and Multicast Traffic in High Speed Routers On Scheduling Unicast and Multicast Traffic in High Speed Routers Kwan-Wu Chin School of Electrical, Computer and Telecommunications Engineering University of Wollongong kwanwu@uow.edu.au Abstract Researchers

More information

An Enhanced Dynamic Packet Buffer Management

An Enhanced Dynamic Packet Buffer Management An Enhanced Dynamic Packet Buffer Management Vinod Rajan Cypress Southeast Design Center Cypress Semiconductor Cooperation vur@cypress.com Abstract A packet buffer for a protocol processor is a large shared

More information

DESIGN OF EFFICIENT ROUTING ALGORITHM FOR CONGESTION CONTROL IN NOC

DESIGN OF EFFICIENT ROUTING ALGORITHM FOR CONGESTION CONTROL IN NOC DESIGN OF EFFICIENT ROUTING ALGORITHM FOR CONGESTION CONTROL IN NOC 1 Pawar Ruchira Pradeep M. E, E&TC Signal Processing, Dr. D Y Patil School of engineering, Ambi, Pune Email: 1 ruchira4391@gmail.com

More information

Router architectures: OQ and IQ switching

Router architectures: OQ and IQ switching Routers/switches architectures Andrea Bianco Telecommunication etwork Group firstname.lastname@polito.it http://www.telematica.polito.it/ Computer etwork Design - The Internet is a mesh of routers core

More information

Router/switch architectures. The Internet is a mesh of routers. The Internet is a mesh of routers. Pag. 1

Router/switch architectures. The Internet is a mesh of routers. The Internet is a mesh of routers. Pag. 1 Router/switch architectures Andrea Bianco Telecommunication etwork Group firstname.lastname@polito.it http://www.telematica.polito.it/ Computer etworks Design and Management - The Internet is a mesh of

More information

F cepted as an approach to achieve high switching efficiency

F cepted as an approach to achieve high switching efficiency The Dual Round Robin Matching Switch with Exhaustive Service Yihan Li, Shivendra Panwar, H. Jonathan Chao AbsrmcrVirtual Output Queuing is widely used by fixedlength highspeed switches to overcome headofline

More information

Selective Request Round-Robin Scheduling for VOQ Packet Switch ArchitectureI

Selective Request Round-Robin Scheduling for VOQ Packet Switch ArchitectureI This full tet paper was peer reviewed at the direction of IEEE Communications Society subject matter eperts for publication in the IEEE ICC 2011 proceedings Selective Request Round-Robin Scheduling for

More information

Network Model for Delay-Sensitive Traffic

Network Model for Delay-Sensitive Traffic Traffic Scheduling Network Model for Delay-Sensitive Traffic Source Switch Switch Destination Flow Shaper Policer (optional) Scheduler + optional shaper Policer (optional) Scheduler + optional shaper cfla.

More information

A Novel Feedback-based Two-stage Switch Architecture

A Novel Feedback-based Two-stage Switch Architecture A Novel Feedback-based Two-stage Switch Architecture Kwan L. Yeung and N. H. Liu Dept. of Electrical and Electronic Engineering The University of Hong Kong Pokfulam, Hong Kong E-mail: kyeung@eee.hku.hk

More information

A Partially Buffered Crossbar Packet Switching Architecture and its Scheduling

A Partially Buffered Crossbar Packet Switching Architecture and its Scheduling A Partially Buffered Crossbar Packet Switching Architecture and its Scheduling Lotfi Mhamdi Computer Engineering Laboratory TU Delft, The etherlands lotfi@ce.et.tudelft.nl Abstract The crossbar fabric

More information

K-Selector-Based Dispatching Algorithm for Clos-Network Switches

K-Selector-Based Dispatching Algorithm for Clos-Network Switches K-Selector-Based Dispatching Algorithm for Clos-Network Switches Mei Yang, Mayauna McCullough, Yingtao Jiang, and Jun Zheng Department of Electrical and Computer Engineering, University of Nevada Las Vegas,

More information

Designing Efficient Benes and Banyan Based Input-Buffered ATM Switches

Designing Efficient Benes and Banyan Based Input-Buffered ATM Switches Designing Efficient Benes and Banyan Based Input-Buffered ATM Switches Rajendra V. Boppana Computer Science Division The Univ. of Texas at San Antonio San Antonio, TX 829- boppana@cs.utsa.edu C. S. Raghavendra

More information

Asynchronous vs Synchronous Input-Queued Switches

Asynchronous vs Synchronous Input-Queued Switches Asynchronous vs Synchronous Input-Queued Switches Andrea Bianco, Davide Cuda, Paolo Giaccone, Fabio Neri Dipartimento di Elettronica, Politecnico di Torino (Italy) Abstract Input-queued (IQ) switches are

More information

A New Integrated Unicast/Multicast Scheduler for Input-Queued Switches

A New Integrated Unicast/Multicast Scheduler for Input-Queued Switches Proc. 8th Australasian Symposium on Parallel and Distributed Computing (AusPDC 20), Brisbane, Australia A New Integrated Unicast/Multicast Scheduler for Input-Queued Switches Kwan-Wu Chin School of Electrical,

More information

Doubling Memory Bandwidth for Network Buffers

Doubling Memory Bandwidth for Network Buffers Doubling Memory Bandwidth for Network Buffers Youngmi Joo Nick McKeown Department of Electrical Engineering, Stanford University, Stanford, CA 9435-93 {jym,nickm}@leland.stanford.edu Abstract Memory bandwidth

More information

Performance Analysis of WLANs Under Sporadic Traffic

Performance Analysis of WLANs Under Sporadic Traffic Performance Analysis of 802.11 WLANs Under Sporadic Traffic M. Garetto and C.-F. Chiasserini Dipartimento di Elettronica, Politecnico di Torino, Italy Abstract. We analyze the performance of 802.11 WLANs

More information

Shared-Memory Combined Input-Crosspoint Buffered Packet Switch for Differentiated Services

Shared-Memory Combined Input-Crosspoint Buffered Packet Switch for Differentiated Services Shared-Memory Combined -Crosspoint Buffered Packet Switch for Differentiated Services Ziqian Dong and Roberto Rojas-Cessa Department of Electrical and Computer Engineering New Jersey Institute of Technology

More information

Globecom. IEEE Conference and Exhibition. Copyright IEEE.

Globecom. IEEE Conference and Exhibition. Copyright IEEE. Title FTMS: an efficient multicast scheduling algorithm for feedbackbased two-stage switch Author(s) He, C; Hu, B; Yeung, LK Citation The 2012 IEEE Global Communications Conference (GLOBECOM 2012), Anaheim,

More information

MULTICAST is an operation to transmit information from

MULTICAST is an operation to transmit information from IEEE TRANSACTIONS ON COMPUTERS, VOL. 54, NO. 10, OCTOBER 2005 1283 FIFO-Based Multicast Scheduling Algorithm for Virtual Output Queued Packet Switches Deng Pan, Student Member, IEEE, and Yuanyuan Yang,

More information

[29] Newman, P.; Lyon, T.; and Minshall, G.; Flow Labelled IP: A Connectionless Approach to ATM, Proceedings of IEEE INFOCOM 96, San Francisco,

[29] Newman, P.; Lyon, T.; and Minshall, G.; Flow Labelled IP: A Connectionless Approach to ATM, Proceedings of IEEE INFOCOM 96, San Francisco, [4] McKeown, N; Scheduling Algorithms for Input- Queued Cell Switches, PhD Thesis, University of California at Berkeley, 995. [5] McKeown, N; Anantharam, V; and Walrand, J; Achieving 00% Throughput in

More information

Scheduling Algorithms for Input-Queued Cell Switches. Nicholas William McKeown

Scheduling Algorithms for Input-Queued Cell Switches. Nicholas William McKeown Scheduling Algorithms for Input-Queued Cell Switches by Nicholas William McKeown B.Eng (University of Leeds) 1986 M.S. (University of California at Berkeley) 1992 A thesis submitted in partial satisfaction

More information

166 The International Arab Journal of Information Technology, Vol. 3, o. 2, April 2006 Modified Round Robin algorithms and discuss their relative meri

166 The International Arab Journal of Information Technology, Vol. 3, o. 2, April 2006 Modified Round Robin algorithms and discuss their relative meri The International Arab Journal of Information Technology, Vol. 3, o. 2, April 2006 165 Performance of the Modified Round Robin Scheduling Algorithm for Input-Queued Switches Under Self-Similar Traffic

More information

Adaptive Linear Prediction of Queues for Reduced Rate Scheduling in Optical Routers

Adaptive Linear Prediction of Queues for Reduced Rate Scheduling in Optical Routers Adaptive Linear Prediction of Queues for Reduced Rate Scheduling in Optical Routers Yang Jiao and Ritesh Madan EE 384Y Final Project Stanford University Abstract This paper describes a switching scheme

More information

Topic 4a Router Operation and Scheduling. Ch4: Network Layer: The Data Plane. Computer Networking: A Top Down Approach

Topic 4a Router Operation and Scheduling. Ch4: Network Layer: The Data Plane. Computer Networking: A Top Down Approach Topic 4a Router Operation and Scheduling Ch4: Network Layer: The Data Plane Computer Networking: A Top Down Approach 7 th edition Jim Kurose, Keith Ross Pearson/Addison Wesley April 2016 4-1 Chapter 4:

More information

Unit 2 Packet Switching Networks - II

Unit 2 Packet Switching Networks - II Unit 2 Packet Switching Networks - II Dijkstra Algorithm: Finding shortest path Algorithm for finding shortest paths N: set of nodes for which shortest path already found Initialization: (Start with source

More information

Optimum Scheduling and Memory Management in Input Queued Switches with Finite Buffer Space

Optimum Scheduling and Memory Management in Input Queued Switches with Finite Buffer Space University of Pennsylvania ScholarlyCommons Departmental Papers (ESE) Department of Electrical & Systems Engineering March 23 Optimum Scheduling and Memory Management in Input Queued Switches with Finite

More information

Fair Scheduling in Internet Routers

Fair Scheduling in Internet Routers 686 IEEE TRANSACTIONS ON COMPUTERS, VOL. 51, NO. 6, JUNE 2002 Fair Scheduling in Internet Routers Nan Ni, Member, IEEE, and Laxmi Narayan Bhuyan, Fellow, IEEE AbstractÐInput buffered switch architecture

More information

Performance Analysis of Cell Switching Management Scheme in Wireless Packet Communications

Performance Analysis of Cell Switching Management Scheme in Wireless Packet Communications Performance Analysis of Cell Switching Management Scheme in Wireless Packet Communications Jongho Bang Sirin Tekinay Nirwan Ansari New Jersey Center for Wireless Telecommunications Department of Electrical

More information

A Survey on Congestion Control and Maximization of Throughput in Wireless Networks

A Survey on Congestion Control and Maximization of Throughput in Wireless Networks A Survey on Congestion Control and Maximization of Throughput in Wireless Networks K.Ravindra Babu Post graduate student V.R.Siddhartha Engineering College ravindra.bec2008@gmail.com J.Ranga Rao Assistant

More information

A Modification to RED AQM for CIOQ Switches

A Modification to RED AQM for CIOQ Switches A Modification to RED AQM for CIOQ Switches Jay Kumar Sundararajan, Fang Zhao, Pamela Youssef-Massaad, Muriel Médard {jaykumar, zhaof, pmassaad, medard}@mit.edu Laboratory for Information and Decision

More information

206 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 16, NO. 1, FEBRUARY The RGA arbitration can also start from the output side like in DRR [13] and

206 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 16, NO. 1, FEBRUARY The RGA arbitration can also start from the output side like in DRR [13] and 206 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 16, NO. 1, FEBRUARY 2008 Matching From the First Iteration: An Iterative Switching Algorithm for an Input Queued Switch Saad Mneimneh Abstract An iterative

More information

Switch Architecture for Efficient Transfer of High-Volume Data in Distributed Computing Environment

Switch Architecture for Efficient Transfer of High-Volume Data in Distributed Computing Environment Switch Architecture for Efficient Transfer of High-Volume Data in Distributed Computing Environment SANJEEV KUMAR, SENIOR MEMBER, IEEE AND ALVARO MUNOZ, STUDENT MEMBER, IEEE % Networking Research Lab,

More information

Randomized Scheduling Algorithms for High-Aggregate Bandwidth Switches

Randomized Scheduling Algorithms for High-Aggregate Bandwidth Switches 546 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 21, NO. 4, MAY 2003 Randomized Scheduling Algorithms for High-Aggregate Bandwidth Switches Paolo Giaccone, Member, IEEE, Balaji Prabhakar, Member,

More information

7. NETWORK FLOW III. assignment problem input-queued switching. Lecture slides by Kevin Wayne Copyright 2005 Pearson-Addison Wesley

7. NETWORK FLOW III. assignment problem input-queued switching. Lecture slides by Kevin Wayne Copyright 2005 Pearson-Addison Wesley 7. NETWORK FLOW III assignment problem input-queued switching Lecture slides by Kevin Wayne Copyright 5 Pearson-Addison Wesley http://www.cs.princeton.edu/~wayne/kleinberg-tardos Last updated on Apr 3,

More information

Unavoidable Constraints and Collision Avoidance Techniques in Performance Evaluation of Asynchronous Transmission WDMA Protocols

Unavoidable Constraints and Collision Avoidance Techniques in Performance Evaluation of Asynchronous Transmission WDMA Protocols 1th WEA International Conference on COMMUICATIO, Heraklion, reece, July 3-5, 8 Unavoidable Constraints and Collision Avoidance Techniques in Performance Evaluation of Asynchronous Transmission WDMA Protocols

More information

Generic Architecture. EECS 122: Introduction to Computer Networks Switch and Router Architectures. Shared Memory (1 st Generation) Today s Lecture

Generic Architecture. EECS 122: Introduction to Computer Networks Switch and Router Architectures. Shared Memory (1 st Generation) Today s Lecture Generic Architecture EECS : Introduction to Computer Networks Switch and Router Architectures Computer Science Division Department of Electrical Engineering and Computer Sciences University of California,

More information

EP2210 Scheduling. Lecture material:

EP2210 Scheduling. Lecture material: EP2210 Scheduling Lecture material: Bertsekas, Gallager, 6.1.2. MIT OpenCourseWare, 6.829 A. Parekh, R. Gallager, A generalized Processor Sharing Approach to Flow Control - The Single Node Case, IEEE Infocom

More information

Module 17: "Interconnection Networks" Lecture 37: "Introduction to Routers" Interconnection Networks. Fundamentals. Latency and bandwidth

Module 17: Interconnection Networks Lecture 37: Introduction to Routers Interconnection Networks. Fundamentals. Latency and bandwidth Interconnection Networks Fundamentals Latency and bandwidth Router architecture Coherence protocol and routing [From Chapter 10 of Culler, Singh, Gupta] file:///e /parallel_com_arch/lecture37/37_1.htm[6/13/2012

More information

Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015

Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015 Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015 I d like to complete our exploration of TCP by taking a close look at the topic of congestion control in TCP. To prepare for

More information

Buffer Sizing in a Combined Input Output Queued (CIOQ) Switch

Buffer Sizing in a Combined Input Output Queued (CIOQ) Switch Buffer Sizing in a Combined Input Output Queued (CIOQ) Switch Neda Beheshti, Nick Mckeown Stanford University Abstract In all internet routers buffers are needed to hold packets during times of congestion.

More information

Int. J. Advanced Networking and Applications 1194 Volume: 03; Issue: 03; Pages: (2011)

Int. J. Advanced Networking and Applications 1194 Volume: 03; Issue: 03; Pages: (2011) Int J Advanced Networking and Applications 1194 ISA-Independent Scheduling Algorithm for Buffered Crossbar Switch Dr Kannan Balasubramanian Department of Computer Science, Mepco Schlenk Engineering College,

More information

INCREASING THE EFFICIENCY OF NETWORK INTERFACE CARD. Amit Uppal

INCREASING THE EFFICIENCY OF NETWORK INTERFACE CARD. Amit Uppal INCREASING THE EFFICIENCY OF NETWORK INTERFACE CARD By Amit Uppal A Thesis Submitted to the Faculty of Mississippi State University in Partial Fulfillment of the Requirements for the Degree of Master of

More information

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies CSCD 433/533 Priority Traffic Advanced Networks Spring 2016 Lecture 21 Congestion Control and Queuing Strategies 1 Topics Congestion Control and Resource Allocation Flows Types of Mechanisms Evaluation

More information

LS Example 5 3 C 5 A 1 D

LS Example 5 3 C 5 A 1 D Lecture 10 LS Example 5 2 B 3 C 5 1 A 1 D 2 3 1 1 E 2 F G Itrn M B Path C Path D Path E Path F Path G Path 1 {A} 2 A-B 5 A-C 1 A-D Inf. Inf. 1 A-G 2 {A,D} 2 A-B 4 A-D-C 1 A-D 2 A-D-E Inf. 1 A-G 3 {A,D,G}

More information

EECS 122: Introduction to Computer Networks Switch and Router Architectures. Today s Lecture

EECS 122: Introduction to Computer Networks Switch and Router Architectures. Today s Lecture EECS : Introduction to Computer Networks Switch and Router Architectures Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley,

More information

DiffServ Architecture: Impact of scheduling on QoS

DiffServ Architecture: Impact of scheduling on QoS DiffServ Architecture: Impact of scheduling on QoS Abstract: Scheduling is one of the most important components in providing a differentiated service at the routers. Due to the varying traffic characteristics

More information

Traffic and Congestion Control in ATM Networks Using Neuro-Fuzzy Approach

Traffic and Congestion Control in ATM Networks Using Neuro-Fuzzy Approach Traffic and Congestion Control in ATM Networks Using Neuro-Fuzzy Approach Suriti Gupta College of Technology and Engineering Udaipur-313001 Vinod Kumar College of Technology and Engineering Udaipur-313001

More information

RECHOKe: A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks

RECHOKe: A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks > REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < : A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks Visvasuresh Victor Govindaswamy,

More information

Queuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines

Queuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines Resource allocation Drop disciplines Queuing disciplines Queuing 1 Congestion Control and Resource Allocation Handle congestion if and when it happens TCP Congestion Control Allocate resources to avoid

More information

Stop-and-Go Service Using Hierarchical Round Robin

Stop-and-Go Service Using Hierarchical Round Robin Stop-and-Go Service Using Hierarchical Round Robin S. Keshav AT&T Bell Laboratories 600 Mountain Avenue, Murray Hill, NJ 07974, USA keshav@research.att.com Abstract The Stop-and-Go service discipline allows

More information

Crossbar - example. Crossbar. Crossbar. Combination: Time-space switching. Simple space-division switch Crosspoints can be turned on or off

Crossbar - example. Crossbar. Crossbar. Combination: Time-space switching. Simple space-division switch Crosspoints can be turned on or off Crossbar Crossbar - example Simple space-division switch Crosspoints can be turned on or off i n p u t s sessions: (,) (,) (,) (,) outputs Crossbar Advantages: simple to implement simple control flexible

More information

Comparative Study of blocking mechanisms for Packet Switched Omega Networks

Comparative Study of blocking mechanisms for Packet Switched Omega Networks Proceedings of the 6th WSEAS Int. Conf. on Electronics, Hardware, Wireless and Optical Communications, Corfu Island, Greece, February 16-19, 2007 18 Comparative Study of blocking mechanisms for Packet

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see

More information

Lecture (08, 09) Routing in Switched Networks

Lecture (08, 09) Routing in Switched Networks Agenda Lecture (08, 09) Routing in Switched Networks Dr. Ahmed ElShafee Routing protocols Fixed Flooding Random Adaptive ARPANET Routing Strategies ١ Dr. Ahmed ElShafee, ACU Fall 2011, Networks I ٢ Dr.

More information

Impact of bandwidth-delay product and non-responsive flows on the performance of queue management schemes

Impact of bandwidth-delay product and non-responsive flows on the performance of queue management schemes Impact of bandwidth-delay product and non-responsive flows on the performance of queue management schemes Zhili Zhao Dept. of Elec. Engg., 214 Zachry College Station, TX 77843-3128 A. L. Narasimha Reddy

More information

Quality of Service (QoS)

Quality of Service (QoS) Quality of Service (QoS) The Internet was originally designed for best-effort service without guarantee of predictable performance. Best-effort service is often sufficient for a traffic that is not sensitive

More information

TOC: Switching & Forwarding

TOC: Switching & Forwarding TOC: Switching & Forwarding Why? Switching Techniques Switch Characteristics Switch Examples Switch Architectures Summary Why? Direct vs. Switched Networks: Single link Switches Direct Network Limitations:

More information

Introduction: Two motivating examples for the analytical approach

Introduction: Two motivating examples for the analytical approach Introduction: Two motivating examples for the analytical approach Hongwei Zhang http://www.cs.wayne.edu/~hzhang Acknowledgement: this lecture is partially based on the slides of Dr. D. Manjunath Outline

More information

TOC: Switching & Forwarding

TOC: Switching & Forwarding TOC: Switching & Forwarding Why? Switching Techniques Switch Characteristics Switch Examples Switch Architectures Summary TOC Switching Why? Direct vs. Switched Networks: n links Single link Direct Network

More information

Resource Sharing for QoS in Agile All Photonic Networks

Resource Sharing for QoS in Agile All Photonic Networks Resource Sharing for QoS in Agile All Photonic Networks Anton Vinokurov, Xiao Liu, Lorne G Mason Department of Electrical and Computer Engineering, McGill University, Montreal, Canada, H3A 2A7 E-mail:

More information

The GLIMPS Terabit Packet Switching Engine

The GLIMPS Terabit Packet Switching Engine February 2002 The GLIMPS Terabit Packet Switching Engine I. Elhanany, O. Beeri Terabit Packet Switching Challenges The ever-growing demand for additional bandwidth reflects on the increasing capacity requirements

More information

Packetisation in Optical Packet Switch Fabrics using adaptive timeout values

Packetisation in Optical Packet Switch Fabrics using adaptive timeout values Packetisation in Optical Packet Switch Fabrics using adaptive timeout values Brian B. Mortensen COM DTU Technical University of Denmark DK-28 Kgs. Lyngby Email: bbm@com.dtu.dk Abstract Hybrid electro-optical

More information

RED behavior with different packet sizes

RED behavior with different packet sizes RED behavior with different packet sizes Stefaan De Cnodder, Omar Elloumi *, Kenny Pauwels Traffic and Routing Technologies project Alcatel Corporate Research Center, Francis Wellesplein, 1-18 Antwerp,

More information

Exact and Approximate Analytical Modeling of an FLBM-Based All-Optical Packet Switch

Exact and Approximate Analytical Modeling of an FLBM-Based All-Optical Packet Switch JOURNAL OF LIGHTWAVE TECHNOLOGY, VOL. 21, NO. 3, MARCH 2003 719 Exact and Approximate Analytical Modeling of an FLBM-Based All-Optical Packet Switch Yatindra Nath Singh, Member, IEEE, Amit Kushwaha, and

More information

Maximum Weight Matching Dispatching Scheme in Buffered Clos-network Packet Switches

Maximum Weight Matching Dispatching Scheme in Buffered Clos-network Packet Switches Maximum Weight Matching Dispatching Scheme in Buffered Clos-network Packet Switches Roberto Rojas-Cessa, Member, IEEE, Eiji Oki, Member, IEEE, and H. Jonathan Chao, Fellow, IEEE Abstract The scalability

More information

Router s Queue Management

Router s Queue Management Router s Queue Management Manages sharing of (i) buffer space (ii) bandwidth Q1: Which packet to drop when queue is full? Q2: Which packet to send next? FIFO + Drop Tail Keep a single queue Answer to Q1:

More information

SERVICE ORIENTED REAL-TIME BUFFER MANAGEMENT FOR QOS ON ADAPTIVE ROUTERS

SERVICE ORIENTED REAL-TIME BUFFER MANAGEMENT FOR QOS ON ADAPTIVE ROUTERS SERVICE ORIENTED REAL-TIME BUFFER MANAGEMENT FOR QOS ON ADAPTIVE ROUTERS 1 SARAVANAN.K, 2 R.M.SURESH 1 Asst.Professor,Department of Information Technology, Velammal Engineering College, Chennai, Tamilnadu,

More information

Shared-Memory Combined Input-Crosspoint Buffered Packet Switch for Differentiated Services

Shared-Memory Combined Input-Crosspoint Buffered Packet Switch for Differentiated Services Shared-Memory Combined -Crosspoint Buffered Packet Switch for Differentiated Services Ziqian Dong and Roberto Rojas-Cessa Department of Electrical and Computer Engineering New Jersey Institute of Technology

More information

Call Admission Control in IP networks with QoS support

Call Admission Control in IP networks with QoS support Call Admission Control in IP networks with QoS support Susana Sargento, Rui Valadas and Edward Knightly Instituto de Telecomunicações, Universidade de Aveiro, P-3810 Aveiro, Portugal ECE Department, Rice

More information

A QoS aware Packet Scheduling Scheme for WiMAX

A QoS aware Packet Scheduling Scheme for WiMAX A QoS aware Packet Scheduling Scheme for WiMAX Mahasweta Sarkar and Harpreet Sachdeva ABSTRACT WiMAX is one of the most promising broadband wireless technologies today. The WiMAX standard-802.16-is designed

More information

Fair Chance Round Robin Arbiter

Fair Chance Round Robin Arbiter Fair Chance Round Robin Arbiter Prateek Karanpuria B.Tech student, ECE branch Sir Padampat Singhania University Udaipur (Raj.), India ABSTRACT With the advancement of Network-on-chip (NoC), fast and fair

More information

CS-534 Packet Switch Architecture

CS-534 Packet Switch Architecture CS-534 Packet Switch Architecture The Hardware Architect s Perspective on High-Speed Networking and Interconnects Manolis Katevenis University of Crete and FORTH, Greece http://archvlsi.ics.forth.gr/~kateveni/534

More information

Congestion Control and Resource Allocation

Congestion Control and Resource Allocation Congestion Control and Resource Allocation Lecture material taken from Computer Networks A Systems Approach, Third Edition,Peterson and Davie, Morgan Kaufmann, 2007. Advanced Computer Networks Congestion

More information

Improving the Data Scheduling Efficiency of the IEEE (d) Mesh Network

Improving the Data Scheduling Efficiency of the IEEE (d) Mesh Network Improving the Data Scheduling Efficiency of the IEEE 802.16(d) Mesh Network Shie-Yuan Wang Email: shieyuan@csie.nctu.edu.tw Chih-Che Lin Email: jclin@csie.nctu.edu.tw Ku-Han Fang Email: khfang@csie.nctu.edu.tw

More information

Stretch-Optimal Scheduling for On-Demand Data Broadcasts

Stretch-Optimal Scheduling for On-Demand Data Broadcasts Stretch-Optimal Scheduling for On-Demand Data roadcasts Yiqiong Wu and Guohong Cao Department of Computer Science & Engineering The Pennsylvania State University, University Park, PA 6 E-mail: fywu,gcaog@cse.psu.edu

More information

Price-Sensitive Application Adaptation in Deadline-Based Networks

Price-Sensitive Application Adaptation in Deadline-Based Networks Price-Sensitive Application Adaptation in Deadline-Based Networks Xiao Huan Liu Department of Computer Science University of Manitoba Winnipeg, MB R3T 2N2, Canada Email: liuxh@cs.umanitoba.ca Yanni Ellen

More information

Performance Consequences of Partial RED Deployment

Performance Consequences of Partial RED Deployment Performance Consequences of Partial RED Deployment Brian Bowers and Nathan C. Burnett CS740 - Advanced Networks University of Wisconsin - Madison ABSTRACT The Internet is slowly adopting routers utilizing

More information

CSE 3214: Computer Network Protocols and Applications Network Layer

CSE 3214: Computer Network Protocols and Applications Network Layer CSE 314: Computer Network Protocols and Applications Network Layer Dr. Peter Lian, Professor Department of Computer Science and Engineering York University Email: peterlian@cse.yorku.ca Office: 101C Lassonde

More information

Congestion Avoidance

Congestion Avoidance Congestion Avoidance Richard T. B. Ma School of Computing National University of Singapore CS 5229: Advanced Compute Networks References K. K. Ramakrishnan, Raj Jain, A Binary Feedback Scheme for Congestion

More information

The Bounded Edge Coloring Problem and Offline Crossbar Scheduling

The Bounded Edge Coloring Problem and Offline Crossbar Scheduling The Bounded Edge Coloring Problem and Offline Crossbar Scheduling Jonathan Turner WUCSE-05-07 Abstract This paper introduces a variant of the classical edge coloring problem in graphs that can be applied

More information

CSC 4900 Computer Networks: Network Layer

CSC 4900 Computer Networks: Network Layer CSC 4900 Computer Networks: Network Layer Professor Henry Carter Fall 2017 Villanova University Department of Computing Sciences Review What is AIMD? When do we use it? What is the steady state profile

More information

On-Line Routing in WDM-TDM Switched Optical Mesh Networks

On-Line Routing in WDM-TDM Switched Optical Mesh Networks On-Line Routing in WDM-TDM Switched Optical Mesh Networks Arun Vishwanath and Weifa Liang Department of Computer Science The Australian National University Canberra, ACT-0200, Australia Email: {arunv,wliang}@cs.anu.edu.au

More information

CHAPTER 5. QoS RPOVISIONING THROUGH EFFECTIVE RESOURCE ALLOCATION

CHAPTER 5. QoS RPOVISIONING THROUGH EFFECTIVE RESOURCE ALLOCATION CHAPTER 5 QoS RPOVISIONING THROUGH EFFECTIVE RESOURCE ALLOCATION 5.1 PRINCIPLE OF RRM The success of mobile communication systems and the need for better QoS, has led to the development of 3G mobile systems

More information

CS244a: An Introduction to Computer Networks

CS244a: An Introduction to Computer Networks Name: Student ID #: Campus/SITN-Local/SITN-Remote? MC MC Long 18 19 TOTAL /20 /20 CS244a: An Introduction to Computer Networks Final Exam: Thursday February 16th, 2000 You are allowed 2 hours to complete

More information

1 Architectures of Internet Switches and Routers

1 Architectures of Internet Switches and Routers 1 Architectures of Internet Switches and Routers Xin Li, Lotfi Mhamdi, Jing Liu, Konghong Pun, and Mounir Hamdi The Hong-Kong University of Science & Technology. {lixin,lotfi,liujing, konghong,hamdi}@cs.ust.hk

More information

Throughput Analysis of Shared-Memory Crosspoint. Buffered Packet Switches

Throughput Analysis of Shared-Memory Crosspoint. Buffered Packet Switches Throughput Analysis of Shared-Memory Crosspoint Buffered Packet Switches Ziqian Dong and Roberto Rojas-Cessa Abstract This paper presents a theoretical throughput analysis of two buffered-crossbar switches,

More information

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services Overview 15-441 15-441 Computer Networking 15-641 Lecture 19 Queue Management and Quality of Service Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 What is QoS? Queuing discipline and scheduling

More information

Resource allocation in networks. Resource Allocation in Networks. Resource allocation

Resource allocation in networks. Resource Allocation in Networks. Resource allocation Resource allocation in networks Resource Allocation in Networks Very much like a resource allocation problem in operating systems How is it different? Resources and jobs are different Resources are buffers

More information

Performance Comparison of OTDM and OBS Scheduling for Agile All-Photonic Network

Performance Comparison of OTDM and OBS Scheduling for Agile All-Photonic Network Performance Comparison of OTDM and OBS Scheduling for Agile All-Photonic Network Xiao Liu, Anton Vinokurov, Lorne G. Mason Department of Electrical and Computer Engineering, McGill University, Montreal,

More information

Communication using Multiple Wireless Interfaces

Communication using Multiple Wireless Interfaces Communication using Multiple Interfaces Kameswari Chebrolu and Ramesh Rao Department of ECE University of California, San Diego Abstract With the emergence of different wireless technologies, a mobile

More information

IV. PACKET SWITCH ARCHITECTURES

IV. PACKET SWITCH ARCHITECTURES IV. PACKET SWITCH ARCHITECTURES (a) General Concept - as packet arrives at switch, destination (and possibly source) field in packet header is used as index into routing tables specifying next switch in

More information