Comparison of Various Scheduling Techniques in OBS Networks

Similar documents
ADVANCES in dense wavelength division multiplexing

Burst Scheduling Based on Time-slotting and Fragmentation in WDM Optical Burst Switched Networks

An Admission Control Mechanism for Providing Service Differentiation in Optical Burst-Switching Networks

CONTENTION RESOLUTION IN OPTICAL BURST SWITCHES USING FIBER DELAY LINE BUFFERS

ESTIMATION OF THE BURST LENGTH IN OBS NETWORKS

Enhanced mathematical model for both throughput and blocking probability of optical burst switched networks

Assured Horizon A new Combined Framework for Burst Assembly and Reservation in Optical Burst Switched Networks

Achieving Proportional Loss Differentiation Using Probabilistic Preemptive Burst Segmentation in Optical Burst Switching WDM Networks

A Retrial Queueing model with FDL at OBS core node

On Burst Assembly in Optical Burst Switching Networks A Performance Evaluation of Just-Enough-Time

Power Allocation and Coverage for a Relay-Assisted Downlink with Voice Users

Practical Polar Code Construction Using Generalised Generator Matrices

A Study of Traffic Statistics of Assembled Burst Traffic in Optical Burst Switched Networks

Congestion estimation technique in the optical network unit registration process

Continuous-Model Communication Complexity with Application in Distributed Resource Allocation in Wireless Ad hoc Networks

Efficient Generalized Engset Blocking Calculation Extended version

How to deal with uncertainties and dynamicity?

Channel Allocation Using Pricing in Satellite Networks

TKN. Technical University Berlin. Modeling of Burst Assembly Process in Optical Burst-Switched Networks Ahmad Rostami.

Geometric Capacity Provisioning for Wavelength-Switched WDM Networks

On queueing in coded networks queue size follows degrees of freedom

Information in Aloha Networks

Solutions to COMP9334 Week 8 Sample Problems

Sensitivity of Blocking Probability in the Generalized Engset Model for OBS (Extended Version) Technical Report

SDL Constructions of FIFO, LIFO and Absolute Contractors

Giuseppe Bianchi, Ilenia Tinnirello

M/G/FQ: STOCHASTIC ANALYSIS OF FAIR QUEUEING SYSTEMS

Strong Performance Guarantees for Asynchronous Buffered Crossbar Schedulers

Minimal Delay Traffic Grooming for WDM Optical Star Networks

RECENT technological advances in Wavelength Division

Efficient Nonlinear Optimizations of Queuing Systems

Online Coloring of Intervals with Bandwidth

Bounded Delay for Weighted Round Robin with Burst Crediting

A policy iteration algorithm for Markov decision processes skip-free in one direction

Packet Loss Analysis of Load-Balancing Switch with ON/OFF Input Processes

Random Access Protocols ALOHA

Open Loop Optimal Control of Base Station Activation for Green Networks

Lan Performance LAB Ethernet : CSMA/CD TOKEN RING: TOKEN

requests/sec. The total channel load is requests/sec. Using slot as the time unit, the total channel load is 50 ( ) = 1

Exact emulation of a priority queue with a switch and delay lines

Markov decision processes with threshold-based piecewise-linear optimal policies

A GENERALIZED MARKOVIAN QUEUE TO MODEL AN OPTICAL PACKET SWITCHING MULTIPLEXER

An engineering approximation for the mean waiting time in the M/H 2 b /s queue

Robust Network Codes for Unicast Connections: A Case Study

Capacity of the Discrete Memoryless Energy Harvesting Channel with Side Information

AN ENHANCED ENERGY SAVING STRATEGY FOR AN ACTIVE DRX IN LTE WIRELESS NETWORKS. Received December 2012; revised April 2013

Genetic Algorithm for Solving the Economic Load Dispatch

Giuseppe Bianchi, Ilenia Tinnirello

Efficient Network-wide Available Bandwidth Estimation through Active Learning and Belief Propagation

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 5, MAY

High Performance Computing

ENERGY EFFICIENT TASK SCHEDULING OF SEND- RECEIVE TASK GRAPHS ON DISTRIBUTED MULTI- CORE PROCESSORS WITH SOFTWARE CONTROLLED DYNAMIC VOLTAGE SCALING

Optimal power-delay trade-offs in fading channels: small delay asymptotics

Multiple Bits Distributed Moving Horizon State Estimation for Wireless Sensor Networks. Ji an Luo

A Mean Field Model for an Optical Switch with a Large Number of Wavelengths and Centralized Partial Conversion

RWA in WDM Rings: An Efficient Formulation Based on Maximal Independent Set Decomposition

Value of Forecasts in Unit Commitment Problems

P e = 0.1. P e = 0.01

