• 沒有找到結果。

Maximum freedom last scheduling algorithm for downlinks of DSRC networks

N/A
N/A
Protected

Academic year: 2021

Share "Maximum freedom last scheduling algorithm for downlinks of DSRC networks"

Copied!
10
0
0

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

全文

(1)

onboard unit (OBU), of dedicated short-range communication net-works in intelligent transportation systems, to minimize the system handoff rate under the maximum tolerable delay constraint. The MFL scheduling algorithm schedules the service ordering of OBUs according to their degree of freedom, which is determined by factors such as remaining dwell time of service channel, remaining transmission time, queueing delay, and maximum tolerable delay. The algorithm gives the smallest chance of service to the OBU with the largest remaining dwell time, the smallest remaining transmis-sion time, and the largest weighting factor, which is a function of the queueing delay and the maximum tolerable delay. Simulation results show that the MFL scheduling algorithm outperforms the traditional first-come–first-serve and earliest-deadline-first meth-ods in terms of service failure and system handoff rates.

Index Terms—Dedicated short-range communication (DSRC), intelligent transportation system (ITS), scheduling.

I. INTRODUCTION

I

NTELLIGENT transportation systems (ITS) are next-generation transportation systems that aim to increase effi-ciency, convenience, and safety of transportation by enhancing infrastructures and vehicles [1]. The ITS network consists of a backbone network and several access networks to accom-modate vehicles with different data transmission capabilities. Among these access networks, a dedicated short-range com-munication (DSRC) network is a strong candidate for short- to medium-range communication networks for ITS applications [2]. DSRC networks are based on the IEEE 802.11a standard and provide a high-volume and reliable radio link for vehi-cles and roadside units (RSUs). A DSRC network has two communication modes, namely 1) vehicle-to-roadside (v2r) and 2) vehicle-to-vehicle. This work considers v2r communica-tions, as shown in Fig. 1, in which an onboard unit (OBU)

Manuscript received October 11, 2005; revised May 27, 2006, September 10, 2006, September 27, 2006, and November 15, 2006. This work was supported by the Ministry of Education, Taiwan, R.O.C. under Contract 91-E-FA06-4-4. The Associate Editor for this paper was C. K. Toh.

C.-J. Chang is with the Department of Communication Engineering, College of Electrical Engineering and Computer Science, National Chiao Tung Univer-sity, Hsinchu 300, Taiwan, R.O.C. (e-mail: [email protected]).

R.-G. Cheng is with the Department of Electronic Engineering, National Taiwan University of Science and Technology, Taipei 106, Taiwan, R.O.C. (e-mail: [email protected]).

H.-T. Shih is with WYS SoC Corporation, Hsinchu 300, Taiwan, R.O.C. (e-mail: [email protected]).

Y.-S. Chen is with Sunplus Technology Company Ltd., Hsinchu 300, Taiwan, R.O.C. (e-mail: [email protected]).

Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TITS.2006.889440

via a service channel (SCH) [3].

A seamless service is essential for ITS applications in high-mobility environment. A handoff procedure must be executed for service continuity when an OBU roams into the service region of a neighboring RSU, or else the ITS applications are forced to terminate. Chung and Cho proposed a resource management scheme, named double-adjustment soft handoff (DASH), for supporting real-time streaming services in a code division multiple access-based ITS network [4]. When terminals move into handoff regions, DASH schedules net-work resources and adjusts transmission rates to keep the handoff termination low. As to DSRC network, the handoff latency is longer than the cell dwell time due to its small cell coverage. The handoff latency combines the time to a establish link with the time for back-end signaling. The link-level establishment is the time in which the OBU listens to CCH to discover where the RSU can establish a connection, whereas the back-end signaling time is the time taken to ex-change information between the authentication, authorization, and accounting servers and the DSRC network. Therefore, an effective scheduling algorithm for handoffs is essential for the downlinks of DSRC networks.

The handoff problem can be resolved by two methods, namely 1) reduction of handoff latency [5], [6] and 2) reduction

of handoff rate [8]–[10]. Reduction of handoff latency focuses

on “proactive caching,” which means finding the handoff target and transferring the user profile in advance. Paik and Choi proposed a prediction-based fast handoff scheme that supports broadband wireless access for fast-moving vehicles [5]. The proposed scheme predicts the tendency of a moving pattern of the vehicles and the next-candidate access router for seamless handoff. Shim et al. introduced a fast handoff mechanism for wireless Internet Protocol networks, called NeighborCasting, which utilizes neighboring foreign agent information [6]. The NeighborCasting scheme initiates data forwarding to the possi-ble new foreign agent candidates and the link-layer handoff pro-cedure at the same time to minimize handoff latency. Although the above schemes can generally reduce the handoff latency for wireless networks, the handoff latency is still excessively long for DSRC networks when considering mobility and cell cov-erage. Additionally, the busy back-end signalings for handoff transactions would be a burden to the DSRC networks.

