distributed traffic management framework

35
Distributed Traffic Management Framework Saurabh Nambiar SuryaPrabha C P Smruthi K Shijil Department of Computer Science and Engineering Govt. College of Engineering, Kannur Under the Guidance of Prof. Najeeb K 1 of 35

Upload: saurabh-nambiar

Post on 15-Jul-2015

74 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Distributed Traffic management framework

Distributed Traffic Management Framework

Saurabh NambiarSuryaPrabha C P

Smruthi KShijil

Department of Computer Science andEngineering

Govt. College of Engineering, Kannur

Under the Guidance ofProf. Najeeb K

1 of 35

Page 2: Distributed Traffic management framework

Problem Statement

Distributed traffic management framework in which routers aredeployed with intelligent data rate controllers to tackle traffic mass inhigh speed networks.

2 of 35

Page 3: Distributed Traffic management framework

Project Outline

• Outline

• Introduction

• Background Information

• Literature Survey

• Requirement and Specification

• Proposed Work

• Design

• Implementation

• Snapshots

• Conclusion

• References

3 of 35

Page 4: Distributed Traffic management framework

IntroductionMotivation

• To tackle congestion in high speed traffic.

• To implement fuzzy logic in network.

4 of 35

Page 5: Distributed Traffic management framework

IntroductionPurpose and Goal

1. Using fuzzy logic theory to design an explicit rate-based trafficmanagement scheme.

2. The application of fuzzy logic controller using less performanceparameters while providing better performances than the existing.

3. The design of a Fuzzy Smoother mechanism that generaterelatively smooth flow throughput.

5 of 35

Page 6: Distributed Traffic management framework

Background Information

• Congestion control

• Fuzzy logic control

• Quality of service

• Max-Min fairness

• Robustness

• Traffic management

6 of 35

Page 7: Distributed Traffic management framework

Literature Survey

• TCP feature - source adjusts its window size based on packet losssignal.

• TCP encounters various performance problems ,when the InternetBDP continues to increase.

1. Utilization2. Fairness3. Stability

7 of 35

Page 8: Distributed Traffic management framework

Literature Survey

• Explicit Congestion Controls Protocols:

1. XCP2. RCP3. JetMax4. MaxNet

• Inaccurate estimation resulting in performance degradation.

• Queue size not stable due to oscillations- affects the stability oftheir sending rates.

8 of 35

Page 9: Distributed Traffic management framework

HARDWARE REQUIREMENTS

• Processor - Pentium IV

• Speed - 1.1 Ghz

• RAM - 256 MB(min)

• Hard Disk - 20 GB

• Key Board - Standard Windows Keyboard

• Mouse - Two or Three Button Mouse

• Monitor - SVGA

9 of 35

Page 10: Distributed Traffic management framework

SOFTWARE REQUIREMENTS

• Operating System : Windows XP

• Programming Language : JAVA.

• Java Version : JDK 1.6 & above.

10 of 35

Page 11: Distributed Traffic management framework

Proposed work

• Using fuzzy logic theory to design an explicit rate-based trafficmanagement scheme (called the IntelRate controller) for thehigh-speed IP networks.

• The application of such a fuzzy logic controller using lessperformance parameters while providing better performances thanthe existing explicit traffic control protocols.

• The design of a Fuzzy Smoother mechanism that can generaterelatively smooth flow throughput.

11 of 35

Page 12: Distributed Traffic management framework

DesignNetwork Model

12 of 35

Page 13: Distributed Traffic management framework

Network Model

• Congestion occurs when IQSize exceeds buffer capacity.

• Distributed traffic controller implemented inside each router.

• Req rate : Stores the sending rate of source

• Routers role:◦ Calculates source sending rate according to IQSize.◦ Compares it with Req rate.◦ Modifies this field to the lowest of two values.

• Modified value is sent to source using Acknowledgementpacket(ACK).

13 of 35

Page 14: Distributed Traffic management framework

Network Model

• For a particular source-destination pair,RTPD, τpi = τfi1 + τfi2 + τbi

RTT, τi = Propagation delay + queueing delay + processing delay

• Let q(t) be the router queue size(IQSize)if q(t) > 0, q(t) = y(t) + v(t) − c(t)if q(t) = 0, q(t) = [y(t) + v(t) − c(t)]+ where [x ]+ = max(0, x)

14 of 35

Page 15: Distributed Traffic management framework

IntelRate Controller Design

• TISO(Two Input Single Output)

• Queue Deviation(error), e(t) = q0 - q(t)

• To remove steady state error, g(e(t)) =∫e(t).dt

• Aggeregate output, y(t) = Σui (t − τi )

15 of 35

Page 16: Distributed Traffic management framework