Dynamic Power Allocation and Routing for Time Varying Wireless Networks

Performance Analysis of the IEEE e Block ACK Scheme in a Noisy Channel

Technion - Computer Science Department - Technical Report CS On Centralized Smooth Scheduling

AN APPROACH TO FIND THE TRANSITION PROBABILITIES IN MARKOV CHAIN FOR EARLY PREDICTION OF SOFTWARE RELIABILITY

STABILITY OF FINITE-USER SLOTTED ALOHA UNDER PARTIAL INTERFERENCE IN WIRELESS MESH NETWORKS

TRANSMISSION STRATEGIES FOR SINGLE-DESTINATION WIRELESS NETWORKS

Fault Tolerance Technique in Huffman Coding applies to Baseline JPEG

Performance Analysis of Priority Queueing Schemes in Internet Routers

Modelling the Arrival Process for Packet Audio

Delay Bounds for Approximate Maximum Weight Matching Algorithms for Input Queued Switches

Packet-loss Dependent Controller Design for Networked Control Systems via Switched System Approach

Decodability Analysis of Finite Memory Random Linear Coding in Line Networks

An approach to service provisioning with quality of service requirements in ATM networks

Recent research work has aimed at adapting communication

Competitive Management of Non-Preemptive Queues with Multiple Values

Modeling and Simulation NETW 707

An Improved Bound for Minimizing the Total Weighted Completion Time of Coflows in Datacenters

EE 550: Notes on Markov chains, Travel Times, and Opportunistic Routing

On the Optimality of Myopic Sensing. in Multi-channel Opportunistic Access: the Case of Sensing Multiple Channels

UC Santa Barbara. Operating Systems. Christopher Kruegel Department of Computer Science UC Santa Barbara

Wireless Internet Exercises

Efficient Bit-Channel Reliability Computation for Multi-Mode Polar Code Encoders and Decoders

Switch Fabrics. Switching Technology S P. Raatikainen Switching Technology / 2004.

Keywords- Source coding, Huffman encoding, Artificial neural network, Multilayer perceptron, Backpropagation algorithm

A Starvation-free Algorithm For Achieving 100% Throughput in an Input- Queued Switch

A New Technique for Link Utilization Estimation

Impact of Dispersion Fluctuations on 40-Gb/s Dispersion-Managed Lightwave Systems

Effective Bandwidth for Traffic Engineering

Lecture on Sensor Networks

Using Erasure Feedback for Online Timely Updating with an Energy Harvesting Sensor

Optimal design of 2-Bit Optical Magnitude Comparator using electro-optic effect inside Mach-Zehnder interferometers

EXACT PERFORMANCE ANALYSIS OF A SINGLE-WAVELENGTH OPTICAL BUFFER WITH CORRELATED INTER-ARRIVAL TIMES

CIS 4930/6930: Principles of Cyber-Physical Systems

The Quantum Baseline Network

Dynamic resource sharing

Improved Successive Cancellation Flip Decoding of Polar Codes Based on Error Distribution

Analytic Performance Evaluation of the RED Algorithm

CSE 123: Computer Networks

Design and Analysis of Multichannel Slotted ALOHA for Machine-to-Machine Communication

Understanding the Capacity Region of the Greedy Maximal Scheduling Algorithm in Multi-hop Wireless Networks

An Adaptive Parameter Deflection Routing to Resolve Contentions in OBS Networks

Fast Matching Algorithms for Repetitive Optimization: An Application to Switch Scheduling

Transcription:

International Journal of Electronics and Communication Engineering. ISSN 0974-2166 Volume 5, Number 2 (2012), pp. 143-149 International Research Publication House http://www.irphouse.com Comparison of Various Scheduling Techniques in OBS Networks Amit Gupta 1 and Harbhajan Singh 2 1 Deptt. of Electronics and Communication Engg., SDD Institute of Engg, Panchkula (Haryana), India E-mail: amitgupta45@hotmail.com 2 Deptt. of Electronics and Communication Engg, SSIET, Derabassi (Punjab), India Abstract Optical burst switching (OBS) is a viable approach proposed with the objective of utilizing the huge transmission capacity available with WDM links both efficiently and cost effectively. In this paper simulation results for an OBS node with self-similar traffic comparing with drop history schemes, CTBR with the Horizon and the LAUC-VF scheduling algorithms clearly indicate their overall scheduling performance aligned with burst drop checks and their burst length. CTBR is the fastest scheduling algorithm that can produce an efficient burst schedule than other scheduling techniques. The CTBR scheduler is entirely able to schedule both bursts successfully on the multiplexing link. Keywords: OBS, Min-SV, Horizon Scheduling, LAUC-VF, CTBR. Introduction In OBS, each burst is preceded by a header (or control packet) which includes all information necessary for the reservation of resources (available bandwidth) at all intermediate nodes. A burst header is sent on a separate control channel shortly before the transmission of the data burst [1]. At each node in the burst s path, the control packet is converted into electronic form and an attempt is made to locate and reserve a wavelength that can accommodate the burst Bursts do not wait for acknowledgements of successful bandwidth reservation but instead are transmitted shortly after their control packets. If the control packet fails to reserve the required resources the corresponding burst will be dropped. A significant

