Please write detailed REVIEW on Following Topic. It required only one page.

profilekoti
fair-queue-MANET1.pdf

For R eview

O nly

Energy Efficient MAC Protocol with Fair-Scheduling

Technique in Multi-hop MANETs

Journal: KSII Transactions on Internet and Information Systems

Manuscript ID: TIIS-RP-2014-Jan-0089

Manuscript Type: Regular Paper

Date Submitted by the Author: 20-Jan-2014

Complete List of Authors: Sivanesan, P. Thangavel, S.

Keywords of your Paper: Computer Networks, Computer Security, Cooporative Communications/Networking

http://mc.manuscriptcentral.com/tiisjournal

KSII Transactions on Internet and Information Systems

For R eview

O nly

Energy Efficient MAC Protocol with Fair- Scheduling Technique in Multi-hop

MANETs

1 P.Sivanesan and

2 S.Thangavel

1 Associate Professor

Department of Information Technology,

M.A.M College of Engineering, Tiruchirappalli.

[email protected]

2 Professor, Department of EEE

K.S.Rangasamy College of Technology, Tiruchengode

Abstract

In Mobile Ad-hoc Networks (MANETs), achieving fairness in bandwidth allocation and

increasing channel utilization are the important design goals of scheduling. However, these

two goals contradict with each other. In this paper, a fair-scheduling technique for inelastic

traffic flows in MANET is proposed. The network traffic is differentiated into two categories

as elastic and inelastic flows. In this technique, data packets of inelastic flows are prioritized over data packets of elastic flows. Utility function is estimated considering channel

utilization, channel state information along with delay of data packets. When more than a

data packet of inelastic flows compete in scheduling, packet with high(upper bound) on

delay field is prioritized and scheduled. The proposed technique is validated through

simulation results. It proves that our proposed technique offers fairness in scheduling

network traffic.

Key Words: Channel utilization, Fair-scheduling, MAC, MANET, Prioritized.

1. Introduction

1.1 Mobile Ad-hoc Networks (MANETs)

A self-governing system with a set of mobile nodes that are permitted to move randomly in

the network is defined as a Mobile Ad-hoc Network (MANET). Since, the network lacks

Page 1 of 13

http://mc.manuscriptcentral.com/tiisjournal

KSII Transactions on Internet and Information Systems

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

For R eview

O nly

centralized database or communication infrastructure, every node forwards the data packet to

the destination through a multihop radio link [1] [2]. The ability of MANET to operate

without the need of any fixed infrastructure leads to many appealing applications such as

military, disaster recovery, trucks, airplanes, ships etc [2].

1.2 Scheduling in MANET

The task of scheduling is to decide on the processing of next appropriate packet in the queue

such that it enhances the end-to-end performance even when the network traffic load is high

[3]. In Time Division Multiple Access (TDMA) method, time slots are used to transmit and

receive data. Here, the basic unit of scheduling is a frame [1]. With reference to the Open Systems Interconnection (OSI) model, the scheduler is situated connecting the routing agent

and the Media Access Control (MAC) layer. Packet scheduling determines which flow must

be serviced among the group of waiting flows. Packet scheduling plays a vital role in

offering Quality of Service (QoS) guarantees. However, it is challenged by the mobile and

dynamic nature of the nodes [4].

In MANET, an ideal scheduling algorithm should be accustomed with dynamic changing

of topology and limited bandwidth [4]. Since, wireless networks become predominant it is

anticipated to sustain various services such as best effort and real-time traffic. These

networks have to meet with QoS requirements like minimum bandwidth and maximum delay

limitations while still maintaining network queues stable and enhancing network throughput

[5].

In mobile wireless ad hoc networks, scheduling medium access is a demanding process as

a result of node’s mobility, limited availability and constrained bandwidth. Using TDMA

networks, each node is allocated with a fixed length of time slot to transmit data. However,

this method is applicable only when the network size is small and nodes are aware of

network connectivity [6].

1.3 Requirements for Fair Scheduling Algorithm

In Ad-hoc network, an ideal fair scheduling algorithm for network layer requires the following characteristics [7],

• Priority queues have to be established to handle newly entering flows as per their priorities

• Fairly allocate network layer resources among various flows in order to meet the fairness in allocation

• An ideal fair scheduling algorithm should be well-suited to all routing algorithms

• It must enhance the overall network throughput

