• 沒有找到結果。

A Fair Scheme for Multi-channel Selection in Vehicular Wireless Networks

N/A
N/A
Protected

Academic year: 2021

Share "A Fair Scheme for Multi-channel Selection in Vehicular Wireless Networks"

Copied!
17
0
0

加載中.... (立即查看全文)

全文

(1)

DOI 10.1007/s11277-013-1247-0

A Fair Scheme for Multi-channel Selection in Vehicular

Wireless Networks

Kuo-Lung Wang · Tsan-Pin Wang · Chien-Chao Tseng

Published online: 8 June 2013

© Springer Science+Business Media New York 2013

Abstract In recent years, the IEEE 802.11p/1609 wireless access in vehicular environments

standards adopt the dedicated short-range communications multi-channel architecture for vehicular wireless networks. To utilize the multi-channel architecture, each vehicle equipped with two sets of transceivers can operate concurrently on three different channels. For exam-ple, in cluster-based multi-channel schemes, a cluster head vehicle coordinates and assigns an appropriate channel to its cluster members. However, these schemes are unsuitable for a single channel device performing on only one RF channel at a time which would waste channel resource and increase time to allocate a channel. Another approach, called LEACH-based scheme, selects channels randomly and ensures that each channel is selected once within a round in each vehicle. However, this leads to a situation that different vehicles might select the same channel in short-term duration. In this paper, we propose a multi-channel selection scheme, called minimum duration counter (MDC) scheme, which could apply to a single channel device, while utilizing the multi-channel architecture of an 802.11p/1609 network. In addition, we compare the MDC scheme with pure random (PR) and LEACH-based schemes in terms of fairness index (FI) and utilization to emphasize the fairness and to balance the traffic of multi-channel usage. Furthermore, we analyze the counter overflow probability distribution and propose solutions to the MDC scheme. Numerical results show that our scheme outperforms the PR and LEACH-based schemes in terms of multi-channel usage, traffic balancing, and fairness.

K.-L. Wang· C.-C. Tseng

Department of Computer Science, National Chiao Tung University, Hsinchu 300, Taiwan, Republic of China

e-mail: klwang@csie.nctu.edu.tw C.-C. Tseng

e-mail: cctseng@cs.nctu.edu.tw T.-P. Wang (

B

)

Department of Computer Science, National Taichung University of Education, Taichung 407, Taiwan, Republic of China e-mail: tpwang@mail.ntcu.edu.tw

(2)

Keywords IEEE 802.11p/1609 WAVE standards· DSRC · Multi-channel selection scheme· Vehicular wireless networks

1 Introduction

In recent years, a variety of communications between vehicles, including vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I) communications, have attracted considerable attention from the community, academia, and automotive industry. The IEEE 802.11p/1609 WAVE standards [1–5] provide a communication protocol stack for vehicular communica-tion networks. The IEEE 802.11p standard [1] amends from the IEEE 802.11-2007 standard [6], and defines a new operation mode, called the WAVE mode, for V2V or V2I communi-cations. In addition, the IEEE 802.11p WAVE basic service set (WBSS) uses ad hoc mode specifications to access independent basic service set (IBSS) networks and the physical layer (PHY) is expected in the 5.850–5.925 GHz DSRC [7] spectrum in North America, which is a licensed radio services band in the United States. Basically, the spectrum is divided into seven 10-MHz wide channels including one control channel (CCH) and six service chan-nels (SCHs). These standards define the WBSS for vehicular ad hoc networks (VANETs) to implement V2V communications. However, the standards do not specify how to select a WBSS SCH that is less likely to be congested for vehicular communications. Therefore, we design a scheme to make best use of DSRC multi-channel architecture fairly and efficiently in vehicular networks.

Besides the IEEE standardization activities, much research focuses on a cluster-based multi-channel protocol for VANETs [8–10]. In the [8,9] schemes, each vehicle is equipped with two sets of transceivers, which can operate simultaneously on three different channels. But the requirement for simultaneous channel usage might be unsuitable for a single channel device that can perform on only one RF channel at a time. Furthermore, in the [8–10] schemes, a cluster head vehicle (like WLAN’s Base Station) coordinates the channel status of the cluster and assigns an appropriate data channel to its cluster members after receiving the data channel requests. However, it could waste channel resource and increase time to get an allocation of the data channel. In [11], the proposed method is designed to guarantee that each cluster member will take turn as the cluster head in a probabilistic manner and could be modified for selecting channels in vehicular networks. The schemes used the method in [11] are referred to as LEACH-based schemes hereafter. In the LEACH-based scheme, each vehicle selects channels in a round-robin fashion in its local view. Thus, in the global view, different vehicles might select the same channel in short-term duration. This leads to unfair channel utilization. In this paper, we propose a multi-channel selection scheme called MDC scheme that could apply to a single channel device while utilizing the multi-channel architecture of an 802.11p/1609 network in both short-term and long-term duration. Moreover, we compare the MDC scheme with PR and LEACH-based schemes in terms of FI and utilization to emphasize the fairness and traffic balancing of multi-channel usage. In addition, we present the counter overflow problem, analyze the overflow probability distribution, and propose solutions to the MDC scheme.