144 Amit Gupta and Harbhajan Singh issue in OBS networks is the scheduling of bursts at each node they reach, i.e. the assignment of bursts to wavelengths in the desired output fiber The other important issues engage for assignment for bursts are how to design channel-scheduling algorithms that can utilize the available wavelengths efficiently and how to make the algorithm fast enough so that the scheduler can keep up with the burst incoming rate. In this paper various scheduling techniques, conventional and non-conventional, are compared to find the best scheduler in terms of burst drop ratio. The rest of the paper is organized as follows: In Section 2, we present and discussed different types of burst scheduling techniques. Result of the comparison made are discussed in Section 3. We conclude the paper in Section 4 by giving some future directions in Section 5. Scheduling Algorithms Horizon Scheduling Horizon scheduling is a practical scheduling algorithm proposed for OBS networks [4,5]. The horizon for a channel is defined as the latest time at whichh the channel is currently scheduled to be in use. The horizon scheduler simply selects the channel with the latest horizon from a set of channels whose scheduling horizons are smaller than the burst s arrival time. Once a channel has been selected, the scheduler updates the scheduling horizon to be equal to the time when the burst is due to be completed (determined by the offset and length fields in the BHC). If no channels have horizons that are smaller than the arrival time of the burst, then the burst is discarded. Theoretically, horizon scheduling takes O(log h) time to schedule a burst, where h is the number of DWDM channels per link. Therefore, horizon scheduling can cause excessive burst discards when the variation of the offset between the BHCs and the bursts is large. Figure 1: Performance Of Horizon Scheduling: Burst Length Vs Burst Drop

Comparison of Various Scheduling Techniques in OBS Networks 145 Latest Available Unused Channel with Void Filling (LAUC-VF) LAUC-VF keeps track of all voids on the channels and tries to schedule a burst in one of the voids whenever possible [4,7]. If more than one void can fit a burst, the one with the latest beginning time is assigned to the burst. Since LAUC-VF can use the voids created by previously scheduled bursts, link utilization of LAUC-VF is higher than that of horizon scheduling. However, LAUC-VF takes much longer to schedule a burst compared to horizon scheduling. The complexity of LAUC-VF is O(m), where m is the number of voids. In general, LAUC-VF is too slow to be practical. Figure 2: Performance of LAUC-VF: Burst Length Vs Burst Drop Minimum Starting Void (Min-SV) Min-SV uses a geometric approach and organizes the voids into a balanced binary search tree. Min-SV algorithm finds a void that minimizes the distance between the starting time of the void and the starting time of the burst [8]. The Min-SV algorithm takes O(log m) time to finish, which is a significant improvement over LAUC-VF. To date, it is the fastest scheduling algorithm that can produce an efficient burst schedule. However, in order to schedule a burst, Min-SV needs to performance 10 log m memory accesses for each burst-scheduling request, which means that it can take up to a few Microseconds to schedule a single burst. Therefore, Min-SV is still too slow to provide a practical solution to the problem.

146 Amit Gupta and Harbhajan Singh Figure 3: Performance of MIN-SV: Burst Length Vs Burst Drop The Triangular Estimator Scheme This scheme aims at reducing the scheduling complexity by avoiding unnecessary channel searches, i.e. searches that if performed will prove to be futile [9]. If the burst scheduler can identify and drop such bursts upon their arrival instead of attempting to schedule them, the total number of channel searches (checks) will be reduced and significant savings in both processing time and memory operations will be achieved The Triangular Estimator (TR-EST) scheduling algorithm works as upon the reception of a control packet the burst length and offset are extracted and examined and the burst s zone is determined. It must be noted that the TR-EST scheduling algorithm does not incur any additional processing overhead since the only extra operation is a logical test. Therefore the complexity of the scheduling algorithm is not affected. Figure 4: Performance of TR-EST: Burst Length Vs Burst Drop