Conversely, reducing the handoff rate is an attempt to reduce the probability of handoff occurrence during the period that OBUs request for the ITS applications from RSUs, which can be achieved by well-designed scheduling algorithms for 1524-9050/$25.00 © 2007 IEEE

(2)

Fig. 1. Illustrative DSRC network.

downlinks in DSRC networks. The DSRC lower layer management and medium access control extension (MACX) specification [7] includes a simple method of the queue selector implementation in the transmission mode based on a first-come–first-serve (FCFS) scheduling algorithm. All queues with the same priority are served according to their arrival time, that is, a transaction datum is served if it arrives earlier than the others. Although easily implemented, this algorithm would perform poorly in DSRC networks due to high handoff rate. A new policy for handoff calls was proposed in [8], which determines the channel priority of the handoff calls in queue according to their dwelling times in the handoff area. An earliest-deadline-first (EDF) algorithm was proposed to handle the handoff requests in [9], where the deadline time (handoff threshold) was calculated based on the speed direction of mobile travel, the cell size, and the type of ongoing mobile traffic. This scheme first serves the mobile with the tightest deadline to reduce the handoff rate. A novel handoff method was proposed for picocellular networks in [10], which adopts the speed and location of mobile hosts to reduce the buffer overhead and achieve seamless connection service.

ITS data services are categorized into three types [11], namely 1) location-independent services, including music, news, and software programs, 2) location-dependent service with immediate response, including traffic accidents and road condition information, and 3) location-dependent service with-out immediate response, including travel information. The time limitation is critical for location-dependent services. Even if the ITS information is successfully received, it quickly becomes obsolete. The time limitation depends on the effective service area of the RSUs and the velocity of the OBUs. Accordingly, different maximum tolerable delays are assigned for each OBU. This paper proposes a novel downlink scheduling algorithm, named maximum freedom last (MFL) scheduling algorithm, for DSRC networks supporting ITS applications to effec-tively reduce the handoff rate. For OBUs, the MFL algorithm determines the service order and assigns the corresponding data volume according to remaining cell dwell time, remaining transmission time, queueing delay, and maximum tolerable delay. A larger remaining cell dwell time implies a lower OBU service priority. The remaining transmission time of an OBU would be proportional to the requested data volume by the OBU. A larger transmission time implies a higher service priority of the OBU. Additionally, a weighting factor, which is a function of the queueing delay and the maximum tolerance

delay, is designed to adjust the service priority. Simulation results show that the MFL scheduling algorithm outperforms the traditional FCFS and EDF methods in terms of the service failure rate and the handoff rate. Moreover, it can achieve highest effective system utilization for the DSRC networks.

The rest of this paper is organized as follows: Section II intro-duces the system model, which includes the system operation and the system architecture of a DSRC network. Section III presents the downlink scheduling algorithm of the MFL. Sim-ulation results and discussions are presented in Section IV. Finally, conclusions are drawn in Section V.

II. SYSTEMMODEL

This paper assumes that a DSRC network, consisting of RSUs and OBUs, is implemented along roads. An RSU pro-vides downlink data transmission to OBUs that request for ITS applications within its cell coverage region. The radio band of the DSRC network in ITS is located at 5.9 GHz and divided into seven channels. One channel is CCH, which is designed to establish sessions, and the others are SCHs, which are adopted to transmit data. The RSUs apply point coordination function (PCF) mode (polling mode) in SCH to transmit the downlink data to the OBUs. The proposed MFL scheduling algorithm in RSU generates a service list and a data volume

assignment table, where the service list is the polling list and

the data volume assignment table stores the information of the corresponding data volume.

A. System Operation

Fig. 2 shows the flowchart of the system operation. Initially, RSU sends a roadside service table (RST) via CCH to announce the service provisioning and awaits a response. OBUs that are interested in the service contend with other OBUs to send OBU service tables (OSTs). If the OSTs are successfully received and accepted, then RSU responses with ACK packets to these OBUs accordingly. The response time duration in which OBUs can send OSTs is defined as the CCH wait timeTw. Additionally, the duration between the two consecutive transmissions that the RSU sends the RST is called a scheduling round. In each scheduling round, the number of OBUs permitted to send OSTs at the response time duration is restricted to γ.

(3)

Fig. 2. Flowchart of the system operation.

data transmission of ITS applications. The time duration of SCH isTs,max, which is equal to a scheduling round.