The remainder of this paper is organized as follows. Section2reviews the concepts and describes the SCH selection schemes. In Sect.3, we propose a mathematical model to evaluate the fairness and utilization of MDC, PR, and LEACH-based schemes. In Sect.4, we analyze and compare the numerical results of MDC with PR and LEACH-based schemes. Section 5considers the counter overflow problem and evaluates the probability of counter overflow. Finally, conclusions are given in Sect.6.

(3)

WAVE version/ change count Extension fields Service Info Channel Info WAVE Routing Advertisement 1 Var. Header May be repeated WAVE Element ID=2 Operating Class Channel Number Adaptable Data Rate Transmit Power Level Extension fields 1 1 1 1 1 1 Var. May be repeated Fig. 1 Wave service advertisement (WSA) format

2 SCH Selection Schemes

2.1 WAVE Operations

In the WAVE mode, data packet transmissions are allowed to occur within a WBSS. A node that initiates a WBSS is called a WBSS provider, while nodes that join a WBSS are called WBSS users. When a provider wants to form a WBSS, it broadcasts a WAVE service advertisement (WSA) frame on the CCH during the CCH interval. The WSA frame carries the information about which one of the six SCHs is chosen for the WBSS during the next SCH interval. The WSA format [4] is shown in Fig.1. The WSA consists of WAVE ver-sion/Change count, WSA header extension fields, Service Info, Channel Info, and WAVE Routing Advertisement.

WAVE version/Change count: This mandatory one-octet field carries the 6-bit version number that defines the format of this WSA. The version number of the current IEEE 1609.3-2010 Std. is 1. The remaining 2 bits are a modulo-4 content change counter. The sender shall increment the counter when it changes the contents of the WSA. This provides a receiver to filter out duplicate WSA.

WAVE service advertisement (WSA) header extension fields: The optional “extension field” provides flexibility for the WSA to omit or include an optional field and provides new extension fields that can be defined in the future. The total length of the WSA header extension fields should not cause the WSA header to exceed 255 octets. In the current standard, six extensions are defined such as “Repeat Rate”, “Transmit Power Used,” “2DLocation”, “3DLocationAndConfidence”, “Advertiser Identifier”, and “Country String”.

Service Info: There are 0–32 possible instances of Service Info segments in the WSA. Each Service Info segment advertises one service.

Channel Info: There are 0–32 instances of Channel Info segments in the WSA and one Channel Info segment is needed for each channel on which an advertised service is offered. A Service Info segment is linked to a Channel Info segment by the Channel Index in the Service Info segment. The Extension fields of Channel Info are variable length in bits. However,

(4)

the total length of the Extension fields should not cause the Channel Info to exceed 255 octets.

WAVE Routing Advertisement: This is an optional field within the WSA. It provides infor-mation about how to connect the Internet, allowing a receiver to be configured to incorporate on the advertised IPv6 network.

2.2 Pure Random Scheme

The provider will always select the SCH randomly in the PR scheme. The major advantage of the PR scheme is its simplicity. Although all six SCHs are equally likely to be selected in the same probability, the PR scheme is not always the fairest. The PR scheme may lead to unfair in long-term selection since every selection is memory-less and independent. For this reason, the PR scheme may concentrate traffic in some channels. That is, the PR scheme may not always balance traffic among six SCHs. Therefore, the PR scheme may not take advantage of the DSRC multi-channel architecture to balance traffic.

2.3 LEACH-Based Scheme

The LEACH scheme is designed to guarantee that each cluster member will take turn as the cluster head in a probabilistic manner. In the following, we modified the LEACH scheme for selecting channels in vehicular networks. In the LEACH-based scheme, the SCH i, for

i= 1, 2,…,6, chooses a random number between 0 and 1. If the chosen number is less than

a threshold T(i), the SCH i will be the candidate channel in the current selection. If there is more than one candidate in the current selection, the LEACH-based scheme selects one SCH randomly from the candidates. The T(i) is set as follows.

T(i) =  1 6 1−16(rmod6) i f i∈ G 0 otherwise (1)

where r is the number of selection in this round and G is the set of SCHs which have not been selected in the last selections. By using T(i), each SCH will be selected within 6 selections. During the first selection (r=0), each SCH has a probability 1/6 to be selected. The SCH which is selected in the first selection cannot be selected in the consequent selections. Similarly, during the second selection (r=1), each SCH in G has a probability 1/5 to be selected. After 6 selections, all six SCHs are once again to become the selectable channels.

