An Improved Fuzzy Controlled Asynchronous Transfer Mode (ATM) Network

Similar documents
Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and


Pattern Smoothing for Compressed Video Transmission

Dynamic bandwidth allocation scheme for multiple real-time VBR videos over ATM networks

Relative frequency. I Frames P Frames B Frames No. of cells

MPEGTool: An X Window Based MPEG Encoder and Statistics Tool 1

Constant Bit Rate for Video Streaming Over Packet Switching Networks

Bit Rate Control for Video Transmission Over Wireless Networks

Bridging the Gap Between CBR and VBR for H264 Standard

Type-2 Fuzzy Logic Sensor Fusion for Fire Detection Robots

Processes for the Intersection

Performance of a Low-Complexity Turbo Decoder and its Implementation on a Low-Cost, 16-Bit Fixed-Point DSP

SAVE: An Algorithm for Smoothed Adaptive Video over Explicit Rate Networks

Department of Electrical & Electronic Engineering Imperial College of Science, Technology and Medicine. Project: Real-Time Speech Enhancement

On the Characterization of Distributed Virtual Environment Systems

Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video

CHAPTER-9 DEVELOPMENT OF MODEL USING ANFIS

Feasibility Study of Stochastic Streaming with 4K UHD Video Traces

Research Article. ISSN (Print) *Corresponding author Shireen Fathima

A look at the MPEG video coding standard for variable bit rate video transmission 1

Distortion Analysis Of Tamil Language Characters Recognition

IJMIE Volume 2, Issue 3 ISSN:

NENS 230 Assignment #2 Data Import, Manipulation, and Basic Plotting

m RSC Chromatographie Integration Methods Second Edition CHROMATOGRAPHY MONOGRAPHS Norman Dyson Dyson Instruments Ltd., UK

Research on sampling of vibration signals based on compressed sensing

for Digital IC's Design-for-Test and Embedded Core Systems Alfred L. Crouch Prentice Hall PTR Upper Saddle River, NJ

Dual frame motion compensation for a rate switching network

Real-time QC in HCHP seismic acquisition Ning Hongxiao, Wei Guowei and Wang Qiucheng, BGP, CNPC

Color Image Compression Using Colorization Based On Coding Technique

Study of White Gaussian Noise with Varying Signal to Noise Ratio in Speech Signal using Wavelet

Watchman. Introduction: Door Lock Mobile MAX

An Improved Recursive and Non-recursive Comb Filter for DSP Applications

Doubletalk Detection

AN2056 APPLICATION NOTE

Frame Processing Time Deviations in Video Processors

International Journal of Engineering Research-Online A Peer Reviewed International Journal

An Introduction to the Spectral Dynamics Rotating Machinery Analysis (RMA) package For PUMA and COUGAR

Robert Alexandru Dobre, Cristian Negrescu

A Transaction-Oriented UVM-based Library for Verification of Analog Behavior

ACT-R ACT-R. Core Components of the Architecture. Core Commitments of the Theory. Chunks. Modules

A Statistical Framework to Enlarge the Potential of Digital TV Broadcasting

Detection and demodulation of non-cooperative burst signal Feng Yue 1, Wu Guangzhi 1, Tao Min 1

Video Surveillance *

1.1 Digital Signal Processing Hands-on Lab Courses

CHAPTER 3 SEPARATION OF CONDUCTED EMI

AN ARTISTIC TECHNIQUE FOR AUDIO-TO-VIDEO TRANSLATION ON A MUSIC PERCEPTION STUDY

MULTISIM DEMO 9.5: 60 HZ ACTIVE NOTCH FILTER

ECE 4220 Real Time Embedded Systems Final Project Spectrum Analyzer

A Comparison of Methods to Construct an Optimal Membership Function in a Fuzzy Database System

SDR Implementation of Convolutional Encoder and Viterbi Decoder

Explorer Edition FUZZY LOGIC DEVELOPMENT TOOL FOR ST6

MONITORING AND ANALYSIS OF VIBRATION SIGNAL BASED ON VIRTUAL INSTRUMENTATION

THE CAPABILITY of real-time transmission of video over

White Paper. Video-over-IP: Network Performance Analysis

Peak Dynamic Power Estimation of FPGA-mapped Digital Designs

Single Channel Speech Enhancement Using Spectral Subtraction Based on Minimum Statistics

Paulo V. K. Borges. Flat 1, 50A, Cephas Av. London, UK, E1 4AR (+44) PRESENTATION

Chapter 2. Advanced Telecommunications and Signal Processing Program. E. Galarza, Raynard O. Hinds, Eric C. Reed, Lon E. Sun-