The RSU executes the proposed MFL scheduling algorithm immediately before the start of the service. The MFL algorithm categorizes the OBUs as new, handoff, and ongoing OBUs. New OBUs are the OBUs that have just sent the OSTs in this scheduling round. Handoff OBUs are the OBUs that have just completed the handoff procedure but have not yet listened to the RST. For service continuity, the RSU directly serves the handoff OBUs without any further service requests. The handoff proce-dure considered in this paper follows the IEEE 802.11f [12]. Ongoing OBUs are the OBUs with unfinished data transmis-sions. The MFL algorithm generates a service list and its data volume assignment table for the scheduling round. The RSU serves OBUs according to the generated service list and the corresponding data volume assignment table. If the SCH time

Ts,maxexpires during the data transmission, then the

transmis-generate a new service list and a data volume assignment table. After all OBUs at the service list are served completely, then the RSU terminates the service procedure and jumps back to the CCH to wait for the next service session.

B. System Architecture

Fig. 3 shows the structure of MACX and the corresponding layer management functions, which are specified in [7], for transmission operations in the RSU of the DSRC network. To transmit DSRC data packets, the queue router route each MACX data unit received by the MACX from the logical link control layer to a dedicated queue by the queue router, where queuei corresponds to ith OBU, 1 ≤ i ≤ N , and queue 0

cor-responds to CCH. The queue selector with the MFL scheduling algorithm inside serves these queues according to the generated service list and the data volume assignment table. Additionally, the upper layer calculates the assignments of power and data rate, whereas the lower layer processes the queue and timer information [7].

To alternate between CCH and SCH, RSU and all OBUs im-plement timers with SCH timeTs,maxand CCH wait timeTw. As described above, if the SCH transactions in progress cannot be completed before the time Ts,max expires, then MACX suspends the ongoing transmission and returns to CCH for the CCH wait timeTw. The service-incomplete packets are stored in the MACX queues. The proposed MFL scheduling algorithm implemented in the queue selector resumes the transmission service for the incomplete packet according to the service list whenTwexpires and MACX returns to SCH.

For the transmission scheduling, RSU collects information from OBUs, including location, direction of movement, and velocity. The MFL scheduling algorithm generates the service list and the data volume assignment table according to the remaining SCH dwell timeDi, the remaining transmission time

T Xi, the queueing delayti, and the maximum tolerable delay

Tifor an OBU, 1≤ i ≤ N. The service list indicates the trans-mission order of the OBUs, and the data volume assignment table records the allowed data volumes of the OBUs.

Notably, the remaining SCH dwell time Di of OBU i is equivalent to its remaining cell dwell time minus the total CCH wait time and its response time within the remaining cell dwell time. Herein, the remaining cell dwell time for each OBU is calculated from its location information, moving direction, and velocity. The remaining transmission timeT Xiof OBUi can be calculated by dividing the remaining queue length by the data transmission rate. The maximum tolerable delay Ti of OBUi can be obtained by dividing the effective area range of

(4)

Fig. 3. MACX and the corresponding layer management functions in RSU.

III. MFL SCHEDULINGALGORITHM

The MFL scheduling algorithm attempts to generate a service list and a data volume assignment table to reduce the handoff rate in a DSRC network. The MFL scheduling algorithm fo-cuses on assigning a higher service priority to OBUs with a higher possibility of being served completely. Moreover, among the high-priority OBUs, the one with the highest degree of free-dom are served last. The degree of freefree-dom considers factors such as remaining SCH dwell time, remaining transmission time, queueing delay, and maximum tolerable delay of OBUs. An OBU is considered to possess greater freedom if it has a lower transaction time and a longer remaining SCH dwell time. An OBU with larger freedom can tolerate a longer transmission delay, which means that some OBUs may be served before it. Additionally, a weighting factor, which is a function of queue-ing delay and maximum tolerable delay, is proposed for the MFL scheduling algorithm to adaptively adjust the service priority and avoid the service failure.

The MFL scheduling algorithm comprises four main phases, namely 1) initialization phase, 2) reverse lineup phase, 3) transmission time pileup phase, and 4) partial service phase. Fig. 4 shows the flowchart of the proposed MFL algorithm. In the initialization phase, each OBU in a service setA is assigned

with its scheduling parameters, which are defined later, and grouped in either the complete service setA+ or the partial

service setA−. In the reverse lineup phase, a temporary list

F is iteratively constructed according to the priority index of

the OBUs inA+. The temporary listF is added to a service

list later. After some portion of service time is allocated to OBUs in A+, the parameters of the OBUs in A− are then updated in the transmission time pileup phase. Finally, in the

partial service phase, all the OBUs inA−are scheduled, and a complete service list is generated.