• The scheduling algorithm should remain stable in high load situation and it must be adaptable to total network delay.

1.4 Issues of Scheduling in MANET

Achieving fair bandwidth allocation and increasing channel utilization are the important

design goals of packet scheduling in Mobile Ad-hoc Networks (MANETs). Nonetheless,

these two goals are contradict each other. Some of the challenges of scheduling in MANET

are listed below,

Page 2 of 13

http://mc.manuscriptcentral.com/tiisjournal

KSII Transactions on Internet and Information Systems

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

For R eview

O nly

• Scheduling becomes more complex task when it is performed along with power control issues, for nodes in Ad-hoc network can communicate with several other

nodes simultaneously [9].

• Accomplishing bandwidth maximization and fairness at hand is a difficult problem in MANET as it uses shared-medium. Apart from this, issues such as distributed

nature of packet scheduling, spatial channel reuse and location-dependent contention

among flows complicate scheduling in MANET [8].

• Typically, during scheduling, in order to achieve high throughput some data flows are delayed, which causes unfairness in flows [8].

• Stringent battery power, hidden terminal problem and error susceptible communication channel are the other different factors that affect scheduling and end-

to-end packet delivery in MANET [10].

1.5 Problem Identification

In our previous work [17], we have proposed an energy efficient MAC protocol in MANET

based on channel utilization and queue size. In this protocol, the source node that desires to

transmit the data packet to its destination node, appends its queue state and channel

utilization with request to send (RTS) frame and transmits it to the destination utilizing the

utility function. After the destination verifies the RTS frame for error, its sends the clear to

send (CTS) frame along with queue state and channel utilization information to source node

using utility function. Upon receiving CTS frame, the source transmits the data packet to the

destination node.

2. Related Work

Sang-Chul Kim [1] has introduced an energy efficient scheduling algorithm for cluster based

mobile wireless networks. Their algorithm has utilized the adaptive –tier low transmission power schedule strategy in TDMA based AdHoc MAC protocol. In their algorithm,

transmission power is calculated by estimating the distance between Cluster Head (CH) and

non-CH (NCH) nodes and as a result path-loss is gradually reduced. Further, they have

proposed a scheme for interference avoidance. Using this, when neighbor clusters transmit

packets, the total energy dissipation is minimized and it increases the utilization of time slot

in each ad hoc node.

Juan Jos´e Jaramillo and R. Srikant [5] have presented an optimal scheduling scheme for

fair resource allocation in AdHoc network with elastic and inelastic traffic. Their model

integrates the QoS requirements of packets with deadlines in the optimization framework.

Thus, their technique provides a solution for both congestion control and scheduling scheme

that fairly allocates resources to satisfy requirements of both elastic and inelastic flows. Their

algorithm has been derived through a dual decomposition approach.

A Fair Data Flows Scheduling Schema for Multihop Wireless Ad Hoc Networks is

proposed in [7]. Their main objective is to allocate bandwidth fairly among different

contention traffic flows. They have used a novel History Based Priority Queuing (HBPQ)

algorithm for scheduling different traffic flows. Their HBPQ makes use of satisfaction

function to calculate user’s satisfaction and then attempts to bring close to the satisfaction of

Page 3 of 13

http://mc.manuscriptcentral.com/tiisjournal

KSII Transactions on Internet and Information Systems

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

For R eview

O nly

users. According to this technique, every data packet is allocated with the services based on

its experienced traffic load in traveled path.

Joint per-flow scheduling and routing technique in wireless multihop networks is

proposed in [11] by Dimitrios J. Vergados et al. Their scheduling and routing algorithm

routes the flows in a manner that stays away from congested area with limited availability.

Instead of assigning slots to links or nodes, their scheduling mechanism assigns to flows. It

fairly assigns slots and assures the fairness in allocation does not lead to underutilization.

Dang-Quang Bui and Won-Joo Hwang [12] have put forwarded a proportionally Quasi-

Fair Scheduling Optimization framework in Wireless Ad Hoc Networks. They have

developed their optimization framework with the objective of assuring fairness of the

cumulative data rates. Their scheduling algorithm is asymptotically stable. Making use of

stochastic process analysis, they have proved that the cumulative rates generated by the

framework converge to the unique limit point of an ordinary differential equation. Their

scheme can also be enhanced for throughput maximization and max-min fairness schemes.