CHAPTER 2 SUBCHANNEL POWER CONTROL THROUGH WEIGHTING COEFFICIENT METHOD

Audio Compression Technology for Voice Transmission

Adaptive decoding of convolutional codes

Deploying IP video over DOCSIS

Professional Media. over IP Networks. An Introduction. Peter Wharton Happy Robotz. Introduction to Video over IP

Deploying IP video over DOCSIS

COE328 Course Outline. Fall 2007

Acoustic Echo Canceling: Echo Equality Index

Controlling adaptive resampling

Reduction of Noise from Speech Signal using Haar and Biorthogonal Wavelet

FLEXIBLE SWITCHING AND EDITING OF MPEG-2 VIDEO BITSTREAMS

Using the MAX3656 Laser Driver to Transmit Serial Digital Video with Pathological Patterns

Before the Federal Communications Commission Washington, D.C ) ) ) ) ) REPLY COMMENTS OF PCIA THE WIRELESS INFRASTRUCTURE ASSOCIATION

Smart Traffic Control System Using Image Processing

SWITCHED INFINITY: SUPPORTING AN INFINITE HD LINEUP WITH SDV

USING MATLAB CODE FOR RADAR SIGNAL PROCESSING. EEC 134B Winter 2016 Amanda Williams Team Hertz

128 BIT MODIFIED CARRY SELECT ADDER USING BINARY TO EXCESS-ONE CONVERTER

System Level Simulation of Scheduling Schemes for C-V2X Mode-3

Development of an oscilloscope based TDP metric

homework solutions for: Homework #4: Signal-to-Noise Ratio Estimation submitted to: Dr. Joseph Picone ECE 8993 Fundamentals of Speech Recognition

IEEE Santa Clara ComSoc/CAS Weekend Workshop Event-based analog sensing

EE 200 Problem Set 3 Cover Sheet Fall 2015

TERRESTRIAL broadcasting of digital television (DTV)

Demonstration of geolocation database and spectrum coordinator as specified in ETSI TS and TS

Communication Theory and Engineering

UNIVERSITY OF BAHRAIN COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING

Course 10 The PDH multiplexing hierarchy.

A Review of logic design

Achieving Faster Time to Tapeout with In-Design, Signoff-Quality Metal Fill

TEST PATTERNS COMPRESSION TECHNIQUES BASED ON SAT SOLVING FOR SCAN-BASED DIGITAL CIRCUITS

Error prevention and concealment for scalable video coding with dual-priority transmission q

from ocean to cloud ADAPTING THE C&A PROCESS FOR COHERENT TECHNOLOGY

Hardware Implementation of Viterbi Decoder for Wireless Applications

CHAPTER 8 CONCLUSION AND FUTURE SCOPE

A GoP Based FEC Technique for Packet Based Video Streaming

1) What is the standard divisor? A) 30.1 B) 903 C) 6.38 D) 6.88 E) 16.74

LOW POWER & AREA EFFICIENT LAYOUT ANALYSIS OF CMOS ENCODER

FPGA Based Implementation of Convolutional Encoder- Viterbi Decoder Using Multiple Booting Technique

A low-power portable H.264/AVC decoder using elastic pipeline

A Design Approach of Automatic Visitor Counting System Using Video Camera

Research and Application of Scheduling Algorithm for Digital Television Multiplexer

Keywords Xilinx ISE, LUT, FIR System, SDR, Spectrum- Sensing, FPGA, Memory- optimization, A-OMS LUT.

Transcription:

An Improved Fuzzy Controlled Asynchronous Transfer Mode (ATM) Network C. IHEKWEABA and G.N. ONOH Abstract This paper presents basic features of the Asynchronous Transfer Mode (ATM). It further showcases Fuzzy Logic as an effective system control mechanism. MATLAB; the simulation kit used in the development of the system is described. The models that yielded high performance values are shown. Finally, the test results and their implications are ellucidated. Index Terms Asynchronous Transfer Mode, Constant Bit Rate, Variable Bit Rate, Matlab, Fuzzy logic. I. INTRODUCTION Asynchronous Transfer Mode (ATM)[,3,7] also referred to as cell switching utilizes the concept of Virtual Circuit Switching [2,8]. It consists of a Fifty Three (53) bytes fixed packet, which is used to transfer information simultaneously from either voice, data or video sources [9]. ATM has the ability to provide seamless networking[3,7] as well as a universal networking platform. Various Quality of service (QOS) parameters can be negotiated on an ATM network. They include call Delay variables; Maximum Cell Transfer Delay (max CTD), Peak to Peak cell Delay Variation (P2P-CDV), Cell Error Ratio (CER), Cell Misinsertion Ratio (CMR) and Severely Errored Cell Block ratio (SECB). Various classes of ATM services guarantee different Quality of service and traffic parameters, which include; Constant Bit Rate (CBR), Real time Variable Bit rate (rt- VBR), Non- real time Variable Bit rate (nrt-vbr), Unspecified Bit rate (UBR), Available Bit rate (ABR) and Guaranteed Frame rate (GFR)[5]. ATM simultaneously attempts to support voice, data and video applications, each one having different performance requirements: It thus becomes imperative that for optimal utilization of the network, the system architecture requires complex, non linear distributed control structures. In order to achieve it s potential, the ATM network will need to accommodate several interacting control mechanisms such as Call Admission Control,[4] Flow and Control[6,8], Input rate regulation, Routing, Bandwidth allocation, Queue Scheduling and Buffer management. It thus becomes necessary that a strategic system control architecture be employed in ATM Control. A Fuzzy logic control system was adopted in this work because of its robustness in the control of typical systems. II. FUZZ LOGIC CONTROL Fuzzy logic is a superset of conventional (Boolean) logic that has been extended to handle the concept of partial truthtruth values between completely true and completely false [2]. As it s name suggests, it is the logic underlying modes of reasoning which are approximate rather than exact. The importance of Fuzzy logic derives from the fact that most modes of human reasoning and especially common sense reasoning are approximate in nature. Fuzzy logic is a problem-solving control system methodology, capable of generating conclusions based upon vague, ambiguous, imprecise, noisy or missing input information. This approach follows naturally how a professional is able to solve a problem. Fuzzy logic incorporates a simple rule based IF, THEN statements rather than attempting to model the system. Fuzzy logic is empirically based; it relies on the operators experience rather than the technical details of the system being controlled. Expressions such as voltage is low, are common instead of voltage is 2V. Fuzzy logic is currently preferred in control systems because it is robust and does not insist on noise- free inputs and can implement non linear systems without any known mathematical models. The output control is usually a smooth control function even when a wide range of input variations exist []. It is easier to modify the system for the purpose of either altering or improving it s performance, by changing the rule structure, rule base, membership function defuzzyfication process. The cost of fuzzy system implementation is low. Since the system can easily be simulated before implementation. Multiple inputs and outputs can be achieved with Fuzzy logic controlled systems[3]. The number of the signals being a major determinant of the complexity of the rule base. Due to its capacity to capture human expertise and to formalize approximate reasoning processes, it is a veritable tool for handling the challenges of congestion control in ATM networks. The basic steps employed in Fuzzy logic implementation, involves identifying and defining the control objective, determining the input and output relationships, developing the rule base using simple IF, THEN, AND, OR operations, and determining the Fuzzy logic membership functions[4]. Subsequently, the necessary routines are created if the system is intended to be implemented in software. Otherwise, the rules are coded directly into the system for hardware based implementation. Finally, the system is tested and in some cases tuned for optimum operation. III. MATLAB The simulation kit used in this work is MATLAB. The name stands for Matrix Laboratory. It is a high performance 567

tool that enhances technical computing as it integrates computation, visualization and programming in a user friendly computer system environment[]. MATLAB is a collection of increasingly Add-on Application specific solutions referred to as tool Boxes, which are a comprehensive collection of MATLAB functions referred to as M-files, for signal processing, control systems, Fuzzy Logic, Genetic Algorithm, Neural Networks, Wavelets, Filter design simulations [5] etc. Model PCR SCR Bs Bc Assumptions The following assumptions were used in this work,. The Quality of service (QoS) and Traffic parameters are dynamic and therefore assume values that can correctly be modeled as random. 2. The values of the Linguistic input variables are normalized and have magnitudes within the range of and 3. The threshold value as specified in the final output, determine whether a cell can be accepted or rejected. Therefore, an observation of the output of the controller, and reference to the value of the specified threshold, is a good indication of acceptance or rejection 4. The ratio of the number of cells accepted to those rejected, is an accurate measure of system efficiency. Bandwidth Admission control system Fig Model of the fuzzy controlled ATM Network Output IV. RESEARCH METHODOLOG Different models of fuzzy controlled ATM systems were formulated. These models were simulated using the Fuzzy logic tool box on MATLAB release 7.. As a model is proposed, various linguistic input variables and membership functions are developed. The attendant rule bases in accordance with the Mamdani rule structure are established based on experience and tendency of current results obtained. The entire systems were rigorously tuned, generating well over one hundred experiments. Also, a MATLAB program was developed and used to randomly generate one hundred () different input values for the linguistic variables prescribed. The program also counts and displays the number of cells accepted and also those rejected, which now served as a basis for efficiency as stipulated by the work. BC.2 BS.8 Fig 2. A surface plot for Model I of the Fuzzy Controlled ATM network V. TESTS AND RESULTS Several models were developed with their attendant rule bases. The following, fig, fig5, fig, fig4 are the models that yielded high results, their typical surface plots are shown in figs; 2,3,4,6,7,8,,,2,4,5 and 6. Plots describing the Acceptance/rejection pattern for each model are shown in figs. 5,9,3 and 7 respectively. The model III in fig3, with it s attendant rule base(tables i, ii and iii) yielded the highest result. Table II is a summary of the results for all the models showcased..2.8 Fig 3. A surface plot for Model I of the Fuzzy Controlled ATM network 568