IntelRate Controller DesignFuzzy Logic Control

• FLC is non linear mapping of inputs to outputs.

• Four parts:

1. Rule base building2. Fuzzification3. Inference4. Defuzzification

16 of 35

Page 17: Distributed Traffic management framework

Fuzzy logic controlRule Base building

• Rule base is set of linguistic values used to map inputs to outputsusing ”If...Then” format.

Figure : Rule base of IntelRate Controller

17 of 35

Page 18: Distributed Traffic management framework

Fuzzy Logic ControlFuzzification

• Transforming crisp values into grades of membership of fuzzy set.

• Membership functions(MF) are used for this transformation.

• Fuzzifier: triangular or trapezoidal.

• For any two inputs P1andP2, certainty of a rule is given byZadeh’s AND Logic:µP1

m(p1)⋂µP2

m(p2) = min(µP1m(p1), µP2

m(p2)) : p[i]εPi

18 of 35

Page 19: Distributed Traffic management framework

Fuzzy Logic ControlInference with Fuzzy Smoother

• Fuzzy smoother:

1. realize a smaller TBO.2. reduce queueing delay upon heavy traffic.

• Upper and lower limits are set for both inputs.

1. −mq0 ≤ g(e(t)) ≤ mq0

2. q0 − B ≤ e(t) ≤ q0

19 of 35

Page 20: Distributed Traffic management framework

Fuzzy Logic ControlDe-Fuzzification

• Membership degree of fuzzy set is transformed to real valued result.

• IntelRate controller uses COG(Centre of Gravity) method.u(t) = (ΣcjSj/(ΣSj )), j = 1, 2..k

where k = No. of rulescj is bottom centroid of triangular MFSj is the area of triangle

20 of 35

Page 21: Distributed Traffic management framework

ImplementationSimulation Model

Figure : Simulated Network

21 of 35

Page 22: Distributed Traffic management framework

MODULES

• Sender

• Receiver

• Router Queuing Scheme

22 of 35

Page 23: Distributed Traffic management framework

SENDER

• Main module

• Divides the file into packets.

• Requests sending rate it desires by depositing a value into adedicated field Req rate inside the packet header.

• Message log to store all requests and references made.

23 of 35

Page 24: Distributed Traffic management framework

RECEIVER

• The receiver then sends this value back to the source via an ACKpacket.

• Source modifies the sending rate accordingly.

• Feedback by receiver helps in congestion control.

24 of 35

Page 25: Distributed Traffic management framework

ROUTER QUEUING SCHEME

• In this module,router computes transmission rate based on IQ Size

• Compare it with the rate already recorded in Req rate field.

• Chooses lowest value among them.

• Network analysis is done to enhance performance parameters.

25 of 35

Page 26: Distributed Traffic management framework

SnapshotsSource Node

26 of 35

Page 27: Distributed Traffic management framework

SnapshotsRouter

27 of 35

Page 28: Distributed Traffic management framework

SnapshotsRouter Analysis

28 of 35

Page 29: Distributed Traffic management framework

SnapshotsRouter Analysis

29 of 35

Page 30: Distributed Traffic management framework

SnapshotsRouter Analysis

30 of 35

Page 31: Distributed Traffic management framework

SnapshotsReceiver Node

31 of 35

Page 32: Distributed Traffic management framework

Conclusion

• IntelRate controller manages the Internet congestion in order toassure the quality of service for different service applications.

• The controller is designed to improve upon the disadvantages ofearlier used congestion protocols.

• Use of Fuzzy logic provides the intelligence equivalent to humansfor decision making.

32 of 35

Page 33: Distributed Traffic management framework

Future Work

• Enhancements are possible for a faster design , that is, fasterqueue size calculation using sophisticated techniques.

• In low speed networks, this framework can be enhanced forefficient utilization of bandwidth.

• Better congestion protocols can be implemented using thisframework so that it is compatible with TCP(widely used currentand future transport layer protocol).

33 of 35

Page 34: Distributed Traffic management framework

References

• IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, VOL. 10, NO. 2, JUNE 2013–UsingFuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks

• 11th International Conference on Telecommunications - ConTEL 2011 ISBN: 978-953-184-152-8, June 15-17,2011, Graz, Austria–Fuzzy CAC based Traffic Management

• International Journal of Advances in Engineering & Technology, Nov 2011–DESIGN AND SIMULATION OF ANINTELLIGENT TRAFFIC CONTROL SYSTEM

• J. Liu and O. Yang, Stability analysis and evaluation of the IntelRate controller for high-speed heterogeneousnetworks, in Proc. 2011 IEEE ICC, pp. 1-5

34 of 35

Page 35: Distributed Traffic management framework

Thank You ! ! !

35 of 35