A. Initialization Phase

In this phase, theith OBU from service set A, 1 ≤ i ≤ N , is

assigned with its scheduling parameters, which are defined as the virtual finish timeF Tiand virtual start timeSTi. The time

F Tiis equal toDi, and the timeSTiis equal to (F Ti− T Xi). All the OBUs are categorized as either a complete service set

A+ or a partial service setA−. IfSTi≥ 0, OBU i is grouped into setA+; otherwise, it is placed into setA−.

B. Reverse Lineup Phase

If setA+ is not empty after the initialization phase, then a

temporary listF is iteratively constructed by sorting procedure,

according to the priority indexP Ii of OBUi in the complete service set i ∈ A+. The priority index of OBU is explained

later. In each iteration, the OBU with the highest priority index is chosen, added to the list F , and then eliminated from set A+. The parameters of the remaining OBUs in A+ are then

recalculated, and the sorting procedure is executed once again. This iterative procedure is not terminated until setA+is empty.

The details of the sorting procedure are given as follows: Define{k = 1 and F Ti= Di∀i ∈ A+}

Step 1:fk = arg maxi∈A+{P Ii}

Step 2:STfk = F Tfk− T Xfk

Step 3:F := F + {fk} and A+:= A+− {fk}

Step 4:F Ti= min{Di, STfk} and STi= F Ti− T Xi

(5)

Fig. 4. Flowchart of the MFL scheduling algorithm.

Step 5:A+= {i|STi≥ 0} and A−= {i|STi< 0} Step 6: IfA+is not empty,k := k + 1 and go to Step 2

Step 7: End 

In Step 1, OBU fk with the highest priority index P Ii is chosen out of set A+. The priority indexP Ii of ith OBU is

defined as

P Ii= F Ti− Wi× T Xi (1) whereWiis the weighting factor. The weighting factor, which is defined as a function of queueing delay and maximum tolerable delay, is given by

Wi=  1 − ti Ti, if Ti− (F T i+ ti) is ≥ 0 1 + ti Ti, if Ti− (F T i+ ti) is < 0 (2) whereF Ti is the virtual finish time on the absolute time axis,

tiis the queueing delay, andTiis the maximum tolerable delay,

for theith OBU. Since the queuing delay consists of the waiting

time in CCH as well as the transmission time in SCH,F Ti,F Ti is calculated by F Ti=       F Ti Ts,max  +1 × Tw+F Ti, if  F Ti Ts,max  = F Ti Ts,max  F Ti Ts,max  × Tw+ F Ti, if  F Ti Ts,max  = F Ti Ts,max. (3) In (2), the weighting factor Wi is larger than unity if the service time (i.e., waiting time + transmission time) of theith

OBU exceeds the maximum tolerable delay; otherwise, it is smaller than or equal to unity. Obviously, an OBU has larger probability to be chosen by the MFL algorithm if its queueing delay is large but still within the maximum tolerable delay. In Step 2, the virtual start time for the chosen OBU fk (STfk)

is calculated. At the next sorting iteration, the time STfk is

considered as the remaining SCH dwell time for all the OBUs in set A+. Step 3 incorporates OBU fk into F and removes

(6)

Fig. 5. Example of the MFL scheduling algorithm.

OBUfkfrom setA+. In Step 4, the virtual finish timeF Tiand

virtual start timeSTifor theith OBU in set A+are updated by F Ti= min {Di, STfk} (4)

and

STi= F Ti− T Xi. (5)

To fully serve most OBUs, the algorithm sets the virtual finish time of each OBU as close as possible to its remaining SCH dwell time, which is limited by an upper boundSTfk, as

stated in (4). Additionally, the virtual start time is calculated to check whether any OBU cannot be completely served. In Step 5, all OBUs are repartitioned by the same rule applied in the initialization phase to determine the completely served possibility for OBUs inA+. Step 6 checks whether all possible

completely served OBUs are already chosen. Once setA+ is

empty, the construction of the temporary listF is completed

and the transmission time pileup phase is then performed. Otherwise, this phase is reexecuted.

C. Transmission Time Pileup Phase

Parameters of the ith OBU in set A− are calculated again in the phase because some portion of service time is already allocated to higher priority OBUs. Accordingly, the remaining SCH dwell timeDiis updated by

Di= Di− k∈F

T Xk (6)

and the queueing delayti(on the absolute time axis) is set by

ti= ti+ k∈F

T Xk. (7)

The OBUs in the temporary listF are added to the service list

by a first-in–last-out rule. The MFL algorithm schedules the completely served OBUs by sorting the service order of OBUs in reverse order, so that the reverse order of listF equals the