.9.9.8.8.2 2 3 4 5 6 7 8 9 Fig 4 A Graph showing the Acceptance /Rejection ratio for Model I of the Fuzzy Controlled ATM network.2 2 3 4 5 6 7 8 9 Fig 7 A Graph showing the Acceptance /Rejection Ratio for Model II of the Fuzzy Controlled ATM network Model III Model II PCR SCR PCD B S B C CLR PCR SCR PCD B s B c CLR Bandwidth Bandwidth Admission control system Fig 5 Model II of the fuzzy controlled ATM network Admission control system Fig 8 Model III of the fuzzy controlled ATM network BC.2 BS.8 Fig 6 A surface plot for Model II of the Fuzzy Controlled ATM network BC.2 BS.8 Fig 9 A surface plot for Model III of the Fuzzy Controlled ATM network 569

.9.8 SCR.2 PCR.8.2 2 3 4 5 6 7 8 9 Fig A surface plot for Model III of the Fuzzy Controlled ATM network Fig 3 A Graph showing the Acceptance /Rejection Ratio for Model III of the Fuzzy Controlled ATM network Model IV.5 PCR SCR PCD B S B C CLR Λmbr λmbl.2.8 Bandwith Fuzzy Policer Fig A surface plot for Model III of the Fuzzy Controlled ATM network Admission Control System output Fig 4 model IV of the Fuzzy Controlled ATM network.9.8.2.8 Fig 2 A surface plot for Model III of the Fuzzy Controlled ATM network.2 2 3 4 5 6 7 8 9 Fig 5 A Graph showing the Acceptance/Rejection Ratio for Model IV 57

VI. THE RULE BASE FOR THE BANDWIDTH ESTIMATOR IS AS FOLLOWS. If PCR is small and SCR is small and PCD is small then is low 2. If PCR is small and SCR is small and PCD is medium then is low 3. If PCR is small and SCR is small and PCD is High then is low 4. If PCR is small and SCR is medium and PCD is small then is low 6. If PCR is small and SCR is medium and PCD is High then is low 7. If PCR is small and SCR is medium and PCD is small then is low 8. If PCR is small and SCR is High and PCD is medium then is high 9. If PCR is small and SCR is High and PCD is high then is high. If PCR is medium and SCR is High and PCD is small then is high. If PCR is medium and SCR is small and PCD is medium then is high 2. If PCR is medium and SCR is small and PCD is high then is low 3. If PCR is medium and SCR is small and PCD is small then is low 4. If PCR is medium and SCR is small and PCD is medium then is High 5. If PCR is medium and SCR is small and PCD is high then is low 6. If PCR is medium and SCR is high and PCD is small then is high 7. If PCR is medium and SCR is high and PCD is medium then is High 8. If PCR is medium and SCR is High and PCD is high then is High 9. If PCR is medium and SCR is Low and PCD is low then is High 2. If PCR is High and SCR is Low and PCD is medium then is High 2. If PCR is High and SCR is Low and PCD is high then is High 22. If PCR is High and SCR is medium and PCD is low then is High 23. If PCR is High and SCR is medium and PCD is medium then is High 24. If PCR is High and SCR is medium and PCD is high then is High 25. If PCR is High and SCR is High and PCD is low then is High 26. If PCR is High and SCR is High and PCD is medium then is High 27. If PCR High and SCR is High and PCD is High then is High TABLE VII THE RULE BASE FOR THE BANDWIDTH ESTIMATOR FOR MODEL III TABLE VII.. If BS is small and BC is small and CLR is small then is low 2. If BS is small and BC is small and CLR is medium then is low 3. If BS is small and BC is small and CLR is High then is low 4. If BS is small and BC is medium and CLR is small then is low 6. If BS is small and BC is medium and CLR is High then is low 7. If BS is small and BC is medium and CLR is small then is low 8. If BS is small and BC is High and CLR is medium then is high 9. If BS is small and BC is High and CLR is high then is high. If BS is medium and BC is High and CLR is small then is high. If BSis medium and BC is small and CLR is medium then is high 2. If BS is medium and BC is small and CLR is high then is low 3. If BS is medium and BC is small and CLR is small then is low 4. If BS is medium and BC is small and CLR is medium then is High 57

