a performance analysis of fixed and dynamic channel allocation schemes in cellular networks author...

26
A Performance Analysis A Performance Analysis of of Fixed and Dynamic Channel Fixed and Dynamic Channel Allocation Schemes Allocation Schemes in in Cellular Networks Cellular Networks Author Author Muhammad Emran Muhammad Emran Co-authors Co-authors Syed Asad Hussain, Saqib Hussain Syed Asad Hussain, Saqib Hussain Department of Computer Sciences Department of Computer Sciences COMSATS Institute of Information Technology, Lahore COMSATS Institute of Information Technology, Lahore [email protected] [email protected]

Post on 20-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

A Performance Analysis A Performance Analysis of of

Fixed and Dynamic Channel Fixed and Dynamic Channel Allocation Schemes Allocation Schemes

in in Cellular NetworksCellular Networks

Author Author Muhammad EmranMuhammad Emran

Co-authorsCo-authorsSyed Asad Hussain, Saqib HussainSyed Asad Hussain, Saqib HussainDepartment of Computer SciencesDepartment of Computer Sciences

COMSATS Institute of Information Technology, LahoreCOMSATS Institute of Information Technology, [email protected]@ciitlahore.edu.pk

The 4th International Workshop on Frontiers of Information Technology

2

Overview of PresentationOverview of Presentation Overview of Cellular Network ArchitectureOverview of Cellular Network Architecture IntroductionIntroduction Channel Allocation TechniquesChannel Allocation Techniques My ContributionMy Contribution Dynamic Channel Allocation Scheme (DCA)Dynamic Channel Allocation Scheme (DCA) Standard Cellular Network Model in OPNET Standard Cellular Network Model in OPNET ModelerModeler Simulation StatisticsSimulation Statistics Simulation ResultsSimulation Results Results ComparisonsResults Comparisons ConclusionConclusion

The 4th International Workshop on Frontiers of Information Technology

3

Overview of Cellular Network Architecture

The 4th International Workshop on Frontiers of Information Technology

4

IntroductionIntroduction Mobile networks, a rapidly growing cellular Mobile networks, a rapidly growing cellular

technologytechnology An efficient method for channel allocation is An efficient method for channel allocation is

required to entertain maximum usersrequired to entertain maximum users

The 4th International Workshop on Frontiers of Information Technology

5

What is Channel Allocation?What is Channel Allocation? Channel Allocation Techniques:Channel Allocation Techniques:

Fixed Channel Allocation (FCA)Fixed Channel Allocation (FCA)

Fixed number of channels are allocatedFixed number of channels are allocated Dynamic Channel Allocation (DCA)Dynamic Channel Allocation (DCA)

Dynamic Pool of channels is definedDynamic Pool of channels is defined Hybrid Channel Allocation (HCA)Hybrid Channel Allocation (HCA)

Mixture of FCA and DCAMixture of FCA and DCA

Channel Allocation in Cellular Channel Allocation in Cellular NetworksNetworks

The 4th International Workshop on Frontiers of Information Technology

6

Fixed Channel AllocationFixed Channel Allocation Static allocation of frequency channels Static allocation of frequency channels Frequency Reuse Frequency Reuse

Co-Channel CellsCo-Channel Cells Co-Channel Reuse DistanceCo-Channel Reuse Distance

Advantage of Frequency ReuseAdvantage of Frequency Reuse To deal with massive number of callsTo deal with massive number of calls Huge Coverage AreaHuge Coverage Area

Unchangeable allocationUnchangeable allocation

The 4th International Workshop on Frontiers of Information Technology

7

Fixed Channel Allocation (Contd.)Fixed Channel Allocation (Contd.) Uniform Channel AllocationUniform Channel Allocation

Uniform trafficUniform traffic Equal number of nominal channels in each cellEqual number of nominal channels in each cell

Non Uniform Channel AllocationNon Uniform Channel Allocation Non uniform trafficNon uniform traffic Allocation on the basis of expected trafficAllocation on the basis of expected traffic Reduction of call blocking probabilityReduction of call blocking probability DisadvantagesDisadvantages

Non deterministic traffic at different time slotsNon deterministic traffic at different time slots Improper use of BandwidthImproper use of Bandwidth