order of the service list. The algorithm then enters the final phase when all completely served OBUs are scheduled.

D. Partial Service Phase

In this phase, the OBU with the longest remaining SCH dwell time in setA−is selected. Notably, all the OBUs selected in this phase can be partially served only. This OBU is added to the last place of the service list, and its data volume is given as its remaining SCH dwell time multiplied by the data transmission rate. This step generates the service list and the data volume assignment table as a result.

Additionally, the Appendix includes a proof that the process in the reverse lineup phase can minimize the handoff rate if the queueing delay is negligible. Notably, maximizing the number of OBUs being served results in minimizing the handoff rate. Moreover, in practical implementation, a small guard time could be inserted between F Ti andDi to accommodate the prediction errors.

Take Fig. 5 as an illustrative example. In the figure, the arrow axis represents the remaining SCH dwell time, and a color bar represents the required transmission time for an OBU. In the initialization phase, OBUs 2, 3, 5, 6, 7, and 8 are inA+, and

OBUs 1, 4, and 9 are inA−. OBU 5 has a longest virtual start timeSTi, so it is placed in the temporary list F for the first round in the reverse lineup phase. Then, updateSTifor all the OBUs inA+. Applying the rules, OBUs 7 and 3 are chosen in

the second and third rounds. After the third round, OBU 8 has a negative virtual start time, so it is pushed toA−. In the fourth round, OBU 2 is placed in listF , and OBU 6 is shifted to A−. Now that allA+is empty, the reverse lineup phase is closed. In

the transmission time pileup phase, the OBUs in the temporary list F are placed in the service list in first-in–last-out order.

After recalculation, only OBUs 6 and 9 have positive remaining SCH dwell time. The MFL goes back to initialization phase to arrange the two OBUs. Just follow the rules, and the service list is finally done. The service list and data volume assignment table are shown in Table I.

IV. SIMULATIONRESULTS

In the simulations, the MFL algorithm was compared to the conventional FCFS [7] and EDF [9] methods. Three per-formance indexes, namely 1) system handoff rate, 2) service

(7)

Rsh = Nps+ Nu Ncs+ Nps+ Nu

(8) whereNps is the number of partially served OBUs,Nu is the

number of completely unserved OBUs, andNcsis the number

of completely served OBUs in the DSRC network. A request that cannot be completed within the maximum delay tolerance of an OBU is regarded as a service failure. The service failure rateRsf is defined as

Rsf = Nsf Nsrd

(9) where Nsf is the number of OBUs with service failures, and Nsrd is the number of all the OBUs accepted by RSU and is

equal toNcs+ Nps+ Nu. Two system utilization are defined,

namely 1) the measured system utilizationSUm, which is the proportion of the average RSU data transmission time over the SCH time frame, and 2) the effective system utilization

SUe, which is the proportion of successful reassembled RSU data transmissions over the SCH time frame. The SUe is obtained by

SUe= SUm× (1 − Rsf). (10)

A. Simulation Environment

A six-lane highway environment is simulated, where the vehicles (OBUs) move in either direction with moving speed

V , uniformly ranging from Vmin and Vmax, with no abrupt

U-turns. RSUs are uniformly installed all along the highway, and the distance between two successive RSUs equalsd. The

radio propagation is calculated by the long-term fading channel model, which combines free-space loss with exponent number 4 and log-normal fading with standard deviation 8 [13]. Addi-tionally, the process of new OBUs sending OSTs to respond to an RST is modeled as a Poisson process with a mean arrival valueµ. For RSU, the repeat period of RST transmission is Tr. The number of probes between two RSTs isp. As to the MAC

service data unit (MSDU) packet, the data size isM , and the

number of a burst data requested by an OBUs isNp, which is modeled as a truncated Pareto distribution given by

fNp(np) = αkα nα+1 p , m > np> k β, np= m (11) where m is the maximal allowed number, k is the minimal

allowed number, α is the parameter for Pareto distribution,

Fig. 6. System handoff rate.

andβ is the probability that np≥ m. The value of β can be calculated by β = m fNp(np)dnp= k m α , α > 1. (12) Three ITS data service types were considered in the simula-tions. An effective distance was assigned with respect to the transmission characteristics of the ITS services. A location-dependent service with immediate response was simulated as a small-range service with an effective distance of 500 m; a location-dependent service without immediate response service was simulated as a mid-range service with an effective distance of 1000 m, and a location-independent service was simulated as a long-range service with an effective distance of 2000 m. The traffic portion for each type was the same in our simulation. Details of the system parameters are shown in Table II.

B. Simulation Results

Fig. 6 shows the system handoff rate versus the mean data size for the three algorithms. In the figure, the axis of the mean data size is divided into two regions, namely 1) Region I, which represents the light load condition with a mean data

