Offset-Time-Based QoS Scheme

Slides:



Advertisements
Similar presentations
Allocating Memory.
Advertisements

Analysis and Simulation of a Fair Queuing Algorithm
FF-1 9/30/2003 UTD Practical Priority Contention Resolution for Slotted Optical Burst Switching Networks Farid Farahmand The University of Texas at Dallas.
Service Differentiation in Optical Burst Switched Networks Chi-Hong Loi, Wanjiun Liao, and De-Nian Yang GLOBECOM’02.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
A novel switching paradigm for buffer-less WDM networks Myungsik Yoo and Chunming Qiao EE and CSE Departments University at Buffalo (SUNY)
1 QoS Schemes for IEEE Wireless LAN – An Evaluation by Anders Lindgren, Andreas Almquist and Olov Schelen Presented by Tony Sung, 10 th Feburary.
1 Proportional differentiations provisioning Packet Scheduling & Buffer Management Yang Chen LANDER CSE Department SUNY at Buffalo.
Wireless scheduling analysis (With ns3) By Pradeep Prathik Saisundatr.
Localized Asynchronous Packet Scheduling for Buffered Crossbar Switches Deng Pan and Yuanyuan Yang State University of New York Stony Brook.
Buffer Management for Shared- Memory ATM Switches Written By: Mutlu Apraci John A.Copelan Georgia Institute of Technology Presented By: Yan Huang.
Switching Techniques Student: Blidaru Catalina Elena.
Algorithms for Allocating Wavelength Converters in All-Optical Networks Authors: Goaxi Xiao and Yiu-Wing Leung Presented by: Douglas L. Potts CEG 790 Summer.
1 Optical Burst Switching (OBS). 2 Optical Internet IP runs over an all-optical WDM layer –OXCs interconnected by fiber links –IP routers attached to.
A High Performance Channel Sorting Scheduling Algorithm Based On Largest Packet P.G.Sarigiannidis, G.I.Papadimitriou, and A.S.Pomportsis Department of.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
TTM1: ”Burst, packet and hybrid switching in the optical core network” Steinar Bjørnstad et al.
QoS Routing in Networks with Inaccurate Information: Theory and Algorithms Roch A. Guerin and Ariel Orda Presented by: Tiewei Wang Jun Chen July 10, 2000.
Competitive Queue Policies for Differentiated Services Seminar in Packet Networks1 Competitive Queue Policies for Differentiated Services William.
“Improving Fairness for Multi-Hop Bursts in Optical Burst Switching Networks” Tananun Orawiwattanakul Yusheng Ji Yongbing Zhang Asia Pacific Advanced Network.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems with Multi-programming Chapter 4.
Agile All-Phoonic Networks and Different Forms of Burst Switching 1 © Gregor v. Bochmann, 2003 Agile All-Photonic Networks and Different Forms of Burst.
1 Data Link Layer Lecture 23 Imran Ahmed University of Management & Technology.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
1 Buffering Strategies in ATM Switches Carey Williamson Department of Computer Science University of Calgary.
ANALYSIS AND SYNTHESIS OF OPTICAL BURST SWITCHED NETWORKS Li, Shuo Supervisor: Prof. Moshe Zukerman Co-supervisor: Dr. Eric W. M. Wong Further Credits:
CPU scheduling.  Single Process  one process at a time  Maximum CPU utilization obtained with multiprogramming  CPU idle :waiting time is wasted 2.
Improving OBS Efficiency Li, Shuo, Meiqian Wang. Eric W. M. Wong, Moshe Zukerman City University of Hong Kong 1.
Ethernet Packet Filtering – Part 2 Øyvind Holmeide 10/28/2014 by.
Internet Quality of Service
Wireless Sensor Networks 4. Medium Access
Optical burst switching
Congestion Control in Data Networks and Internets
Instructor Materials Chapter 6: Quality of Service
QoS & Queuing Theory CS352.
Topics discussed in this section:
EEE Embedded Systems Design Process in Operating Systems 서강대학교 전자공학과
Congestion Control, Quality of Service, and Internetworking
Empirically Characterizing the Buffer Behaviour of Real Devices
Buffer Management in a Switch
Zilong Ye, Ph.D. Optical Networking Zilong Ye, Ph.D.
CprE 458/558: Real-Time Systems
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Main Memory Management
SEMINAR ON Optical Burst Switching
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Queuing and Queue Management
Chapter 6: CPU Scheduling
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Memory Management Lectures notes from the text supplement by Siberschatz and Galvin Modified by B.Ramamurthy Chapter 8 11/24/2018.
Provision of Multimedia Services in based Networks
Multistep Processing of a User Program
Scheduling Algorithms in Broad-Band Wireless Networks
Memory Management Lectures notes from the text supplement by Siberschatz and Galvin Modified by B.Ramamurthy Chapter 9 12/1/2018.
So far… Text RO …. printf() RW link printf Linking, loading
Chapter 8: Memory management
Outline Module 1 and 2 dealt with processes, scheduling and synchronization Next two modules will deal with memory and storage Processes require data to.
Switching Techniques.
EE 122: Lecture 7 Ion Stoica September 18, 2001.
Process Scheduling Decide which process should run and for how long
Optical Burst Switching
Buffer Management for Shared-Memory ATM Switches
Memory Management Lectures notes from the text supplement by Siberschatz and Galvin Modified by B.Ramamurthy Chapter 9 4/5/2019.
CS 6290 Many-core & Interconnect
Subject Name: Adhoc Networks Subject Code: 10CS841
QoS routing Finding a path that can satisfy the QoS requirement of a connection. Achieving high resource utilization.
Wireless MAC Multimedia Extensions Albert Banchs, Witold Pokorski
Switching.
Presentation transcript:

Offset-Time-Based QoS Scheme Extend JET to achieve isolation of traffic classes The burst blocking probability of a priority class is independent of the offered load from the lower-priority classes Basic idea: give a larger extra offset time to a higher priority class Reservation for a higher priority burst has a better chance to succeed. Burst assembly: multiple IP packets are assembled into a burst based on their destination address and priority class can be made in much advance than lower priority bursts

Offset-Time-Based QoS Scheme Assume two classes of services: class 0 and class 1 (class 1 has higher priority) An extra offset time is given to class 1 traffic, but not to class 0 traffic Assume the base offset time is negligible compared to the extra offset time Assume a link has only one wavelength for data and an additional wavelength for control Notations: req(i) : class i request, i = 0,1 : the arriving time for req(i) : the service start time for req(i) : the burst length requested by req(i)

Offset-Time-Based QoS Scheme A class 1 request can obtain a higher priority for wavelength reservation than a class 0 request Case 1: req(1) comes before req(0) Req(1) will succeed Req(0) will be blocked if and , or

Offset-Time-Based QoS Scheme Case 2: req(0) comes before req(1) When , req(1) would be blocked if The blocking can be avoided by using a large enough offset time so that needs to be larger than the maximum burst length in class 0

Offset-Time-Based QoS Scheme

Offset-Time-Based QoS Scheme When extra offset time for req(1) is large enough: The blocking probability of class 1 is only a function of the offered load belonging to class 1 The blocking probability of class 0 depends on the offered load belonging to both classes Extend to n (n>2) classes An extra offset time is given to class i traffic (0 < i  n) Assume burst duration has exponential distribution, when , the probability that req(i) will not be blocked by req(i-1) is 95% (L = average duration of a burst in class i-1)

Other QoS Schemes: Intentional Dropping Problems of offset-time-based QoS scheme The extra offset time introduces an additional delay at the edge Performance of differentiation depends on the burst length Unfair to long bursts belonging to low priority classes Intentional dropping [Chen et al, Globecom 01] Address the problems of offset-time-based QoS scheme Bursts are selectively dropped according to loss rate measurement to achieve proportional burst loss probability Density function f(x) = lambda*e^(-lambda*x), mean = 1/lambda

Intentional Dropping Proportional QoS model: want Notations lossratei : the burst loss rate of class i si : proportional factor associated with class i, set by service provider Notations lossi : bursts dropped of class i arrivali : bursts arrival of class i ERROR : a parameter that controls the accuracy of proportional relations lossratei = lossi / arrivali : online blocking probability measurement for class i;

The Algorithm

The Algorithm Resetting counters from time to time ensures that the online measurement is done over the most recent traffic history

Other QoS Schemes: Burst Segmentation Achieve differentiation at the packet level Packets from low priority service classes are assembled to form the tail or head of each burst Packets from high priority service classes are assembled in the middle of each burst. Segment at the tail or head of a burst that overlaps with another burst are dropped when contention happens

Burst Scheduling Algorithms Assume nodes have wavelength conversion capability Job of burst scheduler Choose a proper wavelength for the burst considering the existing reservations made on each wavelength Make a new reservation on the selected channel

Horizon Also called LAUC (latest available unscheduled channel) For each wavelength, the scheduling horizon is maintained Scheduling horizon: the latest time at which the wavelength is currently scheduled to be in use The channels whose scheduling horizon precede the new burst’s arrival time are considered available An available channel with the latest scheduling horizon is chosen Minimize the gap created Drawback: waste gaps between two existing reservations

LAUC with Void Filing (LAUC-VF) Given a data burst with arrival time t and duration L Find the outgoing channels that are available for the time period of (t, t+L). If there is at least one such channel, select the latest available channel, i.e., the channel having the smallest gap between t and the end of last data burst before t Minimize the void generated between the start of new reservation and an existing reservation

Variants of LAUC-VF Min-EV (Ending Void): try to maximize the new void generated between the end of new reservation and an existing reservation Best Fit: try to minimize the total length of starting and ending voids generated after the reservation LAUC-VF and its variants have comparable bandwidth utilization that is much higher than Horizon

Illustration of Scheduling Algorithms

Contention Resolution Contention occurs when burst scheduler can’t find an available channel for the new burst Ways to resolve contention Deflection Dropping Preemption Burst segmentation

Deflection A burst is sent to a different output channel instead of the preferred one Deflection can be applied in wavelength, space, and time domains Wavelength domain: the burst is sent on another wavelength through wavelength conversion Space domain: the burst is sent to a different output port Time domain: the burst is delayed for a fixed time by passing through an FDL

Dropping/Preemption/Burst Segmentation If a burst can’t be deflected, it can be dropped An incoming burst can preempt an existing burst Burst segmentation: segment at the tail or head of a burst that overlaps with another burst is dropped or deflected