The 4th International Workshop on Frontiers of Information Technology

8

Dynamic Channel AllocationDynamic Channel Allocation Why do we need it?Why do we need it?

To deal with the non uniform traffic To deal with the non uniform traffic

No particular relation among channels and cellsNo particular relation among channels and cells Channels are part of a pool of resourcesChannels are part of a pool of resources Frequency Reuse constraintFrequency Reuse constraint Co-channel interference considerationCo-channel interference consideration

TypesTypes Centralized DCACentralized DCA Distributed DCADistributed DCA

The 4th International Workshop on Frontiers of Information Technology

9

Dynamic Channel Allocation (contd.)Dynamic Channel Allocation (contd.)

Centralized DCACentralized DCA Channel allocation through centralized authority Channel allocation through centralized authority

(MTSO/MSC)(MTSO/MSC) Distributed DCADistributed DCA

Channel allocation through base stationChannel allocation through base station DisadvantageDisadvantage

Intensive computation for DCA algorithmsIntensive computation for DCA algorithms

The 4th International Workshop on Frontiers of Information Technology

10

Hybrid Channel AllocationHybrid Channel Allocation

An amalgam of FCA and DCA SchemesAn amalgam of FCA and DCA Schemes

Channel BorrowingChannel Borrowing Statically allocated channelsStatically allocated channels A pool of reserved channels for borrowingA pool of reserved channels for borrowing

DisadvantagesDisadvantages Frequency reuse constraintsFrequency reuse constraints Call blockingCall blocking Complex algorithms to reduce call blockingComplex algorithms to reduce call blocking

The 4th International Workshop on Frontiers of Information Technology

11

Contribution of Research work Contribution of Research work

To exploit the role of channel allocation schemes To exploit the role of channel allocation schemes (FCA & DCA) to perform load balancing (FCA & DCA) to perform load balancing

Implementation of Dynamic Channel Allocation Implementation of Dynamic Channel Allocation (DCA) in OPNET Modeler (DCA) in OPNET Modeler

OPNET Simulations and Results Comparisons for OPNET Simulations and Results Comparisons for FCA and DCA schemesFCA and DCA schemes

The 4th International Workshop on Frontiers of Information Technology

12

Standard Cellular Network Model in Standard Cellular Network Model in OPNET ModelerOPNET Modeler

The 4th International Workshop on Frontiers of Information Technology

13

Dynamic Channel Allocation Scheme Dynamic Channel Allocation Scheme (DCA)(DCA)

Based upon Centralized DCA algorithmBased upon Centralized DCA algorithm Channel manager of MTSO controls dynamic pool Channel manager of MTSO controls dynamic pool

of channelsof channels On request free channel allocationOn request free channel allocation After termination of a call the assigned channel is After termination of a call the assigned channel is

returned to the poolreturned to the pool

The 4th International Workshop on Frontiers of Information Technology

14

Simulation StatisticsSimulation Statistics

Duration of Simulation Duration of Simulation 1 Hour1 HourValues per Statistics Values per Statistics 100100Call Generation DistributionCall Generation Distribution ExponentialExponentialCall Generation Rate Call Generation Rate 10, 50 & 100 10, 50 & 100 Calls Calls

per Hourper HourCall Length Call Length 3 Minute per Call3 Minute per CallCall Length Distribution Call Length Distribution ExponentialExponentialFoliage Density Foliage Density No FoliageNo FoliageSetting Type Setting Type UrbanUrbanSeed Seed 128128

The 4th International Workshop on Frontiers of Information Technology

15

ImplementationImplementation► In In Header Block,Header Block, we have made the following amendments. we have made the following amendments.