(8)

Fig. 7. Service failure rate.

size of 400–800 kB, and 2) Region II, which represents the heavy load condition with a mean data size of 800–1200 kB. Simulation results show that, in Region I, FCFS yielded a system handoff rate higher than EDF and MFL, whereas MFL and EDF had almost the same system handoff rate because FCFS made the service order without considering the remaining SCH dwell time and the remaining transmission time of OBUs. Additionally, the remaining transmission time is much less than the remaining SCH dwell time when the system load is light. In this case, the MFL scheduling algorithm is mostly determined by the remaining SCH dwell time, which is equivalent to that of the EDF. In Region II, simulation results show that the MFL algorithm has the lowest system handoff rate because the remaining transmission time of OBUs is shortened accordingly when the mean data size becomes larger. An OBU with a tighter remaining transmission time is granted a higher service priority by the MFL algorithm and, therefore, has a higher probability of being completely served before it roams outside the service region of the RSU. Consequently, the handoff rate is reduced.

Fig. 7 shows the service failure rate versus the mean data size for the three algorithms. MFL has a smaller service failure rate than FCFS and EDF. This result has two reasons: First, MFL can achieve the lowest system handoff rate so that service failure probability of OBUs declines significantly. The other one is that MFL determines the transmission order according to the transmission state of OBUs. The MFL algorithm assigns a higher probability of serving to an OBU that has a longer queueing delay and is closer to the maximum tolerable delay. Conversely, EDF and FCFS do not consider this factor, and the service of their OBUs, which have longer queueing delays, are terminated when the packet size rises.

Fig. 8(a) and (b) depicts the measured system utilization

SUmand the effective system utilizationSUeversus the mean data size of the three algorithms, respectively. Obviously, the three methods achieve almost the same measured system uti-lizationSUmbecause RSU transmits packets for OBUs while the transaction queues are not empty; consequently, the system utilization performance does not change, whatever algorithm is applied. Notably, ITS data are segmented into smaller packets

Fig. 8. System utilization. (a)SUm. (b)SUe.

and then are transmitted over the DSRC network. The data can be correctly reassembled only if all the smaller packets are received without dropping. As shown in Fig. 8(b), the MFL algorithm achieves the highest effective system utilizationSUe among the three algorithms because it has the lowest service failure rate, as revealed in Fig. 7.

V. CONCLUDINGREMARKS

In this paper, an MFL scheduling algorithm is proposed for the downlinks of DSRC networks in ITS. Considering the small coverage of RSU and the high mobility of OBU in the DSRC network, the design goal of the proposed MFL algorithm is to minimize the system handoff rate, while the effective system utilization is maximized. The MFL algorithm gives the smallest chance of service to the OBU with the largest remaining SCH dwell time, the smallest remaining transmission time, and the highest weighting factor constituted by both the queueing delay and maximum tolerable delay. The algorithm mainly comprises four phases, namely 1) initialization phase,

(9)

The process in the reverse lineup phase can serve the maxi-mum number of completely served OBUs.

Proof: In the following, denoteN as the number of OBUs

in the list A+, “(·)” as the process using other scheduling

policy, and “n(Ui)” as the number of OBUs that satisfied the conditionUi≥ 0.

1) Basis of Induction: k = 1 is the first iteration of the

reverse lineup phase. The correctness that RSU can serve the maximum number of completely served OBUs for k = 1 is

proved in the following. Whenk = 1, we have F Ti= Di f1= arg max i {F Ti−T Xi}, (f1) =f 1 ∀i∈A+, STi≥0 STf1= (F Tf1−T Xf1)≥(F T(f1)−T X(f1))=ST(f1).

Then, we divide the relation of STi,ST(f1), and Di into

three cases as follows:

1) IfST(f1) ≤ STf1 ≤ Di, then F Ti= min {STf1, Di} = STf1 (F Ti)= minST(f1), Di  = ST(f1). We can derive n(F Ti− T Xi) ≥ n ((F Ti)− T Xi) . 2) IfST(f1) ≤ Di≤ STf1, then F Ti= min {STf1, Di} = Di (F Ti)= minST(f1), Di  = ST(f1). We can derive n(F Ti− T Xi) ≥ n ((F Ti)− T Xi) . 3) IfDi ≤ ST(f1) ≤ STf1, then F Ti = min {STf1, Di} = Di (F Ti)= minST(f1), Di= Di. We can derive n(F Ti− T Xi) ≥ n ((F Ti)− T Xi) . Therefore, the result fork = 1 is proved.

F Tf(x+1) − T Xf(x+1)

= ST(fx+1).