The used probabilistic selection scheme would guarantee that each channel is selected only once within a round for a vehicle. That is, in the LEACH-based scheme, the provider will always select each SCH once for every six selections within each vehicle. Consequently, each vehicle selects SCH in a round-robin fashion in its local view. However, in the global view, different vehicles in the radio range could still select the same channel in short-term duration. In the long-term duration, the LEACH-based scheme selects channels in a near round-robin fashion.

2.4 Minimum Duration Counter scheme

In the MDC scheme, the provider will always select the used SCH. To identify the least-used SCH, each vehicle maintains an SCH table that contains two fields: SCH number and duration counter as shown in Fig.2. The SCH number field denotes the six SCHs and the dura-tion counter field indicates the respective usage for each SCH among vehicles. Let counteri

(5)

Fig. 2 Concept of the MDC scheme WSA SCH =1,D Provider User User SCH table

SCH number Duration Counter 1 0 D 2 0 3 0 4 0 5 0 6 0 Provider SCH table SCH number Duration Counter 1 0 D 2 0 3 0 4 0 5 0 6 0 → → Providers Users (1) Select SCH with } 6 ,..., 2 , 1 : { minimum = = counter i countersmallest i (2) Update provider’s SCH table D counter counter SCH selected the of duration usage the D smallest smallest= + = (3) Broadcast WSA (the selected SCH number, D) (4) Update users’ SCH tables D counter counterselected_SCH= selected_SCH+ (5) The WBSS uses the chosen SCH and propagates data packets during the SCH intervals Time Time Fig. 3 MDC operations denote the duration counter of SCH i, for i= 1,2,…,6. Assume that we could estimate the usage duration of the selected SCH for each transmission. In the IEEE Std. 1609.3-2010 [4], the Extension fields of Channel Info of WSA are variable bits in length. Thus, we could attach the usage duration of the selected SCH in the Extension fields of Channel Info of WSA as shown in Fig.1. That is, the usage duration of the selected SCH is piggybacked in WSA. Consequently, the MDC scheme will not increase any extra traffic flow in WAVE operations. The operations of MDC scheme consists of the following five steps (see Fig.3). Step 1: When a vehicle wants to create a WBSS and becomes a provider, it will select the SCH with the smallest duration counter in its SCH table. That is, the provider selects the SCH with countersmallest = minimum {counteri: i = 1, 2, . . . , 6}.

(6)

Step 2: Suppose that the usage duration of the selected SCH is given for each transmission. Let D denote the usage duration of the selected SCH. After Step 1, the provider updates its SCH table with countersmallest = countersmallest+ D.

Step 3: Then, the provider will broadcast the WSA frame that contains the corresponding SCH number and piggybacks the usage duration of the selected SCH in WSA on the CCH during the CCH interval. In other words, the provider broadcasts WSA (the selected SCH number, D).

Step 4: On receipt of the broadcasted SCH information in WSAs, WBSS users store and update the information in their SCH tables. Once an SCH is advertised in the WSA, the corresponding duration counter will be increased according to the usage dura-tion of the selected SCH. That is, WBSS users update the duradura-tion counter with

counterselected_SCH = counterselected_SCH + D.

Step 5: The WBSS uses the chosen SCH and propagates data packets during the SCH inter-vals.

If a duration counter reaches the maximum value called MAX, the duration counter will overflow next time. When the overflow occurs, the duration counter will be reset to zero that is always the smallest one. Consequently, the MDC scheme will select the corresponding SCH time after time. In other words, the overflowed SCH will be the only selected channel during the period when the overflow counter changes from zero to the smallest value among the other duration counters. For example, if all six duration counters of SCH reach the MAX, then a duration counter of SCH will overflow next time. Assume that the duration counter of SCH i overflowed. Then, the SCH i will be always the only selected channel during the period when the duration counter of SCH i varies from 0 to MAX. Thus, how to deal with the overflow problem is a challenge for the MDC scheme to provide better fairness for multi-channel utilization and selection.

3 Analytical Model

In this section, we propose an analytical model to evaluate PR, LEACH-based, and MDC schemes in terms of FI and utilization.

3.1 Fairness

We use the Jain’s FI [12] to evaluate how fair an SCH allocation is as follows.

f(X) = a i=1Xi 2  aai=1X2i, (2)

where a is the number of SCHs. We define the fairness parameter X in the Jain’s FI in the following way. Let Xi denote the value of the corresponding duration counter for SCH i

and represent the measured allocations of SCH i under the PR, LEACH-based, and MDC schemes. Once an SCH i is allocated, Xi increases by the usage duration of SCH i . Note

that the Jain’s FI is always a real number between 0 and 1; the larger the FI value, the fairer the allocation. If all Xiare equal, then the FI value, f(X) will be equal to 1, which means the

allocation of SCHs is fair. On the other hand, if f(X) is going to near 0, then the allocation of SCHs is unfair. In the following, we will analyze the fairness of MDC scheme first and then those of the PR and LEACH-based schemes.

(7)

In the vehicular wireless networks, most of the data transmissions are short messages except for entertainments. So, we could assume that the usage duration of each SCH is the same and equal to one time unit for simplification in our analytical framework. Let S(t) denote the number of channel selections during [0, t]. Suppose that S(t) forms Poisson distribution. Thus,

P[S(t) = s] =e−λst(λst)s

s! , (3)

whereλsis the channel selection rate. Let fM DC(X) be the average FI of MDC scheme. In

the MDC scheme, the SCHs will be allocated in a round robin manner. Conditional on s, we could obtain the following equation from Eqs. (2), (3).

fM DC(X) =



s=1

f(X)P[S(t) = s], (4)

where f(X) is the Jain’s FI when s =

6



i=1Xi.

Let fP R(X) be the average FI of PR scheme. In the PR scheme, all possible cases occur in a probabilistic manner because every SCH selection forms a memory-less and independent random variable. Given S(t), let H6

S(t)be the total number of possible cases for allocating six

SCHs in the PR scheme. Using combinations with repetition [13], we get

HS6(t)= C6S+S(t)−1(t) . (5)

From Eqs. (2), (5), we could have fP R(X) = S(t) X1=0 S(t)−X1 X2=0 S(t)−X1−X2 X3=0 S(t)−X1−X2−X3 X4=0 S(t)−X1−X2−X3−X4 X5=0 S(t)−X1−X2−X3−X4−X5 X6=0 f(X) s(t) i=1H 6 i , (6) where f(X) is the Jain’s FI.

Let h(Xj) = S(t) − j  i=1 Xi. (7)

From Eqs. (6), (7), we obtain

fP R(X) = h(X0) X1=0 h(X1) X2=0 h(X2) X3=0 h(X3) X4=0 h(X4) X5=0 h(X5) X6=0 f(X) s(t) i=1Hi6 , (8)

where f(X) is the Jain’s FI.

Let fL E AC H(X) be the average FI of the LEACH-based scheme. In the LEACH-based scheme, the SCHs will be allocated in a round robin manner within each vehicle. Suppose that there are m vehicles in the radio range, each vehicle has the same request rate of channel selections, and each channel selection is independent and identical distributed. Let Pj be

a random variable and denote the channel usage rate of vehicle j , for j= 1, 2, …, m. So,

Pj = y6 for y= 0, 1, 2,…, 5 and y is uniformly distributed between 0 and 5. Suppose that

(8)

Pj is uniformly distributed between06 and56 among m vehicles. If each Pj is given for m

vehicles, we could drive the Xi using binomial distribution as follows.

Xi = m



k=1

kCkmPkj(1 − Pj)m−k. (9)

From Eqs. (2), (9), we could have

fLEACH(X) = a i=1Xi 2  aai=1X2 i . (10)

Assume that a round contains six channel selections within a vehicle. Therefore, if each one of m vehicles performs channel selections within a round in the radio range, it is referred to as short-term duration. The maximum number of total channel selections is 6m in a round for m vehicles because each vehicle has the same request rate of channel selections and there are m vehicles in the radio range. From Eqs. (4), (6) and (10), we could drive the following equations in the short-term duration.

fM DC(X) = 6m  s=1 f(X)P[S(t) = s] (11) fP R(X) = 6m X1=0 6m−X1 X2=0 6m−X1−X2 X3=0 6m−X1−X2−X3 X4=0 6m−X1−X2−X3−X4 X5=0 6m−X1−X2−X3−X4−X5 X6=0 f(X) 6m i=1Hi6 (12) fL E AC H(X) = a i=1Xi 2  aai=1X2i, (13) where Xi= m k=1kCkmPjk(1 − Pj)m−k.

If each one of m vehicles performs channel selections after many rounds in the radio range, it is referred to as long-term duration. Suppose that each one of m vehicles performs channel selections after z rounds. Using Eqs. (4), (6), (9) and (10), we could drive the following equations in the long-term duration.

fM DC(X) = 6z+6m s=1 f(X)P[S(t) = s] (14) fP R(X) = 6z+6m X1=0 6z+6m−X1 X2=0 6z+6m−X1−X2 X3=0 6z+6m−X1−X2−X3 X4=0 ×6z+6m−X1−X2−X3−X4 X5=0 6z+6m−X1−X2−X3−X4−X5 X6=0 f(X) 6z+6m i=1 Hi6 (15) fL E AC H(X) = a i=1Xi 2  aai=1X2i, (16) where Xi= z + m k=1kCkmPjk(1 − Pj)m−k.

(9)

3.2 Utilization

Generally, the total utilization of six SCHs is close to the utilization of each SCH with the MDC, PR, and LEACH-based schemes. To simplify the modeling, we investigate the utilization of one SCH rather than that of six SCHs in MDC, PR, and LEACH-based schemes. Suppose that channel selections arrive at a 6-server service station forming a Poisson process with rateλ. That is, the time between successive arrivals is an independent exponential random variable with mean 1/ λ. We use an M/M/1 queuing model to investigate the utilization of one SCH in the MDC and PR schemes. Thus, we split the system rateλ into a single-server service station. The successive service time in a single-server service station is assumed to be an independent exponential random variable with mean 1/μ.

In the PR scheme, let m be the number of vehicles and the probability that we select the same SCH at least twice is equal to

m  i=2 6× 1i−1× 5m−i 6m ×C m−1 i−1 = m  i=2 5m−i 6m−1×Cim−1−1. (17)

Thus, the arrival rate isλ ×mi=25m−i

6m−1×Cim−1−1. We explain the reasoning for Eq. (17) as follows. For example, let m is equal to 2. The probability that the two vehicles select the same SCH is66×12 . Similarly, if m is equal to 3, the probability that the three vehicles select

the same SCH at least twice is6×1613×51 × C12+ 6×12

63 . In the same reasoning, we can derive

the Eq. (17).

LetρP Rbe the utilization factor and TP Rbe the average time spent in the system of PR

scheme. Using [14], letρ = μλ and we could obtain

ρP R= λ μ× m  i=2 5m−i 6m−1× C m−1 i−1 = ρ × m  i=2 5m−i 6m−1× C m−1 i−1 , (18) where 0≤ ρP R < 1, and TP R= 1 μ 1− ρP R = 1 u 1− ρ ×mi=25m−i 6m−1× Cim−1−1 = λ ρ 1− ρ ×mi=265mm−1−i × Cim−1−1 . (19) In the MDC scheme, all counters will increase in a round robin fashion. Consequently, the arrival rate will beλ /6. Let ρM DC be the utilization factor and TM DC be the average time

spent in the system of MDC scheme. Using[14], letρ =μλ and we could have

ρM DC = λ 6μ = ρ 6, (20) where 0≤ ρM DC < 1, and TM DC = 1 μ 1− ρM DC = 1 μ 1−ρ6 = 6λ ρ(6 − ρ). (21)

LetρL E AC H be the utilization factor and TL E AC H denote the average time spent in the

system of LEACH-based scheme. The value of TL E AC Hwill be ranged between TM DCand

TP Rbecause the LEACH-based scheme could select the same channel in short-term duration,

(10)

analysis of LEACH-based scheme is the same as the MDC scheme. Therefore, we have

ρL E AC H = ρM DC and TL E AC H= TM DC.

4 Performance Results and Discussion

In this section, we compare PR, LEACH-based, and MDC schemes in terms of FI and utiliza-tion. Most of the existing channel selection schemes of MANETs focus their performance on utilization. In this paper, we focus on the fairness of channel selections. In our study, the LEACH-based scheme is the best channel selection scheme in terms of fairness in the literature. Therefore, we compare the proposed scheme with the LEACH-based scheme in this paper.

4.1 Simulation Environment

To validate the performance model, we write a Visual Basic program to simulate channel selections with the PR, LEACH-based, and MDC schemes. We use the random number gen-erator of Microsoft Excel to generate one hundred thousand of random numbers to simulate the channel selections. Then we write a Visual Basic program to simulate the PR, LEACH-based, and MDC schemes using the generated random numbers. Furthermore, we calculate the numerical results of each case and calculate the average numerical results of all cases.

Suppose that the number of channel selections forms Poisson distribution with mean

λst = m, for 1 ≤ m ≤ 31, in the short-term duration. In the simulation, the channel will be

selected according to the rule of the LEACH-based, and the MDC scheme. In the PR scheme, we assume that the number of selection for each channel forms uniform distribution between 0 to 6m, for 1≤ m ≤ 31, where6i=1Xi= 6m in the short-term duration due to the nature

of randomness. In the long-term duration, we assume that the number of channel selections forms Poisson distribution with meanλst = z, for 100 ≤ z ≤1,000. Moreover, the channel

will be selected according to the rule of the LEACH-based, and the MDC scheme. On the other hand, in the PR scheme, the number of channel selections forms uniform distribution between 0 and 6z+ 6m, for 100 ≤ z ≤1,000, where6i=1Xi = 6z + 6m due to the nature

of randomness. Finally, to evaluate the impact of utilization on waiting time, we assume that the channel selections arrive at a 6-server service station form Poisson distribution with mean

λ, for λ ∈ {1, 2}.

4.2 Fairness

Figure4plots the Jain’s FI of MDC scheme in a round-robin fashion. That is, the allocation of SC Hi, for i= 1, 2,…, 6, is in a round-robin fashion. It could be observed that the FI

increases and approximates to 1 as S(t) increases. That is, the MDC scheme achieves the fair usage of SCHs and balances the traffic between SCHs. A variety of possible SCH selections occur because the PR scheme selects the SCH randomly. Thus, we present the average FI to compare MDC scheme with PR scheme to evaluate how fair SCHs are allocated. In the short-term duration, the average fairness indexes of MDC, PR, and LEACH-based schemes are derived from Eqs. (11), (12) and (13) as plotted in Fig.5. When m increases, the MDC scheme outperforms the PR scheme. The improvement on the average fairness indexes approximated to about 39 %. In most cases, the MDC scheme outperforms the LEACH-based scheme. When m increases, the improvement on the average fairness indexes between the MDC and LEACH-based schemes will be very close. The numerical results revealed that the fM DC(X)

(11)

Fig. 4 Impact of S(t) on Jain’s fairness index of MDC scheme 0 0 0 0 0 0 0 0 Av er ag e FI v al u e 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1 44 7 100 13 16 m 19 22 fPR fMD fLEA fLEA fPR MD f X ) ( (X DC ( X ACH X ACH( X ) ( ( DC X 25 Sim , , ) Si ) X S X ,) S(t) ) s X λ 2 mula imula Simu )=6 1 = s 28 ation ation ulatio m 6 3 n on 31

