Credit-Based Fair Queueing (CBFQ) K. T. Chan, B. Bensaou and D.H.K. Tsang. Department of Electrical & Electronic Engineering
|
|
- Hollie Clara Williams
- 5 years ago
- Views:
Transcription
1 Credit-Based Fair Queueing (CBFQ) K. T. Chan, B. Bensaou and D.H.K. Tsang Department of Electrical & Electronic Engineering Hong Kong University of Science & Technology Clear Water Bay, Kowloon, Hong Kong feeking, eebben, Fax: Indexing terms: Fair queueing, Bandwidth scheduling, Delay bound, Packetswitched networks. Abstract: A simple rate-based scheduling algorithm for packet-switched networks (e.g. Internet) is proposed. By using simple counters to keep track of the credits accumulated by each trac stream, the algorithm decides which stream to serve next based on the bandwidth share allocated to each trac stream and the sizes of the head of line (HOL) packets of the dierent streams. Our proposed CBFQ algorithm achieves the same fairness and delay bounds as the alternative approaches based on virtual time, while avoiding the implementation problems inherent in these methods. Introduction: To support both real-time and non real-time applications, the 1
2 This requires the network to provide in each multiplexer enough buers to avoid packet loss and to use the necessary scheduling algorithms to meet the packet delay requirements. To achieve this latter issue, fair queueing scheduling algorithms proves very ecient. In this spirit, many algorithms such as self clocked fair queueing (SCFQ) [1] have been proposed. Mostly all the algorithms are based on the idea of associating to each arriving packet a virtual time stamp. The smaller the time stamp, the higher is the priority of the corresponding packet. They proved very ecient in guaranteeing the fairness among the trac streams. However, the inherent complexity of the virtual time approach makes the practical implementation very dicult and expensive. Moreover, since the virtual clock is the reference clock to all the streams, it cannot be reset until all the streams are idle and the system is empty, which in fact seldom happens and thus may lead to numerical overow problems. In the following, we propose an algorithm which uses simple counters to keep track of the credits accumulated by each trac stream (or QoS class). Based on the values of the counters, the sizes of the head-of-line (HOL) packets of the dierent streams, and the share of bandwidth allocated to the dierent trac streams, the algorithm decides which packet is to be sent next. Network node model: The network node we consider is shown in Figure 1. A transmission link of speed C is shared among J independent streams (which can represent either individual sources or aggregate streams of sources having the same QoS requirements). Each stream is associated with a dedicated buer (note that this can be achieved in a shared buer by implementing linked lists). 2
3 S i, i = 1; ; J. To ensure stability, we assume P i S i C. Besides, to keep track of the transmission credits earned by each stream, the CBFQ algorithm associates a counter K i to trac stream i, i = 1; ; J. When the transmission link becomes available, based on the values the counters, the share of bandwidth of each stream, and the HOL packet sizes L i of the active streams, the CBFQ algorithm decides which packet is to be transmitted next. CBFQ algorithm: In the following, we present the general CBFQ algorithm. This algorithm is appropriate to either variable packet size networks (e.g. Internet) or xed packet size networks (e.g. ATM). To take account of the advantages provided by the xed packet size in ATM networks, a simplied version of the CBFQ algorithm for ATM networks has been proposed in [2]. 1. Initialize: At the beginning of operation, set all the counters to zero: K l = 0; l = 1; ; J 2. Begin: Let J = fj1; ; j k g and jj j = k such that Queues j1; ; j k are currently backlogged; 3. Let L jn be the size of the HOL packet of Queue j n 2 J ; 4. Sort the backlogged queues according to: L j1? K j1 S j1 L j 2? K j2 S j2 L jk? K jk S j k 3
4 lows: K jn? K jn + L j 1? K j1 S j1 S jn ; 8 j n 2 J nfj1g K j1? 0 6. End (Goto 2 to serve another packet). Intuitively, in Step 4, our algorithm serves rst the stream that needs the shortest time to earn enough credits to transmit its HOL packet. This time interval \decit" is (L j1? K j1 )=S j1 and is the shortest by virtue of the order in Step 4. Accordingly, in Step 5, the other streams earn an amount of credits proportional to their bandwidth share during this time interval, i.e. S jn (L j1? K j1 )=S j1. Note that, when the equality holds on the left side of the priority order in Step 4, the counters are incremented only once. Fairness guarantee: Let J (t1; t2) denote the set of queues that are continuously backlogged during (t1; t2). Dene W i (t1; t2) and MAX i, i = 1; :::; J, as the amount of trac transmitted from queue i during (t1; t2) and the maximum packet size of stream i respectively. We can prove the following theorem. Theorem 1 8l; l 0 2 J (t1; t2), W l(t1; t2)? W l0(t1; t2) S l S l MAX l 0 S l + MAXl0 : S l 0 Proof: First, we can prove by induction that 0 K l MAX l, at any time t. Second, if we let A l (t1; t2) be the amount of credit earned by stream l during (t1; t2), we can show that W l (t1; t2) A l (t1; t2) + K l (t1)? K l (t2). Finally, by 4
5 comes straightforward. 2 End-to-end delay bound guarantee: Denote by d n l the end-to-end delay experienced by the nth packet from stream l. Let I be the number of nodes on the path of ow l, and C i, i = 1; ; I be the server capacity at node i. Dene N i as the set of streams served by node i. Let MAX l be the maximum packet size from stream l, and MAX n l be the maximum packet size from stream l up to packet n (i.e. MAX n l = max k2f1;:::;ng Lk l, where L k l is the length of the k th packet from stream l). Theorem 2 For stream l which is constrained by a ( l ; l )-Leaky Bucket, if the scheduling algorithm at each server on the path of the ow belongs to CBFQ, then the end-to-end delay bound for packet n of stream l is given by d n l l + (I? 1)MAX n l l + IX i=1 X m2ninflg MAX m C i + X I?1 i ; i=1 where i is the propagation delay between nodes i and i + 1. Proof: By using the hints given in the proof of Theorem 1 with the framework provided in [3], this delay bound can be proved easily. 2 Complexity of CBFQ: It is easy to prove that after serving a packet, the order of the terms in Step 4 of the algorithm above does not change except for the queue that has just been served. In this case the sorting is not a full sort but just an insertion of an element (either the queue that has just been served, or a queue that just became active) in an already sorted list. Besides, since the 5
6 allel making the complexity of Step 5 equal to O(1). With these remarks and all the other operations being O(1), the complexity of the algorithm becomes the same as the complexity of a search algorithm: O(log(J)). By comparison to the alternative approaches, this constitutes a major improvement towards practical implementations. In addition, since the values of the counters are bounded, numerical overow problems would not occur in our algorithm. Conclusion: A new scheduling algorithm CBFQ for packet-switched networks has been proposed. Based on a set of counters that keep track of the credits earned by each trac stream, CBFQ decides which stream is to be served next. The CBFQ algorithm achieves the same fairness and delay bounds as the alternative algorithms such as SCFQ while requiring less computational overhead or hardware for practical implementation. References [1] S. J. Golestani. A self-clocked fair queueing scheme for broadband applications. In Proceedings of the IEEE INFOCOM, pages 636{646, [2] D. H. K. Tsang, B. Bensaou, and K. T. Chan. Credit-based fair queueing for ATM networks. IEE Electronics Letters, 32(25):2306{2307, December [3] P. Goyal, S.S. Lam, and H.M. Vin. Determining end-to-end delay bounds in heterogeneous networks. In Proc. 5th Int. Workshop on Network and 6
7 April FIFO 1 S 1 FIFO 2. FIFO J S 2 S J C bits/s Figure 1: Network node model 7
Delay Analysis of Fair Queueing Algorithms with the. Stochastic Comparison Approach. Nihal Pekergin
Delay Analysis of Fair Queueing Algorithms with the Stochastic Comparison Approach Nihal Pekergin PRi SM, Universite de Versailles-St-Quentin 45 av des Etats Unis, 78 035 FRANCE CERMSEM, Universite de
More informationNetwork 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 informationQuality 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 informationStability in ATM Networks. network.
Stability in ATM Networks. Chengzhi Li, Amitava Raha y, and Wei Zhao Abstract In this paper, we address the issues of stability in ATM networks. A network is stable if and only if all the packets have
More informationUncontrollable. High Priority. Users. Multiplexer. Server. Low Priority. Controllable. Users. Queue
Global Max-Min Fairness Guarantee for ABR Flow Control Qingyang Hu, David W. Petr Information and Telecommunication Technology Center Department of Electrical Engineering & Computer Science The University
More informationSCHEDULING REAL-TIME MESSAGES IN PACKET-SWITCHED NETWORKS IAN RAMSAY PHILP. B.S., University of North Carolina at Chapel Hill, 1988
SCHEDULING REAL-TIME MESSAGES IN PACKET-SWITCHED NETWORKS BY IAN RAMSAY PHILP B.S., University of North Carolina at Chapel Hill, 1988 M.S., University of Florida, 1990 THESIS Submitted in partial fulllment
More informationRate-Controlled Static-Priority. Hui Zhang. Domenico Ferrari. hzhang, Computer Science Division
Rate-Controlled Static-Priority Queueing Hui Zhang Domenico Ferrari hzhang, ferrari@tenet.berkeley.edu Computer Science Division University of California at Berkeley Berkeley, CA 94720 TR-92-003 February
More informationApplying fair queueing and traffic shaping for Internet applications on top of ATM The LB_SCFQ algorithm
Applying air queueing and traic shaping or Internet applications on top o ATM The LB_SCFQ algorithm Abstract Fair queueing mechanisms give very promising results or ATM networks. Combining a air queueing
More informationMDP Routing in ATM Networks. Using the Virtual Path Concept 1. Department of Computer Science Department of Computer Science
MDP Routing in ATM Networks Using the Virtual Path Concept 1 Ren-Hung Hwang, James F. Kurose, and Don Towsley Department of Computer Science Department of Computer Science & Information Engineering University
More informationCore-Stateless Guaranteed Rate Scheduling Algorithms
Core-Stateless Guaranteed Rate Scheduling Algorithms Jasleen Kaur and Harrick M Vin Distributed Multimedia Computing Laboratory Department of Computer Sciences University of Texas at Austin Abstract Many
More informationFB(9,3) Figure 1(a). A 4-by-4 Benes network. Figure 1(b). An FB(4, 2) network. Figure 2. An FB(27, 3) network
Congestion-free Routing of Streaming Multimedia Content in BMIN-based Parallel Systems Harish Sethu Department of Electrical and Computer Engineering Drexel University Philadelphia, PA 19104, USA sethu@ece.drexel.edu
More informationScheduling. Scheduling algorithms. Scheduling. Output buffered architecture. QoS scheduling algorithms. QoS-capable router
Scheduling algorithms Scheduling Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Scheduling: choose a packet to transmit over a link among all
More informationrequests or displaying activities, hence they usually have soft deadlines, or no deadlines at all. Aperiodic tasks with hard deadlines are called spor
Scheduling Aperiodic Tasks in Dynamic Priority Systems Marco Spuri and Giorgio Buttazzo Scuola Superiore S.Anna, via Carducci 4, 561 Pisa, Italy Email: spuri@fastnet.it, giorgio@sssup.it Abstract In this
More informationV 1. volume. time. t 1
On-line Trac Contract Renegotiation for Aggregated Trac R. Andreassen and M. Stoer a a Telenor AS, P.O.Box 83, 2007 Kjeller, Norway. Email: fragnar.andreassen, mechthild.stoerg@fou.telenor.no Consider
More informationConnection Admission Control for Hard Real-Time Communication in ATM Networks
MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Connection Admission Control for Hard Real-Time Communication in ATM Networks Qin Zheng, Tetsuya Yokotani, Tatsuki Ichihashi, Yasunoni Nemoto
More informationCore-Stateless Guaranteed Rate Scheduling Algorithms
Core-Stateless Guaranteed Rate Scheduling Algorithms Jasleen Kaur and Harrick M. Vin Distributed Multimedia Computing Laboratory Department of Computer Sciences University of Texas at Austin Abstract Many
More informationTHERE are a growing number of Internet-based applications
1362 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 14, NO. 6, DECEMBER 2006 The Stratified Round Robin Scheduler: Design, Analysis and Implementation Sriram Ramabhadran and Joseph Pasquale Abstract Stratified
More informationSpace Priority Trac. Rajarshi Roy and Shivendra S. Panwar y. for Advanced Technology in Telecommunications, Polytechnic. 6 Metrotech Center
Ecient Buer Sharing in Shared Memory ATM Systems With Space Priority Trac Rajarshi Roy and Shivendra S Panwar y Center for Advanced Technology in Telecommunications Polytechnic University 6 Metrotech Center
More informationWorst-case Ethernet Network Latency for Shaped Sources
Worst-case Ethernet Network Latency for Shaped Sources Max Azarov, SMSC 7th October 2005 Contents For 802.3 ResE study group 1 Worst-case latency theorem 1 1.1 Assumptions.............................
More informationWide area networks: packet switching and congestion
Wide area networks: packet switching and congestion Packet switching ATM and Frame Relay Congestion Circuit and Packet Switching Circuit switching designed for voice Resources dedicated to a particular
More informationUnit 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 informationStop-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 informationAn Efficient Implementation of Burst Fair Queuing for ATM Networking
An Efficient Implementation of Burst Fair Queuing for ATM Networking Anthony T. Chronopoulos, Caimu Tang Abstract Fair queueing, which was developed in last decade and was aimed at general packet switching
More informationRSVP 1. Resource Control and Reservation
RSVP 1 Resource Control and Reservation RSVP 2 Resource Control and Reservation policing: hold sources to committed resources scheduling: isolate flows, guarantees resource reservation: establish flows
More informationResource Control and Reservation
1 Resource Control and Reservation Resource Control and Reservation policing: hold sources to committed resources scheduling: isolate flows, guarantees resource reservation: establish flows 2 Usage parameter
More informationA New Optical Burst Switching Protocol for Supporting. Quality of Service. State University of New York at Bualo. Bualo, New York ABSTRACT
A New Optical Burst Switching Protocol for Supporting Quality of Service Myungsik Yoo y and Chunming Qiao z y Department of Electrical Engineering z Department of Computer Science and Engineering State
More informationA Versatile Packet Multiplexer for Quality-of-Service Networks*
A Versatile Packet Multiplexer for Quality-of-Service Networks* Jorg Liebeherr Dallas E. Wrege Department of Computer Science University of Virginia Charlottesville, VA 22903 Abstract A novel packet multiplexing
More information1188 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 13, NO. 5, OCTOBER Wei Sun, Student Member, IEEE, and Kang G. Shin, Fellow, IEEE
1188 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 13, NO. 5, OCTOBER 2005 End-to-End Delay Bounds for Traffic Aggregates Under Guaranteed-Rate Scheduling Algorithms Wei Sun, Student Member, IEEE, and Kang
More informationA Near-Optimal Packet Scheduler for QoS Networks. University of Virginia. Charlottesville, VA fdallas j
A Near-Optimal Packet Scheduler for QoS Networks Dallas E. Wrege Jorg Liebeherr Department of Computer Science University of Virginia Charlottesville, VA 90 Email: fdallas j jorgg@cs.virginia.edu Abstract
More informationA Lossless Quality Transmission Algorithm for Stored VBR Video
1 A Lossless Quality Transmission Algorithm for Stored VBR Video Fei Li, Yan Liu and Ishfaq Ahmad Department of Computer Science The Hong Kong University of Science and Technology Clear Water Bay, Kowloon,
More informationEfficient Uplink Scheduler Architecture of Subscriber Station in IEEE System
Efficient Uplink Scheduler Architecture of Subscriber Station in IEEE 82.16 System Woo-Jae Kim 1, Joo-Young Baek 1, Sun-Don Lee 1, Young-Joo Suh 1, Yun-Sung Kim 2, and Jin-A Kim 2 1 Department of Computer
More informationCS244a: An Introduction to Computer Networks
Grade: MC: 7: 8: 9: 10: 11: 12: 13: 14: Total: CS244a: An Introduction to Computer Networks Final Exam: Wednesday You are allowed 2 hours to complete this exam. (i) This exam is closed book and closed
More informationTraffic Access Control. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011
Traffic Access Control Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011 Outlines Traffic Access Control Definition Traffic Shaping Traffic Policing The Leaky Bucket The Token
More informationJournal of Electronics and Communication Engineering & Technology (JECET)
Journal of Electronics and Communication Engineering & Technology (JECET) JECET I A E M E Journal of Electronics and Communication Engineering & Technology (JECET)ISSN ISSN 2347-4181 (Print) ISSN 2347-419X
More informationNumerical Evaluation of Hierarchical QoS Routing. Sungjoon Ahn, Gayathri Chittiappa, A. Udaya Shankar. Computer Science Department and UMIACS
Numerical Evaluation of Hierarchical QoS Routing Sungjoon Ahn, Gayathri Chittiappa, A. Udaya Shankar Computer Science Department and UMIACS University of Maryland, College Park CS-TR-395 April 3, 1998
More information16 Greedy Algorithms
16 Greedy Algorithms Optimization algorithms typically go through a sequence of steps, with a set of choices at each For many optimization problems, using dynamic programming to determine the best choices
More informationDesign of a Weighted Fair Queueing Cell Scheduler for ATM Networks
Design of a Weighted Fair Queueing Cell Scheduler for ATM Networks Yuhua Chen Jonathan S. Turner Department of Electrical Engineering Department of Computer Science Washington University Washington University
More informationUniversal Timestamp-Scheduling for Real-Time Networks. Abstract
Universal Timestamp-Scheduling for Real-Time Networks Jorge A. Cobb Department of Computer Science Mail Station EC 31 The University of Texas at Dallas Richardson, TX 75083-0688 jcobb@utdallas.edu Abstract
More informationperform well on paths including satellite links. It is important to verify how the two ATM data services perform on satellite links. TCP is the most p
Performance of TCP/IP Using ATM ABR and UBR Services over Satellite Networks 1 Shiv Kalyanaraman, Raj Jain, Rohit Goyal, Sonia Fahmy Department of Computer and Information Science The Ohio State University
More informationGeneral comments on candidates' performance
BCS THE CHARTERED INSTITUTE FOR IT BCS Higher Education Qualifications BCS Level 5 Diploma in IT April 2018 Sitting EXAMINERS' REPORT Computer Networks General comments on candidates' performance For the
More information048866: Packet Switch Architectures
048866: Packet Switch Architectures Output-Queued Switches Deterministic Queueing Analysis Fairness and Delay Guarantees Dr. Isaac Keslassy Electrical Engineering, Technion isaac@ee.technion.ac.il http://comnet.technion.ac.il/~isaac/
More informationChapter. CAC & Routing Strategies
Chapter 5 CAC & Routing Strategies CONNECTION admission control and routing functions are key elements of resource management and trac control in broadband networks. They can inuence signicantly several
More informationGreedy Algorithms. T. M. Murali. January 28, Interval Scheduling Interval Partitioning Minimising Lateness
Greedy Algorithms T. M. Murali January 28, 2008 Algorithm Design Start discussion of dierent ways of designing algorithms. Greedy algorithms, divide and conquer, dynamic programming. Discuss principles
More informationTHROUGHPUT IN THE DQDB NETWORK y. Shun Yan Cheung. Emory University, Atlanta, GA 30322, U.S.A. made the request.
CONTROLLED REQUEST DQDB: ACHIEVING FAIRNESS AND MAXIMUM THROUGHPUT IN THE DQDB NETWORK y Shun Yan Cheung Department of Mathematics and Computer Science Emory University, Atlanta, GA 30322, U.S.A. ABSTRACT
More informationDifferentiated Service Queuing Disciplines in NS-3
Differentiated Service Queuing Disciplines in NS-3 Robert Chang, Mahdi Rahimi, and Vahab Pournaghshband Advanced Network and Security Research Laboratory California State University, Northridge Northridge,
More informationPipelined Sections: A New Buffer Management Discipline for Scalable QoS Provision
Pipelined Sections: A New Buffer Management Discipline for Scalable QoS Provision Shun Y. Cheung and Corneliu S. Pencea Department of Mathematics and Computer Science, Emory University, Atlanta, Georgia
More informationCover sheet for Assignment 5
Faculty of Arts and Science University of Toronto CSC 358 - Introduction to Computer Networks, LEC0101 Cover sheet for Assignment 5 Due Monday April 2, 10:00am. Complete this page and attach it to the
More informationEpisode 5. Scheduling and Traffic Management
Episode 5. Scheduling and Traffic Management Part 2 Baochun Li Department of Electrical and Computer Engineering University of Toronto Keshav Chapter 9.1, 9.2, 9.3, 9.4, 9.5.1, 13.3.4 ECE 1771: Quality
More informationDelivery Network on the Internet
Optimal erver Placement for treaming Content Delivery Network on the Internet Xiaojun Hei and Danny H.K. Tsang Department of Electronic and Computer Engineering Hong Kong University of cience and Technology
More informationScheduling Algorithms to Minimize Session Delays
Scheduling Algorithms to Minimize Session Delays Nandita Dukkipati and David Gutierrez A Motivation I INTRODUCTION TCP flows constitute the majority of the traffic volume in the Internet today Most of
More informationSwitching Using Parallel Input Output Queued Switches With No Speedup
IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 10, NO. 5, OCTOBER 2002 653 Switching Using Parallel Input Output Queued Switches With No Speedup Saad Mneimneh, Vishal Sharma, Senior Member, IEEE, and Kai-Yeung
More informationNetworks. Wu-chang Fengy Dilip D. Kandlurz Debanjan Sahaz Kang G. Shiny. Ann Arbor, MI Yorktown Heights, NY 10598
Techniques for Eliminating Packet Loss in Congested TCP/IP Networks Wu-chang Fengy Dilip D. Kandlurz Debanjan Sahaz Kang G. Shiny ydepartment of EECS znetwork Systems Department University of Michigan
More informationNetwork Layer Enhancements
Network Layer Enhancements EECS 122: Lecture 14 Department of Electrical Engineering and Computer Sciences University of California Berkeley Today We have studied the network layer mechanisms that enable
More information15-744: Computer Networking. Overview. Queuing Disciplines. TCP & Routers. L-6 TCP & Routers
TCP & Routers 15-744: Computer Networking RED XCP Assigned reading [FJ93] Random Early Detection Gateways for Congestion Avoidance [KHR02] Congestion Control for High Bandwidth-Delay Product Networks L-6
More informationOverview 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 informationProviding Guaranteed Services Without Per Flow. Management. Ion Stoica Hui Zhang. May 1998 CMU-CS Carnegie Mellon University
Providing Guaranteed Services Without Per Flow Management Ion Stoica Hui Zhang May 998 CMU-CS-99-33 School of Computer Science Carnegie Mellon University Pittsburgh, PA 53 An shorter version of this paper
More informationSlot Generator. Station 1
On Slot Allocation for Time-Constrained Messages in DQDB Networks Ching-Chih Han y, Chao-Ju Hou z, and Kang G. Shin y y Real-Time Computing Laboratory z Computer Engineering Division Dept. of Elec. Eng.
More informationEnhanced Fair Scheduling for IEEE e Wireless LANs *
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 23, 1707-1721 (2007) Enhanced Fair Scheduling for IEEE 802.11e Wireless LANs * KUN-NAN TSENG, KUOCHEN WANG + AND HUNG-CHENG SHIH Department of Computer Science
More informationCS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007
CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 Question 344 Points 444 Points Score 1 10 10 2 10 10 3 20 20 4 20 10 5 20 20 6 20 10 7-20 Total: 100 100 Instructions: 1. Question
More informationIN ATM NETWORKS 1. Duke Hong, Tatsuya Suda. Department of Information and Computer Science, Abstract
CONGESTION CONTROL AND PREVENTION IN ATM NETWORKS 1 Duke Hong, Tatsuya Suda Department of Information and Computer Science, University of California, Irvine, CA 92717 Abstract The emerging B-ISDN is expected
More informationQoS Guarantees. Motivation. . link-level level scheduling. Certain applications require minimum level of network performance: Ch 6 in Ross/Kurose
QoS Guarantees. introduction. call admission. traffic specification. link-level level scheduling. call setup protocol. reading: Tannenbaum,, 393-395, 395, 458-471 471 Ch 6 in Ross/Kurose Motivation Certain
More informationTime. Objective 1: end to end delay below 100 ms. Shaping & Packetization. Dec. Enc. Network Adaptation. Frame Grabber. Video Adaptor.
End-to-end Delay of Videoconferencing over Packet Switched Networks Mario Baldi Politecnico di Torino, Dipartimento di Automatica e Informatica Yoram Ofek IBM, T. J. Watson Research Center Abstract Videoconferencing
More informationof-service Support on the Internet
Quality-of of-service Support on the Internet Dept. of Computer Science, University of Rochester 2008-11-24 CSC 257/457 - Fall 2008 1 Quality of Service Support Some Internet applications (i.e. multimedia)
More informationCS244a: An Introduction to Computer Networks
Do not write in this box MCQ 13: /10 14: /10 15: /0 16: /0 17: /10 18: /10 19: /0 0: /10 Total: Name: Student ID #: Campus/SITN-Local/SITN-Remote? CS44a Winter 004 Professor McKeown CS44a: An Introduction
More informationCS551 Router Queue Management
CS551 Router Queue Management Bill Cheng http://merlot.usc.edu/cs551-f12 1 Congestion Control vs. Resource Allocation Network s key role is to allocate its transmission resources to users or applications
More informationCOMP/ELEC 429/556 Introduction to Computer Networks
COMP/ELEC 429/556 Introduction to Computer Networks Weighted Fair Queuing Some slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang T. S. Eugene Ng eugeneng at cs.rice.edu
More informationDynamic 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 informationCS 268: Computer Networking
CS 268: Computer Networking L-6 Router Congestion Control TCP & Routers RED XCP Assigned reading [FJ93] Random Early Detection Gateways for Congestion Avoidance [KHR02] Congestion Control for High Bandwidth-Delay
More information8: Scheduling. Scheduling. Mark Handley
8: Scheduling Mark Handley Scheduling On a multiprocessing system, more than one process may be available to run. The task of deciding which process to run next is called scheduling, and is performed by
More informationSELFLESS DISTRIBUTED CREDIT BASED
SELFLESS DISTRIBUTED CREDIT BASED SCHEDULING FOR IMPROVED QOS IN IEEE 802.16 WBA NETWORKS C.Kalyana Chakravarthy 1 and Prof. P.V.G.D. Prasad Reddy 2 1 Department of CSE, M.V.G.R.College of Engineering,Vizianagaram,India
More informationCongestion Control Open Loop
Congestion Control Open Loop Muhammad Jaseemuddin Dept. of Electrical & Computer Engineering Ryerson University Toronto, Canada References 1. A. Leon-Garcia and I. Widjaja, Communication Networks: Fundamental
More informationIEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 44, NO. 3, MAY Application of Network Calculus to Guaranteed Service Networks
IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 44, NO. 3, MAY 1998 1087 Application of Network Calculus to Guaranteed Service Networks Jean-Yves Le Boudec, Member, IEEE Abstract We use recent network calculus
More informationQUALITY of SERVICE. Introduction
QUALITY of SERVICE Introduction There are applications (and customers) that demand stronger performance guarantees from the network than the best that could be done under the circumstances. Multimedia
More informationA cell switching WDM broadcast LAN with bandwidth guarantee. and fair access. Anthony C. Kam Kai-Yeung Siu 1
A cell switching WDM broadcast LAN with bandwidth guarantee and fair access Anthony C. Kam Kai-Yeung Siu 1 d'arbelo Laboratory for Information Systems and Technology Massachusetts Institute of Technology
More informationComparison of Shaping and Buffering for Video Transmission
Comparison of Shaping and Buffering for Video Transmission György Dán and Viktória Fodor Royal Institute of Technology, Department of Microelectronics and Information Technology P.O.Box Electrum 229, SE-16440
More informationT H. Runable. Request. Priority Inversion. Exit. Runable. Request. Reply. For T L. For T. Reply. Exit. Request. Runable. Exit. Runable. Reply.
Experience with Real-Time Mach for Writing Continuous Media Applications and Servers Tatsuo Nakajima Hiroshi Tezuka Japan Advanced Institute of Science and Technology Abstract This paper describes the
More informationWilliam Stallings Data and Computer Communications. Chapter 10 Packet Switching
William Stallings Data and Computer Communications Chapter 10 Packet Switching Principles Circuit switching designed for voice Resources dedicated to a particular call Much of the time a data connection
More informationAn Efficient ATM Network Switch Scheduling
278 IEEE TRANSACTIONS ON BROADCASTING, VOL. 49, NO. 3, SEPTEMBER 2003 An Efficient ATM Network Switch Scheduling Anthony T. Chronopoulos, Senior Member, IEEE, Caimu Tang, Student Member, IEEE, and Ece
More information1 Introduction Recently there has been increased interest in providing real-time services over Internet. To this eect, IETF has dened two kinds of qua
Call Admission and Resource Reservation for Guaranteed QoS services in Internet S. Verma a;1, R. K. Pankaj a and A. eon-garcia a a Network Architecture aboratory, Department of Electrical and Computer
More informationFACULTY OF COMPUTING AND INFORMATICS
namibia UniVERSITY OF SCIEnCE AnD TECHnOLOGY FACULTY OF COMPUTING AND INFORMATICS DEPARTMENT OF COMPUTER SCIENCE QUALIFICATION: Bachelor of Computer Science {Honours) QUALIFICATION CODE: 08BCSH LEVEL:
More informationA technique for adding range restrictions to. August 30, Abstract. In a generalized searching problem, a set S of n colored geometric objects
A technique for adding range restrictions to generalized searching problems Prosenjit Gupta Ravi Janardan y Michiel Smid z August 30, 1996 Abstract In a generalized searching problem, a set S of n colored
More informationOptimal per-node Rate Allocation to provide per-flow End-to-End Delay Guarantees in a Network of Routers supporting Guaranteed Service Class
Optimal per-node Rate Allocation to provide per-flow End-to-End Delay Guarantees in a Network of Routers supporting Guaranteed Service Class Aniruddha Diwan ECE Department Indian Institute of Science Bangalore
More informationHeap-on-Top Priority Queues. March Abstract. We introduce the heap-on-top (hot) priority queue data structure that combines the
Heap-on-Top Priority Queues Boris V. Cherkassky Central Economics and Mathematics Institute Krasikova St. 32 117418, Moscow, Russia cher@cemi.msk.su Andrew V. Goldberg NEC Research Institute 4 Independence
More informationCHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS
28 CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS Introduction Measurement-based scheme, that constantly monitors the network, will incorporate the current network state in the
More informationDelayed reservation decision in optical burst switching networks with optical buffers
Delayed reservation decision in optical burst switching networks with optical buffers G.M. Li *, Victor O.K. Li + *School of Information Engineering SHANDONG University at WEIHAI, China + Department of
More informationCommunication 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 informationA distributed memory management for high speed switch fabrics
A distributed memory management for high speed switch fabrics MEYSAM ROODI +,ALI MOHAMMAD ZAREH BIDOKI +, NASSER YAZDANI +, HOSSAIN KALANTARI +,HADI KHANI ++ and ASGHAR TAJODDIN + + Router Lab, ECE Department,
More informationA New Theory of Deadlock-Free Adaptive. Routing in Wormhole Networks. Jose Duato. Abstract
A New Theory of Deadlock-Free Adaptive Routing in Wormhole Networks Jose Duato Abstract Second generation multicomputers use wormhole routing, allowing a very low channel set-up time and drastically reducing
More informationDynamic Window-Constrained Scheduling for Multimedia Applications
Dynamic Window-Constrained Scheduling for Multimedia Applications Richard West and Karsten Schwan College of Computing Georgia Institute of Technology Atlanta, GA 3332 Abstract This paper describes an
More informationEP2210 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 informationApplication of Network Calculus to the TSN Problem Space
Application of Network Calculus to the TSN Problem Space Jean Yves Le Boudec 1,2,3 EPFL IEEE 802.1 Interim Meeting 22 27 January 2018 1 https://people.epfl.ch/105633/research 2 http://smartgrid.epfl.ch
More informationScheduling algorithms in broadband wireless networks. Institute of Electrical and Electronics Engineers Proceedings, 2001, v. 89 n. 1, p.
Title Scheduling algorithms in broadband wireless networks Author(s) Cao, Y; Li, VOK Citation Institute of Electrical and Electronics Engineers Proceedings, 2001, v. 89 n. 1, p. 76-87 Issued Date 2001
More informationPerformance Evaluation of Scheduling Mechanisms for Broadband Networks
Performance Evaluation of Scheduling Mechanisms for Broadband Networks Gayathri Chandrasekaran Master s Thesis Defense The University of Kansas 07.31.2003 Committee: Dr. David W. Petr (Chair) Dr. Joseph
More informationThis paper describes and evaluates the Dual Reinforcement Q-Routing algorithm (DRQ-Routing)
DUAL REINFORCEMENT Q-ROUTING: AN ON-LINE ADAPTIVE ROUTING ALGORITHM 1 Shailesh Kumar Risto Miikkulainen The University oftexas at Austin The University oftexas at Austin Dept. of Elec. and Comp. Engg.
More informationTo Appear: Proc. IEEE ICC'96 Conference, Dallas, June A Bandwidth Control Scheme for Connectionless ATM
To Appear: roc. IEEE ICC'96 Conference, Dallas, June 996. A Bandwidth Control Scheme for Connectionless ATM Trac with Multiple Trac Classes Jorg Liebeherr y Ian F. Akyildiz z Debapriya Sarkar? y Computer
More informationMatrix Unit Cell Scheduler (MUCS) for. Input-Buered ATM Switches. Haoran Duan, John W. Lockwood, and Sung Mo Kang
Matrix Unit Cell Scheduler (MUCS) for Input-Buered ATM Switches Haoran Duan, John W. Lockwood, and Sung Mo Kang University of Illinois at Urbana{Champaign Department of Electrical and Computer Engineering
More informationLottery Scheduling for Flexible and Fine-grained Bandwidth Management in Wireless LANs
Lottery Scheduling for Flexible and Fine-grained Bandwidth Management in Wireless LANs Shravan Rayanchu Sharad Saha Department of Computer Sciences, University of Wisconsin, Madison, WI 537, USA {shravan,
More informationBounded-delay and loss-free guarantees for real-time video in integrated services packet networks
INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS Int. J. Commun. Syst. 2000; 13:51}77 Bounded-delay and loss-free guarantees for real-time video in integrated services packet networks Chikara Ohta*, Tetsuya
More informationResource 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 informationScheduling Periodic and Aperiodic. John P. Lehoczky and Sandra R. Thuel. and both hard and soft deadline aperiodic tasks using xed-priority methods.
Chapter 8 Scheduling Periodic and Aperiodic Tasks Using the Slack Stealing Algorithm John P. Lehoczky and Sandra R. Thuel This chapter discusses the problem of jointly scheduling hard deadline periodic
More information