Then, we divide the relation of STfx+1,STf(x+1), andDi

into three cases as follows:

1) IfST(fx+1) ≤ STfx+1 ≤ Di, then F Ti= minSTfx+1, Di  = STfx+1 (F Ti)= minST(fx+1), Di  = ST(fx+1). We can derive n(F Ti− T Xi) ≥ n ((F Ti)− T Xi) . 2) IfST(fx+1) ≤ Di≤ STfx+1, then F Ti= minSTfx+1, Di  = Di (F Ti)= minST(fx+1), Di  = ST(fx+1). We can derive n(F Ti− T Xi) ≥ n ((F Ti)− T Xi) . 3) IfDi≤ ST(fx+1) ≤ STfx+1, then F Ti= minSTfx+1, Di  = Di (F Ti)= minST(fx+1), Di= Di. We can derive n(F Ti− T Xi) ≥ n ((F Ti)− T Xi) .

Therefore, the result fork = x + 1 is proved. 

ACKNOWLEDGMENT

The authors would like to thank the anonymous reviewers for their valuable comments, which have helped to improve the quality of this presentation.

REFERENCES

[1] C. H. Park and D. H. Cho, “An adaptive logical link control for wireless Internet service in ITS,” in Proc. IEEE Veh. Technol. Conf., Sep. 1999, vol. 4, pp. 2213–2217.

[2] H. S. Oh, C. G. Yae, D. H. Ahn, and H. B. Cho, “5.8 GHz DSRC packet communication system for ITS services,” in Proc. IEEE Veh. Technol.

(10)

[3] J. Zhu and S. Roy, “MAC for dedicated short range communications in intelligent transport system,” IEEE Commun. Mag., vol. 41, no. 12, pp. 60–67, Dec. 2003.

[4] Y. U. Chung and D. H. Cho, “Enhanced soft-handoff scheme for real-time streaming services in intelligent transportation systems based on CDMA,”

IEEE Trans. Intell. Transp. Syst., vol. 7, no. 2, pp. 147–155, Jun. 2006.

[5] E. K. Paik and Y. H. Choi, “Prediction-based fast handoff for mobile WLANs,” in Proc. ICT, Feb. 2003, vol. 1, pp. 748–753.

[6] E. S. Shim, H. Y. Wei, Y. S. Chang, and R. D. Gitlin, “Low latency handoff for wireless IP QoS with NeighborCasting,” in Proc. IEEE ICC, Apr. 2002, vol. 5, pp. 3245–3249.

[7] ASTM draft, 5 GHzBand Dedicated Short Range Communications: MAC

Extension and Lower Layer Management. [Online]. Available: http://

www.leearmstrong.com/DSRC/DSRC Homeset.htm

[8] R. Qian and G. Z. Feng, “A minimum-dwelling-time prioritization scheme for handoff in mobile cellular systems,” in Proc. ICCT, Oct. 1998, vol. 1, pp. 1–5.

[9] S. J. Park, H. J. Lee, J. A. Han, and B. G. Kim, “A deadline schedul-ing queue handoff scheme for low and high mobility users in wireless ATM networks,” in Proc. IEEE Pacific Rim Conf., Aug. 1997, vol. 1, pp. 198–201.

[10] E. Y. Ha, Y. H. Choi, and C. S. Kim, “A multicast-based handoff for seamless connection in picocellular networks,” in Proc. IEEE Asia Pacific

Conf., Nov. 1996, pp. 167–170.

[11] T. Munaka, T. Yamamoto, M. Kuroda, and T. Watanabe, “Advanced join mechanism for multicast group management in DSRC-based ITS net-works,” in Proc. IEEE Intell. Transp. Syst., Aug. 2001, pp. 1147–1151. [12] IEEE Trial-Use Recommended Practice for Multi-Vendor Access Point

Interoperability via an Inter-Access Point Protocol Across Distribution Systems Supporting IEEE 802.11 Operation, Jul. 2003, IEEE Stand.

802.11F.

[13] G. L. Stüber, Principle of Mobile Communication. Norwell, MA: Kluwer, 1996.

Chung-Ju Chang (S’81–M’85–SM’94–F’06) was

born in Taiwan, R.O.C., in August 1950. He received the B.E. and M.E. degrees in electronics engineer-ing from National Chiao Tung University, Hsinchu, Taiwan, in 1972 and 1976, respectively, and the Ph.D. degree in electrical engineering from National Taiwan University, Taipei, Taiwan, in 1985.