Vijay S Rao et al. [13] have proposed a maximizing the fair allocation of opportunistic

spectrum for Cognitive Radios (CRs) Adhoc networks. Initially, they have addressed the

issue of fairness in a CR ad hoc network and then designed a novel distributed heuristics to

allocate spectrum fairly. They have framed the problem of fair allocation of channels in a CRAN in a time slotted framework. They have proposed their scheme with the intention of

all transmitter-receiver pairs should approximately be allocated with the same percentage of

access to the medium over sufficient time.

3. Proposed Solution

3.1 Overview

In this paper a Fair-Scheduling Technique for Inelastic Traffic Flows in MANET is proposed. The data traffic is differentiated into two categories as elastic and inelastic traffic

considering their application requirements. The proposed technique prioritizes data packets

of inelastic flow over data packets of elastic flow. This is achieved as inelastic flow requires

maximum delay requirements. Utility function of nodes is measured considering channel

utilization, channel state information and packet delay value. When data packets arrives the

scheduler, it initially differentiates them according to the type of flow it belongs. Data

packets of inelastic flows are sorted as per their delay field in utility function. The data

packet with high delay value is prioritized and scheduled first.

3.2 Estimation of Channel Utilization

Let dist (t) be the distributed inter-frame spacing (DIFS). Let s (t) be the short inter-frame

spacing SIFS. Let r (t) represents the Request to send (RTS) control packet. Let c (t)

represents the Clear to send (CTS) control packet. Let d (t) be the data packet. Let a (t) be the

acknowledgement frame (ACK). Let DDIFS, DSIFS, DRTS, DCTS, Dd, DACK be the delay

components of DIFS, SIFS, RTS, CTS, data and ACK packets respectively.

The channel utilization of a network per second is computed using the following

components [14]

• The time taken for transmission and management of the data packets and control frames

Page 4 of 13

http://mc.manuscriptcentral.com/tiisjournal

KSII Transactions on Internet and Information Systems

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

For R eview

O nly

• The total number of delay components such as Distributed inter-frame spacing (DIFS) and short inter-frame spacing (SIFS).

The estimation of above components and estimation of channel utilization based on these

components are illustrated below.

The channel busy time (Tchb) for a data frame (d) is given using Eq: (1)

Tchb (d) = DDIFS + Dd (z,σ ) (1) Where z = size of data frame (in bytes)

σ = rate at which the data is transmitted. DDIFS = delay component

Tchb of the RTS frames is given using Eq: (2)

Tchb (RTS) = DRTS (2)

Tchb of the CTS frames is given using Eq: (3)

Tchb (CTS) = DSIFS + DCTS (3)

Tchb of the ACK frames is given using Eq: (4)

Tchb (ACK) = DSIFS + DACK (4)

If RTS, CTS, ACK and data packets are encountered during the interval t, the total Tchb

is given using the following equation(5).

Tchb (t) = (r (t) * Tchb (RTS)) + (c (t) * Tchb (CTS)) + (a (t) * Tchb (ACK)) + (d (t) * Tchb

(d)) (5)

Thus, the Channel utilization at time t, is given using equation (6).

CU (t) = 100*