5. If BS is medium and BC is small and CLR is high then is low 6. If BS is medium and BC is High and CLR is small then is High 7. If BS is medium and BC is high and CLR is medium then is High 8. If BS is medium and BC is High and CLR is high then is High 9. If BS is medium and BC is Low and CLR is low then is High 2. If BS is High and BC is Low and CLR is medium then is High 2. If BS is High and BC is Low and CLR is high then is High 22. If BS is High and BC is medium and CLR is low then is High 23. If BS is High and BC is medium and CLR is medium then is High 24. If BS is High and BC is medium and CLR is high then is High 25. If BS is High and BC is High and CLR is low then is High 26. If BS is High and BC is High and CLR is medium then is High 27. If BS High and BC is High and CLR is High then is High TABLE VIII THE RULE BASE FOR THE CONGESTION DETECTOR FOR MODEL III VIII The Rule Base for the Admission Control Syste.If y is low and y is Low and y2 is low Then y is reject 2. If y is low and y is Low and y2 is High Then y is reject 3.If y is low and y is High and y2 is low Then y is reject 4.If y is low and y is High and y2 is High Then y is Admit 5.If y is High and y is Low and y2 is low Then y is reject 6.If y is High and y is Low and y2 is High Then y Admit 7.If y is High and y is High and y2 is low Then y is Admit 8.If y is High and y is High and y2 is High Then y is Admit TABLE IX RULE BASE FOR THE ADMISSION CONTROL SSTEM FOR MODEL III Membership Function Triangular From to Small From to Medium From to. High VII. Total No Of Calls RESULTS No Accepted No Rejected Model I 55 45 Model II 8 9 Model III 87 3 Model IV 62 38 VIII. CONCLUSION An effective controller for the ATM network is derived from a fuzzy controlled system that can effectively monitor the quality of service and traffic parameters to initially determine the bandwidth requirements of the cells, evaluate the current state of the network, use these status to determine the acceptability of a cell seeking permission for transmission. The system derived has an efficiency of 87%. REFERENCES [] William S, 27, Data and Communication, Prentice Hall of India pp298-323 [2] Sumit Kasera, 26 ATM Networks, Concepts and Protocols Tata Magraw Hill India pp27 [3] Call Admission Control [4] Sumit Kasera, 26 ATM Networks, Concepts and Protocols Tata Magraw Hill India pp4 [5] William S, 27 Data and Computer Communications Prentice- Hall of India. pp 383-388 [6] Denis R, John C, 24, Electronic Communication, Pearson Education India pp 45. [7] Beaucham K. G, 99, computer Communications, Chapman and Hall London pp 5 [8] Forouzan B.A, 23 Data Communications and Networking Tata McGraw-Hill India, pp447 449 [9] Mathworks Inc, 999, Fuzzy logic Toolbox users Guide, pp 63. [] Hahn B.D and Valentine D.T, 27, Essential MATLAB for Engineers and Scientists, Elsevier Ltd, pp 3. [] Matworks Inc, 24, Genetic Algorithm and Direct Search Toolbox for use with MATLAB pp 2. [2] http://www.lpa.co.uk/fln.htm?gclid=cl6pzzg7j8cfdx5qod8rydg [3] http://en.wikipedia.org/wiki/fuzzy_logic [4] http://www.seattlerobotics.org/encoder/mar98/fuz/fl_part.html 572

BIOGRAPH Ihekweaba Chukwugoziem holds a Bachelors degree in Electrical/Electronics Engineering Anambra State University of Technology, Enugu, Nigeria in 987. A Masters degree in Computer Science and Engineering from the same University in 99. A Doctorate degree in Communication & Engineering, Enugu State University of Science and Technology Enugu, Nigeria. The Author s major field of study is Application of Computational Intelligence in Data Communication Networks. He has been involved in several projects in Data Communications and has taught Computer Science and Engineering since 987. He has presented papers in several conferences, published articles in several journals and three books in wide use in several higher institutions. Engr. Ihekweaba is a member of Nigeria Society of Engineering (NSE), Council for regulation of Engineering in Nigeria (COREN), Nigeria Computer Society (NCS) and Computer Professionals of Nigeria (CPN). He is currently the Acting Head, Department of Computer Engineering, Michael Okpara University of Agriculture, Umudike. 573