From 1976 to 1988, he was with Telecommunica-tion Laboratories, Directorate General of Telecom-munications, Ministry of ComTelecom-munications, Taiwan, as a Design Engineer, Supervisor, Project Manager, and then Division Director. He also acted as a Science and Technical Advisor for the Minister of the Ministry of Communications from 1987 to 1989. In 1988, he joined the Faculty of the Department of Communication Engineering, College of Electrical Engineering and Computer Science, National Chiao Tung University, as an Associate Professor. He has been a Professor since 1993. He was Director of the Institute of Communication Engineering from August 1993 to July 1995, Chairman of Department of Communication Engineering from August 1999 to July 2001, and Dean of the Research and Development Office from August 2002 to July 2004. Also, he was an Advisor for the Ministry of Education to promote the education of communication science and technologies for colleges and universities in Taiwan, during 1995–1999. His research inter-ests include performance evaluation, radio resource management for wireless communication networks, and traffic control for broadband networks.

Dr. Chang is a member of the Chinese Institute of Engineers. He is acting as a Committee Member of the Telecommunication Deliberate Body, Taiwan. Moreover, he serves as an Editor for IEEE COMMUNICATIONSMAGAZINE

and as an Associate Editor for IEEE TRANSACTIONS ON VEHICULAR

TECHNOLOGY.

Ray-Guang Cheng (S’94–M’97) received the B.E.,

M.E., and Ph.D. degrees in communication en-gineering from National Chiao Tung University, Hsinchu, Taiwan, R.O.C., in 1991, 1993, and 1996, respectively.

From 1997 to 2000, he was a Researcher and a Project Leader with Advance Technology Center, Computer and Communication Laboratories, Indus-trial Technology Research Institute (ITRI). From 2000 to 2003, he was a Senior Manager with R&D Division, BenQ Mobile System Inc. Since 2003, he has been an Assistant Professor with the Department of Electronic Engineering, National Taiwan University of Science and Technology, Taipei, Taiwan. His research interests include multihop wireless/cellular networks and multimedia communications.

Dr. Cheng is a member of Phi Tau Phi Scholastic Honor Society. He received the Best Industrial-based Paper Award from the Ministry of Education, Taiwan, in 1998. His team was named Top Research Team of the Year by ITRI, and he received the Outstanding Technology Prize from the Ministry of Economic Affairs in 2000.

Hao-Tang Shih received the B.E. and M.E. degrees

in communication engineering from National Chiao Tung University, Hsinchu, Taiwan, R.O.C., in 2002 and 2004, respectively.

He is an Engineer with WYS SoC Corporation, Hsinchu, Taiwan, where he is involved in the base-band hardware design for wireless communication. His research interests include ITS network and re-source management for mobile radio networks.

Yih-Shen Chen was born in Miaoli, Taiwan, R.O.C.,

in September 1973. He received the B.E., M.E., and Ph.D. degrees in communication engineering from National Chiao Tung University, Hsinchu, Taiwan, in 1995, 1997, and 2004, respectively.

From 1997 to 1999, he was an Engineer with the Protocol Design Technology Department, Computer and Communications Research Laboratories, Indus-trial Technology Research Institute, Taiwan, where he was involved in the designing of software protocol for the DECT networks. Currently, he is with Sun-plus Technology Company Ltd., Hsinchu, Taiwan, where he is developing an HSDPA system. His research interests include performance analysis, protocol design, and mobile radio networks.

數據

Fig. 1. Illustrative DSRC network.
Fig. 2. Flowchart of the system operation.
Fig. 3. MACX and the corresponding layer management functions in RSU.
Fig. 4. Flowchart of the MFL scheduling algorithm.
+4

參考文獻

相關文件

• Given a (singly) linked list of unknown length, design an algorithm to find the n-th node from the tail of the linked list. Your algorithm is allowed to traverse the linked

ƒ Preemptive scheduling – CPU scheduling is invoked whenever a process arrives at the ready queue, or the running process relinquishes the CPU.. ƒ Non-preemptive scheduling – CPU

ƒ Preemptive scheduling – CPU scheduling is invoked whenever a process arrives at the ready queue, or the running process relinquishes the CPU.. ƒ Non-preemptive scheduling – CPU

efficient scheduling algorithm, Smallest Conflict Points Algorithm (SCPA), to schedule.. HPF2 irregular

In this project, we developed an irregular array redistribution scheduling algorithm, two-phase degree-reduction (TPDR) and a method to provide better cost when computing cost

Therefore, this study proposes a Reverse Logistics recovery scheduling optimization problem, and the pallet rental industry, for example.. The least cost path, the maximum amount

This study conducted DBR to the production scheduling system, and utilized eM-Plant to simulate the scheduling process.. While comparing the original scheduling process

proposed a greedy algorithm to utilize the Divide-and-Conquer technique to obtain near optimal scheduling while attempting to minimize the size of total communication messages