Fig. 5 Impact of on average fairness index in the short-term

is better than the fP R(X) and fL E AC H(X). That is, the MDC scheme is much fairer than PR and LEACH-based schemes in allocating six SCHs. As shown in Fig.5, the difference of average FI between the simulation and numerical results of the proposed model will be very close as m increases.

On the other hand, the long-term fairness of LEACH-based scheme, derived from Eqs. (14), (15) and (16), will approximate to 1 as z increases as shown in Fig.6. Note that the LEACH-based scheme is as fair as the MDC scheme in allocating the SCHs in the long-term duration. The long-term fairness of PR scheme approaches slowly to 1 when the duration is long enough. Therefore, no matter how long the duration is, the MDC scheme performs not only with fairness of multi-channel usage but also with load balancing of multi-channel traffic in vehicular wireless networks. As shown in Fig. 6, the difference of average FI between the simulation and numerical results of the proposed model will be very close as z increases.

(12)

0.75 0.8 0.85 0.9 0.95 1 100 200 300 400 500 600 700 800 900 1000 A v era g e FI v al u e z , ) (X Simulation fLEACH Simulation X fMDC( ), Simulation X fPR( ), ) ( X fLEACH ) ( X fMDC m z t S X fPR( ) ()=6 +6

Fig. 6 Impact of z on average fairness index in the long-term duration with m = 30

4.3 Utilization

Figure7shows the impact ofρ on the average time spent in the system as described below. Firstly,ρM DC andρP R increase as the ρ increases. In addition, TM DC and TP R increase

as the utilization increases in the MDC and PR schemes, respectively. Because the MDC scheme will balance traffic among SCHs, the increase in TM DC is less significant than that

in TP R. Secondly, the larger value the m increases, the more times the same SCH might be

selected. This situation results in worse TP R. Finally, the larger value theλ holds with the

sameρ, the less time the TM DCand TP Rwill be. We observed that TM DCis better than TP R.

The reason is similar to the first finding. As shown in Fig.7, the simulation and numerical results indicate that the MDC scheme out-performs the PR scheme in terms of multi-channel utilization.

As mentioned above, in the short-term duration, the MDC scheme performs better multi-channel utilization than the LEACH-based scheme. Nevertheless, in the long-term duration, the LEACH-based scheme achieves similar multi-channel utilization with the MDC scheme.

5 Counter Overflow Problem

In this section, we consider the counter overflow problem and evaluate the probability of counter overflow due to the fixed size counter.

In the MDC scheme, let Xpbe a random variable denoting the number of vehicular channel

selections during [0, t]. Thus, let P[Xp = s] be the probability of vehicular channel with s

selections during [0, t]. Note that the MDC scheme always selects the SCH with the MDC. Consequently, from Eq. (3), we could obtain

P[Xp= s] = P[S(t) = s]. (22)

Following Eq. (22), we could have

P[Xp ≤ n] = n



s=0

(13)

0 1 2 3 4 5 0 0.25 0.5 0.75 1 Time 10 m 1 = = PR T 100 m 1 = = PR T 10 m 2 = = PR T 100 m 2 = = PR T 1 = MDC T 2 = MDC T 1 = LEACH T 2 = LEACH T simulation TPR =1 m=10 simulation TPR =1 m=100 simulation TPR =2 m=10 simulation TPR =2 m=100 simulation TMDC =1 simulation TMDC =2 simulation TLEACH =1 simulation TLEACH =2 10 m 1 = = λ PR T 100 m 1 = = λ PR T 10 m 2 = = λ PR T 100 m 2 = = λ PR T 1 = λ MDC T 2 = λ MDC T 1 = λ LEACH T 2 = λ LEACH T simulation TPR λ=1 m=10 simulation TPR λ=1 m=100 simulation TPR λ=2 m=10 simulation TPR λ=2 m=100 simulation TMDC λ=1 simulation TMDC λ=2 simulation TLEACH λ=1 simulation TLEACH λ=2

Fig. 7 Impact ofρ on average time spent in the system

0 0.2 0.4 0.6 0.8 1 0 10 20 30 40 50 60 70 80 90 100 P [Xp>n] Time n=6 s=1 n=42 s=1 n=90 s=1 n=6 s=2 n=42 s=2 n=90 s=2

Fig. 8 Impact of time on overflow probability distribution

In other words, the probability distribution of counter overflow during [0, t] is

P[Xp> n] = 1 − P[Xp ≤ n], (24)

(14)

(a)Impact of time with λs=1 or λs=2. 0 0.2 0.4 0.6 0.8 1 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 126 P [Xp>n] n (6MAX) (b) Impact of λs. 0 0.2 0.4 0.6 0.8 1 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 P [Xp>n] n (6MAX)

Fig. 9 The impact of n on overflow probability distribution with different time andλs.

Figure8shows the overflow probability as a function of time. Note that the overflow probability increases rapidly as the time increases. It is obvious that the larger value the MAX is, the more time the overflow probability reaches one. That is, an increase in the counter size is an increase in the time for the overflow probability reaching one. However, the time that the overflow probability reaches one is not too long no matter which counter size is. On the other hand, the channel selection rate(λs) is an inverse proportion to the

overflow time. That is, the larger valueλsis, the less time the overflow probability reaches

one. Clearly, in any case, the counters will occur to overflow soon without proper handling. Figure9shows the impacts of n on overflow probability distribution with different time andλsas described below. Firstly, at a fixed time andλs= 1 or 2, if we increase the MAX

value, the overflow probability decreases quickly and then reaches to a small value near 0 (Fig.9a). Secondly, if we increaseλs by one(λs = 2), then we must enlarge the MAX

(15)

value about double to maintain the same overflow probability as shown in Fig.9b. That is, an increase in counter size is uneconomical. Instead of enlarging the counter size, we reset the counter to solve the counter overflow problem. In this work, once a counter reaches the MAX, we solve the overflow problem of MDC scheme by shifting all six counters 1 bit right, i.e., divided by 2. In this manner, resetting the counter will still achieve fairness in allocating SCHs since the SCHs allocations will be in a round robin manner in the MDC scheme.

6 Conclusions

In this paper, we propose a fair channel selection scheme which adopts a single channel device to exploit high utilization and fairness in the WAVE multi-channel architecture. The proposed scheme is simple and fair for allocating SCHs. With the MDC scheme, each vehicle maintains an SCH table which contains a duration counter. By using the SCH table, the vehicle selects the least used SCH to achieve fairness. Generally, dura-tion counters may overflow from time to time. Consequently, we also propose a counter resetting scheme which not only deals with the counter overflow problem but also achieves fairness multi-channel usage at the same time. Moreover, we also propose an analytical model to compare the fairness of multi-channel usage and utilization of one SCH for different schemes. The numerical results show that the MDC scheme outperforms the PR and LEACH-based schemes in terms of multi-channel usage, traffic balancing, and fairness.

Acknowledgments This research was supported in part by National Taichung University of Education and

National Science Council, Taiwan under Grant NSC 99-2221-E-142-004.

References

1. IEEE Standard for Information technology-Telecommunications and information exchange between systems-Local and metropolitan area networks-Specific requirements Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications Amendment 6: Wireless Access in Vehicular Environments. (2010). IEEE Standard 802.11p-2010.

2. IEEE Trial-Use Standard for Wireless Access in Vehicular Environments (WAVE)—Resource Manager (2006). IEEE Standard 1609.1.

3. IEEE Trial-Use Standard for Wireless Access in Vehicular Environments—Security Services for Appli-cations and Management Messages. (2006). IEEE Standard 1609.2.

4. IEEE Standard for Wireless Access in Vehicular Environments (WAVE)—Networking Services, IEEE Standard 1609.3-2010, Dec. 2010.

5. IEEE Standard for Wireless Access in Vehicular Environments (WAVE)—Multi-Channel Operation, IEEE Standard 1609.4-2010, Dec 2010.

6. IEEE Standard for Information Technology-Telecommunications and Information Exchange Between Systems-Local and Metropolitan Area Networks-Specific Requirements - Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, IEEE Standard 802.11-2007, 2007. 7. Standard Specification for Telecommunications and Information Exchange Between Roadside and Vehicle

Systems-5 GHz Band Dedicated Short Range Communications (DSRC) Medium Access Control (MAC) and Physical Layer (PHY) Specifications, ASTM Int., ASTM E2213–03, Jul. 2003.

8. Zhang, X., Su, H., & Chen, H. H. (2006). Cluster-based multi-channel communications protocols in vehicle ad hoc networks. IEEE Wireless Communication, 13(5), 44–51.

9. Su, H., & Zhang, X. (2007). Clustering-based multichannel MAC protocols for Qos provisionings over vehicular ad hoc networks. IEEE Transactions on Vehicular Technology, 56, 3309–3323.

10. Kim, T., Jung, S., & Lee, S. (2009). CMMP: Clustering-Based Multi-Channel MAC Protocol In VANET. Second International Conference on Computer and Electrical Engineering, 1, 380–383.

(16)

11. Heinzelman, W., Chandrakasan, A., & Balakrishnan, H. (2000). Energy-efficient communication protocol for wireless microsensor networks. In Proceedings of the 33rd Hawaii International Conference System Sciences (HICSS), Maui, HI, Jan 2000.

12. Jain, R., Chiu, D., & Hawe, W. (1984). A quantitative measure of fairness and discrimination for resource allocation in shared computer systems. DEC Research, Report TR-301, Sept 1984.

13. Grimaldi, R. P. (2004). Discrete and combinatorial mathematics an applied introduction. New York: Pearson Addison Wesley.

14. Kleinrock, L. (1975). Queueing systems volume I: Theory. New York: Wiley. Author Biographies

Kuo-Lung Wang is currently a Ph.D. candidate in Department

of Computer Science at National Chiao Tung University, Taiwan, ROC. His research interests include Computer Security and Vehicular Networks.

Tsan-Pin Wang is currently a professor and chair in the

Depart-ment of Computer Science at National Taichung University of Edu-cation, Taichung, Taiwan. He received the B.S. degree in applied mathematics; M.S. and Ph.D. in computer science and information engineering, from National Chiao Tung University, Taiwan, ROC, in 1990, 1992, and 1997, respectively. From 1992 to 1993, he was a sys-tem engineer in the R&D Division of Taiwan NEC Ltd. From 1997 to 2001, he was an assistant professor at Providence University. From 2001 to 2005, he was an associate professor at Providence Univer-sity. From 2006 to 2009, he was the chairman of the department of CIS, National Taichung University. He is in the Editor Board of Inter-national Journal of Wireless & Mobile Networks (IJWMN), AIRCC. His research interests include mobile computing, mobile communica-tions, Vehicular Networks, Wireless Internet, and Voice over IP.

(17)

Chien-Chao Tseng is currently a professor in the Department of Computer Science at National Chiao-Tung University, Hsin-Chu, Tai-wan. He received his B.S. degree in the Industrial Engineering from National Tsing-Hua University, Hsin-Chu, Taiwan, in 1981; M.S. and Ph.D. degrees in Computer Science from Southern Methodist Univer-sity, Dallas, Texas, USA, in 1986 and 1989, respectively. His research interests include mobile computing and Wireless Internet.

數據

Fig. 5 Impact of on average fairness index in the short-term
Fig. 6 Impact of z on average fairness index in the long-term duration with m = 30
Fig. 7 Impact of ρ on average time spent in the system
Fig. 9 The impact of n on overflow probability distribution with different time and λ s .

參考文獻

相關文件

In this talk, we introduce a general iterative scheme for finding a common element of the set of solutions of variational inequality problem for an inverse-strongly monotone mapping

We propose a primal-dual continuation approach for the capacitated multi- facility Weber problem (CMFWP) based on its nonlinear second-order cone program (SOCP) reformulation.. The

An OFDM signal offers an advantage in a channel that has a frequency selective fading response.. As we can see, when we lay an OFDM signal spectrum against the

Unlike the case of optimizing the micro-average F-measure, where cyclic optimization does not help, here the exact match ratio is slightly improved for most data sets.. 5.5

In this project, we have done channel surface plasmon polaritons in transmission line, terahertz plasmonic microcavity,Ginzburg-Landau approach to study vortex pinning in

Abstract—We propose a multi-segment approximation method to design a CMOS current-mode hyperbolic tangent sigmoid function with high accuracy and wide input dynamic range.. The

In this thesis, we have proposed a new and simple feedforward sampling time offset (STO) estimation scheme for an OFDM-based IEEE 802.11a WLAN that uses an interpolator to recover

Kyunghwi Kim and Wonjun Lee, “MBAL: A Mobile Beacon-Assisted Localization Scheme for Wireless Sensor Networks,” The 16th IEEE International Conference on Computer Communications