10

)( 6

tT chb

(6)

3.3 Estimation of Channel State Information

The channel state information refers to the physical layer information that includes channel

fading, multipath propagation, reflection, scattering and other climatic effects on the channel.

It is estimated based on the signal strength and signal to noise ratio (SNR) at the receiver.

The estimation of signal strength using Friis equation is given by Eq: (7) [15]

τσ

σβα

*)**4(

***** Pr

2

2

d

hhP x rxtxtx= (7)

Where Ptx = transmitted power , α = transmitter gain, β = receiver gain, htx = transmitter height, hrx = receiver height,

σ = wavelength , d = distance among the transmitter and receiver, τ = system loss .Based on the estimation of signal strength, SNR is computed using equation (8)

SNR = log10(Ptx) – log10(Prx) dB (8)

3.4 Estimation of Flow Delay

The proposed technique estimates the packet delay as a difference between the times. It is

transmitted from the source to the time it reaches the destination. Let tPi be the time the data packet Pi is transmitted at the source and rPi be the time the data packet Pi is received at the

destination. Now, the packet delay of data packet Pi is computed as,

iii rPtPP −=

(9)

Page 5 of 13

http://mc.manuscriptcentral.com/tiisjournal

KSII Transactions on Internet and Information Systems

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

For R eview

O nly

Thus, flow’s delay ( fD

) is the average of its packet’s delay. Accordingly, the network’s

delay (nD ) is the sum of fDof all active flows in the network.

It can be given as,

nD= ∑ =

n

i

i Df

1 where, ActiveFlowf

i =

(10)

3.5 Estimation of Utility Function

In this paper, we enhance the utility function of our previous work [17] to prioritize data

flows while scheduling. Considering channel state information, cost factor and flow delay,

the transmitter node estimates the utility function. Once the utility function is estimated, by

looking at the delay field of a flow, the scheduler prioritizes the inelastic flows, which will

be discussed in later section. Thus, the utility function helps in prioritizing inelastic flows

and improves network fairness [16].

According to Shannon’s capacity, the utility function for an active link i is defined as

UFi = ln (1 + ) i

SNR - CFi Ptxi +

Df i i = 1,2,…,n. (11)

where Ptxi = transmission power of the node

Ptx-i = transmission power of all links other than i

=[Ptx1, …., Ptxi-1, Ptxi+1, …. Ptxn)

i SNR

= Signal to noise ratio (SNR) received at the receiver node.

CFi = cost factor representing the specific amount of power consumption.

Df i = flow’s delay

3.6 Network Model

Consider the network as a directed graph ( )LNG ,

where N represents the set of nodes and

L denotes the set of directional links. Let n1, n2 … N be the set of mobile nodes and L1,

L2… L be the set of links that connect the network. Network traffic is considered as the mixture of both elastic and inelastic traffic flows. We are supposing that traffic flows are

described and differentiated as elastic and inelastic by the application corresponding to its

requirements.

3.7 Scheduling Scheme

In this technique, data flows transmitted over the communication channel of MANET are

divided into two categories as elastic and inelastic traffic flows. An inelastic traffic denotes

important applications such as real-time traffic, delay adaptive traffic and rate adaptive

traffic. Therefore, it has stringent maximum per flow packet delay requirements. On the

other hand, an elastic flow does not require any delay requirements. Since, they are elastic

flows; they are able to reduce their transmission rate and they can tolerate packet delays and

packet losses elegantly.

Page 6 of 13

http://mc.manuscriptcentral.com/tiisjournal

KSII Transactions on Internet and Information Systems

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

For R eview

O nly

During the phase of scheduling, the time is split into slots. A set of ‘t’ successive time

slots constitutes a frame. The scheduling technique presupposes that data packets arrive only

at the beginning of a frame and flows that contain inelastic packets have‘t’ time slots as their

deadline.

Take into account that in Fa

as the number of inelastic packets enters at each link and it

can be represented as,

( ) iinin LFaFa =

where LL

i ∈

(12)

Here, in Fa

is the random variable with mean λ and variance 2σ .

In a given frame, assume e Fa

as the number of elastic packets entered at each link. We

presume that the channel state is constant for a given frame, which is independent of

different frames and arrival of data packets. The vector ‘ch’ represents the total number of

packets that can be successfully transmitted on link Li in a given frame. It is symbolized as,

( ) LLchch

iLi ∈=

(13)

At time T, for a link LL

i ∈

, consider shas a possible schedule that denotes,

( )

TLeTLin ii shshsh

),(),( ,=

(14)

Where, TLeTLin ii shsh

),(),( ,

denote the possible number of inelastic and elastic packets that

can be scheduled at link Li L∈

in timeslot T. Therefore, if TLeTLin ii shsh

),(),( +

> 0 then the

link Li is scheduled to transmit data in timeslot (T) and also when TLeTLin shsh

),1(),1( +

>0and

TLeTLin shsh

),2(),2( +

> 0, then the links L1 and L2 can be scheduled and transmitted at the

same time without intruding each other.

3.8 Fair-Scheduling Technique for Inelastic Traffic Flows in MANET

In this fair scheduling technique, inelastic flows are prioritized over elastic flows. As we

mentioned above, the flows are differentiated into elastic and inelastic flows as per the

application requirement. Once a packet of a flow is transmitted to the destination, the utility

function is computed. While packets are arriving, the scheduler looks for the type of flow

(elastic (or) inelastic). If the packet belongs to elastic flow, the scheduler allocates time slots

according to its feasibility. On the other hand, if the packet belongs to inelastic flow then immediately the scheduler checks the delay field in utility function. The scheduler gives high

priority to them.

When more than one packet belongs to inelastic flow, the scheduler sort the packets

based on their delay field. Packets with high delay value are placed in front line of the queue.

Since, inelastic flows necessitate maximum delay requirements they are scheduled first by

the scheduler when comparing elastic flows. When more than a packet belongs to inelastic

flow, then the packet with high delay field is scheduled first.

Assume that at time ‘t’, dP1 of F1, dP2 of F2 and dP4 of F3 arrive the scheduling queue.

Once the data packets are reached the queue, the scheduler overseers the data packets in

order to discover the type of flow.

Page 7 of 13

http://mc.manuscriptcentral.com/tiisjournal

KSII Transactions on Internet and Information Systems

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

For R eview

O nly

Figure 1. Connected Network.

From Table-1, we could understand that dP1 belongs to elastic flow and dP2 and dP4

correspond to inelastic flows. Therefore, the scheduler prioritizes dP2 and dP4 over dP1.

Since, dP2 and dP4 belong to inelastic flows; the scheduler checks for the delay field of dP2

and dP4 from their utility functions. We also suppose that dP4 has high delay value than

dP2. Therefore, dP4 is scheduled first, then dP2 is scheduled and finally dP1 is scheduled

finally. The described process is illustrated in figure 2.

Table 1. Elastic and Inelastic flows

Data packets Flow id Type of flow

dP1 F1 Elastic

dP2, dP3 F2 Inelastic

dP4, dP5, dP6 F3 Inelastic

dP7 F4 Inelastic

dP8 F5 Elastic

dP9 F6 Elastic

dP10, dP11 F7 Inelastic

dP12 F8 Elastic

Figure 2. Prioritized flow scheduling

The proposed fair-scheduling algorithm for Inelastic Traffic Flows in MANET is

described below in the following algorithm.

1. Let Fel denotes elastic flow and Fin represents inelastic flow.

Page 8 of 13

http://mc.manuscriptcentral.com/tiisjournal

KSII Transactions on Internet and Information Systems

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

For R eview

O nly

2. Assume N as the total number of nodes in the network.

3. Let dPi be the ith data packet i = 1, 2 … n

4. Nodes n1, n2…N are initialized in the network

5. Data flows are described as Fel and Fin considering application requirements

6. Utility function of nodes are calculated as per equation(11)

7. At the time ‘t’, dP’s of different flows are transmitted over the communication

channel

8. Transmitted dP’s reach the scheduling queue

9. The scheduler differentiates dP’s according to their type of flow they belongs

10. If (flow (dPi) = Fin) then

The dPi is prioritized over other data packets

11. If (dPi = 1) then

11.1 The scheduler schedules

dPi with requiring timeslots

12. Else if (dPi > 1) then

13. The scheduler looks utility function of nodes and discovers delay value.

14. dP’s are sorted according to their delay value

15. dPi that has high delay value is allocated first

16. Else if (flow (dPi) = Fel) then

16.1 The scheduler looks for other dP’s that correspond to inelastic flow

17. If (There is no inelastic flow data packets) then

18. dP of elastic flow is scheduled 19. Else

20. dP is scheduled with minimum requirements

21. End if

4. Simulation results

4.1 Simulation Model and Parameters

The Network Simulator (NS2) [18], is used to simulate the proposed architecture. In the

simulation, 100 mobile nodes move in a 1000 meter x 1000 meter region for 100 seconds of simulation time. All nodes have the same transmission range of 250 meters. The simulated

traffic is Constant Bit Rate (CBR).

Table 2. Simulation parameter settings

No. of Nodes 100

Area Size 1000 X 1000

Mac AEEMAC

Transmission Range 250m

Simulation Time 100 sec

Traffic Source CBR

Packet Size 512

Initial Energy 22.1J

Transmission Power 0.660

Receiving Power 0.395

Rate 100,200,300,400 and 500Kb

Routing Protocol AODV

Page 9 of 13

http://mc.manuscriptcentral.com/tiisjournal

KSII Transactions on Internet and Information Systems

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

For R eview

O nly

4.2 Performance Metrics

The proposed Energy Efficient MAC protocol With Fair-Scheduling Technique

(EEMACFS) is compared with the OSFRA technique [ ]. The performance is evaluated

mainly, according to the following metrics.

Packet Delivery Ratio: It is the ratio between the number of packets received and the

number of packets sent.

Packet Drop: It refers the average number of packets dropped during the transmission

Throughput: It is the total number of packets received by the receiver.

Delay: It is the amount of time taken by the nodes to transmit the packets to the receiver. In this experiment, we vary the transmission rate as 100,200,300,400 and 500Kb based on

data rate.

Rate Vs Received Bandwidth

0

2

4

6

8

100 200 300 400 500

Rate(Kb)

M b /s EEMACFS

OSFRA

Figure 3. Rate Vs Received Bandwidth

Rate Vs Delay

0

10

20

30

100 200 300 400 500

Rate(Kb)

D e la y (S e c )

EEMACFS

OSFRA

Figure 4. Rate Vs Delay

Rate Vs DeliveryRatio

0

0.5

1

1.5

100 200 300 400 500

Rate(Kb)

D e li v e ry R a ti o

EEMACFS

OSFRA

Figure 5. Rate Vs Delivery Ratio

Page 10 of 13

http://mc.manuscriptcentral.com/tiisjournal

KSII Transactions on Internet and Information Systems

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

For R eview

O nly

Figure 3 shows the received bandwidth of EEMACFS and OSFRA techniques for

different transmission rate scenario. We can conclude that the received bandwidth of our

proposed EEMACFS approach has 87% of higher than OSFRA approach. Figure 4 shows

the delay of EEMACFS and OSFRA techniques for different transmission rate scenario. We

can conclude that the received delay of our proposed EEMACFS approach has 49% of less

than OSFRA approach. Figure 5 shows the delivery ratio of EEMACFS and OSFRA

techniques for different transmission rate scenario. We can conclude that the delivery ratio of

our proposed EEMACFS approach has 83% of higher than OSFRA approach. Figure 6

shows the packet drop of EEMACFS and OSFRA techniques for different transmission rate

scenario. We can conclude that the packet drop of our proposed EEMACFS approach has

40% of less than OSFRA approach.

Rate Vs Drop

0

5000

10000

15000

100 200 300 400 500

Rate(Kb)

P k ts

EEMACFS

OSFRA

Figure 6. Rate Vs Drop

Rate Vs ResidualEnergy

0

5

10

15

100 200 300 400 500

Rate(Kb)

E n e rg y (J )

EEMACFS

OSFRA

Figure 7. Rate Vs Residual Energy

Rate Vs Throughput

0

5000

10000

15000

20000

100 200 300 400 500

Rate(Kb)

T h ro u g h p u t

EEMACFS

OSFRA

Figure 8. Rate Vs Throughput

Figure 7 shows the residual energy of EEMACFS and OSFRA techniques for different

transmission rate scenario. We can conclude that the residual energy of our proposed

EEMACFS approach has 16% of higher than OSFRA approach. Figure 8 shows the

Page 11 of 13

http://mc.manuscriptcentral.com/tiisjournal

KSII Transactions on Internet and Information Systems

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

For R eview

O nly

throughput of EEMACFS and OSFRA techniques for different transmission rate scenario.

We can conclude that the throughput of our proposed EEMACFS approach has 87% of

higher than OSFRA approach.

5 Conclusion

In this paper, we have put forwarded a Fair-Scheduling Technique for Inelastic Traffic Flows

in MANET. The network traffic is differentiated into two categories as elastic and inelastic

flows. In this technique, data packets of inelastic flows are prioritized over data packets of

elastic flows. Utility function is estimated considering channel utilization, channel state information along with delay of data packets. When data packets arrives the scheduler, it

initially differentiates them according to the type of flow it belongs. Data packets of inelastic

flows are sorted as per their delay field in utility function. The data packet with high delay

value is prioritized and scheduled first. The proposed technique is validated through

simulation results. It proves that our proposed technique offers fairness in scheduling

network traffic.

References

[1] Sang-Chul Kim, “An Energy Efficient Scheduling Algorithm for Cluster- Based Mobile

Wireless Networks”, IEEE Fourth International Conference on Ubiquitous and Future

Networks (ICUFN), 2012

[2] Nur Idawati Md Enzai, Farhat Anwar and Omer Mahmoud, “Evaluation Study of QoS-

Enabled AODV”, Proceedings of the International Conference on Computer and Communication Engineering, 2008.

[3] Kanika Garg and RishiPal Singh, “Scheduling Algorithms in Mobile Ad Hoc

Networks”, The International Journal of Computer Science & Applications (TIJCSA),

Volume 1, No 5, 2012.

[4] Nur Idawati Md Enzai, Siti Sara Rais and Rosheila Darus, “An Overview of Scheduling

Algorithms in Mobile Ad-Hoc Networks”, International Conference on Computer

Applications and Industrial Electronics (ICCAIE 2010), 2010.

[5] Juan Jos´e Jaramillo and R. Srikant, “Optimal Scheduling for Fair Resource Allocation

in Ad Hoc Networks with Elastic and Inelastic Traffic”, IEEE INFOCOM, 2010.

[6] Yiming Liu, Victor O. K. Li, Ka-Cheong Leung, and Lin Zhang, “Topology-

Transparent Distributed Multicast and Broadcast Scheduling in Mobile Ad Hoc

Networks”, Proceedings of IEEE VTC 2012.

[7] Hamidreza Salarian and Pejman Khadivi, “Fair Data Flows Scheduling Schema for

Multihop Wireless Ad Hoc Networks”, 16th Asia-Pacific Conference on

Communications (APCC), 2010.

[8] Tao Ma, Xinming Zhang and Guoliang Chen, “A Maximal Clique Based Packet

Scheduling Algorithm in Mobile Ad Hoc Networks,” IEEE ICN'04, pp-690-695, Feb,

2004.

[9] Sneha S. Tirth, S.M.Jagade & Shilpa Sapatnekar, “Scheduling Techniques for MANET

with CDMA Protocol”, International Conference On Engineering Innovation and Technology, ISBN: 978-93-81693-77-3, Nagpur, 1st July, 2012.

[10] D. Anitha, and Dr.M.Punithavalli, “Secure MANET Communication Using Cluster

Based Multicast with Fair Key and Resource Scheduler” IJCSN International Journal

of Computer Science and Network, Vol-2, Issue-1, 2013.

Page 12 of 13

http://mc.manuscriptcentral.com/tiisjournal

KSII Transactions on Internet and Information Systems

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

For R eview

O nly

[11] Dimitrios J. Vergados, Aggeliki Sgora, Dimitrios D. Vergados and Periklis

Chatzimisios, “Joint Per-Flow Scheduling and Routing in Wireless Multihop

Networks”, IEEE Symposium on Computers and Communications (ISCC), 2011.

[12] Dang-Quang Bui and Won-Joo Hwang, “Proportionally Quasi-Fair Scheduling

Optimization in Wireless Ad Hoc Networks”, 26th IEEE International Conference on

Advanced Information Networking and Applications, 2012.

[13] Vijay S Rao, R Venkatesha Prasad, R Muralishankar, and I.G.M.M. Niemegeer,

“Maximizing the Fair Allocation of Opportunistic Spectrum for CR Ad hoc Networks”,

IEEE Global Telecommunications Conference (GLOBECOM 2011), 2011.

[14] Amit P. Jardosh Krishna N. Ramachandran Kevin C. Almeroth Elizabeth M. Belding-

Royer, “Understanding Congestion in IEEE 802.11b Wireless Networks”, Proceeding

of the 5th ACM SIGCOMM conference on Internet Measurement, 2005.

[15] Jagadeesh Kumar, S.J.K. and T. Purusothaman, “A Cross Layer Frame Work for

Enhanced Quality of Service Provisioning in Worldwide Interoperability for Microwave

Access Networks”, Journal of Computer Science, pp 420-424, 2012.

[16] Fan Wang, Ossama Younis and Marwan Krunz, “Throughput-oriented MAC for mobile

ad hoc networks: A game-theoretic approach”, IEEE, Volume 7, Issue 1, Pages 98–117,

January 2009.

[17] P.Sivanesan and Dr.S.Thangavel, “Achieving Energy Efficient MAC protocol for

MANETs by Channel Utilization and Queue Size”, International Review on

Computers and Software (IRECOS), April 2013, Vol. 8. n. 4, pp. 996-1003.

[18] Network Simulator: http:///www.isi.edu/nsnam/ns.

Page 13 of 13

http://mc.manuscriptcentral.com/tiisjournal

KSII Transactions on Internet and Information Systems

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60