Comparison of Various Scheduling Techniques in OBS Networks 147 The Drop History scheme The Drop History (DH) approach works as follows: During a learning phase the algorithm schedules bursts exactly like LAUC-VF and records the number of bursts dropped and the total number of bursts for each class. After enough data has been gathered in the history table, the algorithm proceeds to its main phase of operation [9]. Before a burst is scheduled, the drop history table is checked. Figure 5: Performance of Drop History Scheme: Burst Length Vs Burst Drop CTBR Bursts are scheduled on channels at a time units before the burst arrival. It is an optimal wavelength scheduler using constant time burst resequencing (CTBR), which runs in O(1) time [10]. The proposed CTBR scheduler is able to produce optimal wavelength schedules while having the same processing speed as the horizon scheduler. The algorithm is well-suited to high performance hardware implementation. Compared to the results from a horizon scheduler in Fig. 1, the CTBR scheduler is able to schedule both bursts successfully on the link. The small gaps between successive bursts are not utilized because no bursts are present in the system.

148 Amit Gupta and Harbhajan Singh Figure 6: Performance of CTBR Scheme: Burst Length Vs Burst Drop Results In this section, we investigate & evaluate the burst drop ratio performance of the LAUC-VF, Horizon and CTBR scheduling schemes. The main objective is to analyze the no of bursts realized of each scheduling technique [9]. An OBS node with selfsimilar traffic comparing with drop history schemes, CTBR with the Horizon and the LAUC-VF scheduling algorithms clearly indicate that they have a parallel performance while they reduce the number of channel or void checks and thus the overall scheduling complexity. The performance and accuracy is directly dependent on the drop ratio for drop history schemes, CTBR with the Horizon and the LAUC- VF scheduling algorithms. The Triangular Estimator Scheme is concerned with also 1/network load. Conclusion The horizon scheduling can cause excessive burst discards when the variation of the offset is large. LAUC-VF takes much longer to schedule a burst compared to horizon scheduling. MIN-SV is the faster than LAUC-VF scheduling algorithm that can produce an efficient burst schedule. The CTBR scheduler is entirely able to schedule both bursts successfully on the multiplexing link. The triangular estimator scheme performance and accuracy degrade when the network load is low and the drop zone is fixed and is not adjusted dynamically according to traffic and/or network characteristics. The triangular estimator scheme successful identifies and discards voids that will not be able to find an available wavelength in scenarios where the network load is high, its performance and accuracy degrade when the network load is low. The drop zone is fixed and is not adjusted dynamically according to traffic and/or network characteristics. Horizon and the LAUC-VF scheduling algorithms clearly indicate that they have a similar performance while they reduce the number of channel or void checks and thus the overall scheduling complexity.

Comparison of Various Scheduling Techniques in OBS Networks 149 Future Scope It also has the flexibility to measure up to with diverse parameters as burst offset and their precise time-slots with self-similar traffic comparing with drop history schemes, CTBR with the Horizon and the LAUC-VF scheduling algorithms and the Triangular Estimator Scheme. References [1] J.S. Turner, 1999 Terabit Burst Switching, Journal of High Speed Networks, vol. 8, no. 1, pp. 3-16. [2] C. Qiao and M. Yoo, Jan.1999 Optical Burst Switching (OBS) - A New Paradigm for an Optical Internet, Journal of High Speed Networks, vol. 8, no. 1, pp. 69-84. [3] Amit Kumar Garg, R S Kaler, April 2008 Performance Analysis of an Integrated Scheme in Optical Burst Switched High-Speed Networks, in Chinese Optics Letters (COL), Vol.6, No.4. [4] J. Xu, C. Qiao, J. Li, G. Xu, 2003 Efficient channel scheduling in optical burst switched networks, in Proc. IEEE INFOCOM. [5] Mei Yang, S.Q. Zheng, Dominique Verchere, 2001 A QoS Supporting Scheduling Algorithm for Optical Burst Switching DWDM Networks, Global Telecommunications Conference, IEEE vol.1, pp.86-91,. [6] J Xu, C. Qiao, J. Li, G. Xu, Nov. 2004 Efficient burst scheduling algorithms in optical burst-switched networks using geometric techniques, IEEE Journal on Selected Areas in Communication, vol. 22, No. 9, pp.1796-1881. [7] M.Vokkarane, J. P. Jue, Oct. 2005 Segmentation-based non-preemptive channel scheduling algorithms for optical burst switched networks, Journal of Lightwave Technology, vol. 23, No. 10, pp.3125-3137. [8] M. Ajmone Marsan, A. Bianco, E. Leonardi, L. Milia, Dec. 1999 RPA: a flexible scheduling algorithm for input buffered switches, IEEE Trans. on Communications, vol. 47, No. 12, pp. 1921-1933. [9] C. Papazoglou, P. G. Sarigiannidis, G. I. Papadimitriou, 2009 Techniques for improved scheduling in optical burst switched networks, International Symposium on Autonomous Decentralized Systems, IEEE, pp 1-4. [10] Chen, Y., Turner, J.S., Mo 2007, Optimal burst scheduling in optical burst switched networks. J. Lightwave Technology. 25(8), pp1883 1894.