Declare an integer Declare an integer total_channels_free total_channels_free */ Declaration of free channel */ Declaration of free channel variable/*variable/*Initialize Initialize total_channels_free total_channels_free with with 5656 */Declaration of pool of free channel/**/Declaration of pool of free channel/*

Channel Assignment Code:Channel Assignment Code:if (total_channels_free > 0) if (total_channels_free > 0) */Checking availability of even a single free channel/**/Checking availability of even a single free channel/*

Get the call request packetGet the call request packetPull all meaningful info off of the requestPull all meaningful info off of the requestSend response back to call initiator Send response back to call initiator

DecrementDecrement total_channels_free total_channels_free byby 1 1 */After allocation of a channel decrement */After allocation of a channel decrement “1” from the pool of free channels/*“1” from the pool of free channels/*

Inc globalInc global

The 4th International Workshop on Frontiers of Information Technology

16

Channel Assignment CodeChannel Assignment Code

elseelseSend blocked response to call initiatorSend blocked response to call initiatorPull all meaningful info off of the requestPull all meaningful info off of the requestSend response back to call initiatorSend response back to call initiatorUpdate necessary statisticsUpdate necessary statisticsInc global Inc global

Write out statsWrite out statsWrite the global out statsWrite the global out stats

Channel Free Code: Channel Free Code: Increment Increment total_channels_free total_channels_free byby 1 1*/Upon call termination, the free channel is returned back to the pool */Upon call termination, the free channel is returned back to the pool of free channels/*of free channels/*

The 4th International Workshop on Frontiers of Information Technology

17

For 10 calls per hour per mobile userFor 10 calls per hour per mobile user

Simulation ResultsSimulation Results

Comparison of Serviced and Blocked calls in FCA and DCA based Cellular SystemsComparison of Serviced and Blocked calls in FCA and DCA based Cellular Systems

Percentage of Serviced Calls in Networks

0

0.2

0.4

0.6

0.8

1

1.2

0.6 6 11.4 16.8 22.2 27.6 33 38.4 43.8 49.2 54.6 60

Time in Minutes

Per

cent

age

of S

ervi

ced

Cal

ls

Percentage of Calls Serviced in FCA based System

Percentage of Calls Serviced in DCA based System

Percentage of Blocked Calls in Network

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.6 6 11.4 16.8 22.2 27.6 33 38.4 43.8 49.2 54.6 60

Time in MinutesP

erce

ntag

e of

Blo

cked

Cal

ls

Percentage of Calls Blocked in FCA based System

Percentage of Calls Blocked in DCA based System

The 4th International Workshop on Frontiers of Information Technology

18

For 10 calls per hour per mobile userFor 10 calls per hour per mobile user

Results ComparisonResults Comparison

Calls RequestedCalls Requested Calls Serviced Calls Serviced Serviced Calls (%) Serviced Calls (%) Calls Blocked Calls Blocked Blocked Calls (%) Blocked Calls (%)

FCAFCA DCA DCA FCAFCA DCA DCA FCAFCA DCA DCA FCAFCA DCA DCA FCAFCA DCA DCA

410 410 390390 265265 385385 7070 9999 145145 55 3030 11

Table 1 Comparison of Global Statistics of FCA and DCA channel allocation schemes

The 4th International Workshop on Frontiers of Information Technology

19

For 50 calls per hour per mobile userFor 50 calls per hour per mobile user

Simulation Results (Contd.)Simulation Results (Contd.)

Comparison of Serviced and Blocked calls in FCA and DCA based Cellular SystemsComparison of Serviced and Blocked calls in FCA and DCA based Cellular Systems

Percentage of Serviced Calls in Network

0

0.2

0.4

0.6

0.8

1

1.2

0.6 5.4 10.2 15 19.8 24.6 29.4 34.2 39 43.8 48.6 53.4 58.2

Time in Minutes

Per

cent

age

of S

ervi

ced

Cal

ls

Percentage of Calls Serviced in FCA based System

Percentage of Calls Serviced in DCA based System

Percentage of Blocked Calls in Network

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.6 4.8 9 13.2 17.4 21.6 25.8 30 34.2 38.4 42.6 46.8 51 55.2 59.4

Time in MinutesP

erce

ntag

e of

Blo

cked

Cal

ls

Percentage of Calls Blocked in FCA based System

Percentage of Calls Blocked in DCA based System

The 4th International Workshop on Frontiers of Information Technology

20

For 50 calls per hour per mobile userFor 50 calls per hour per mobile user

Calls RequestedCalls Requested Calls Serviced Calls Serviced Serviced Calls (%) Serviced Calls (%) Calls Blocked Calls Blocked Blocked Calls (%) Blocked Calls (%)

FCAFCA DCA DCA FCAFCA DCA DCA FCAFCA DCA DCA FCAFCA DCA DCA FCAFCA DCA DCA

20402040 14311431 386386 596596 2424 4848 16541654 835835 7676 5252

Table 2 Comparison of Global Statistics of FCA and DCA channel allocation schemes

Results Comparison (Contd.)Results Comparison (Contd.)

The 4th International Workshop on Frontiers of Information Technology

21

For 100 calls per hour per mobile userFor 100 calls per hour per mobile user

Simulation Results (Contd.)Simulation Results (Contd.)

Comparison of Serviced and Blocked calls in FCA and DCA based Cellular SystemsComparison of Serviced and Blocked calls in FCA and DCA based Cellular Systems

Percentage of Serviced Calls in Network

0

0.2

0.4

0.6

0.8

1

1.2

0.6 5.4 10.2 15 19.8 24.6 29.4 34.2 39 43.8 48.6 53.4 58.2

Time in Minutes

Per

cent

age

of S

ervi

ced

Cal

ls

Percentage of Calls Serviced in FCA based System

Percentage of Calls Serviced in DCA based System

Percentage of Blocked Calls in Network

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.6 4.8 9 13.2 17.4 21.6 25.8 30 34.2 38.4 42.6 46.8 51 55.2 59.4

Time in MinutesP

erce

ntag

e of

Blo

cked

Cal

ls

Percentage of Calls Blocked in FCA based System

Percentage of Calls Blocked in DCA based System

The 4th International Workshop on Frontiers of Information Technology

22

For 100 calls per hour per mobile userFor 100 calls per hour per mobile user

Calls RequestedCalls Requested Calls Serviced Calls Serviced Serviced Calls (%) Serviced Calls (%) Calls Blocked Calls Blocked Blocked Calls (%) Blocked Calls (%)

FCAFCA DCA DCA FCAFCA DCA DCA FCAFCA DCA DCA FCAFCA DCA DCA FCAFCA DCA DCA

36523652 24642464 424424 579579 1414 2929 32273227 18851885 8686 7171

Table 3 Comparison of Global Statistics of FCA and DCA channel allocation schemes

Results Comparison (Contd.)Results Comparison (Contd.)

The 4th International Workshop on Frontiers of Information Technology

23

ConclusionConclusion After the careful analysis of Dynamic Channel After the careful analysis of Dynamic Channel

Allocation (DCA) strategy using OPNET simulation, Allocation (DCA) strategy using OPNET simulation, and comparing these results with the Fixed Channel and comparing these results with the Fixed Channel Allocation (FCA) scheme, it is concluded that DCA Allocation (FCA) scheme, it is concluded that DCA performs much better than FCA. performs much better than FCA.

It has been proved that static channel allocation It has been proved that static channel allocation performs badly to handle the congestion in the performs badly to handle the congestion in the network. network.

In a less congested network DCA scheme served 99% In a less congested network DCA scheme served 99% of the requested calls whereas FCA handled only of the requested calls whereas FCA handled only 70% calls. 70% calls.

In a more congested network, DCA entertained 48% In a more congested network, DCA entertained 48% of requested calls where as FCA served 24% of total of requested calls where as FCA served 24% of total requests. requests.

The 4th International Workshop on Frontiers of Information Technology

24

Conclusion (Contd.)Conclusion (Contd.) In case of severe congestion in network, DCA catered In case of severe congestion in network, DCA catered

29% of requested calls on the other hand FCA could 29% of requested calls on the other hand FCA could hardly accommodate 14% of the requested calls. hardly accommodate 14% of the requested calls.

One tradeoff of this research is either to overburden One tradeoff of this research is either to overburden the MTSO by implementing DCA or bear the the MTSO by implementing DCA or bear the blockage of 30% by applying FCA in situations of blockage of 30% by applying FCA in situations of less congestion in the network.less congestion in the network.

As long as the load gets increased over the network, As long as the load gets increased over the network, DCA performs two times better than FCA, in spite of DCA performs two times better than FCA, in spite of some overhead on MTSO.some overhead on MTSO.

The 4th International Workshop on Frontiers of Information Technology

25

Future WorkFuture Work

HandoffsHandoffs Frequency Reuse ConsiderationsFrequency Reuse Considerations

The 4th International Workshop on Frontiers of Information Technology

26

Questions?Questions?