Efficient cooperative access class barring with load balancing and traffic adaptive radio resource management for M2M communications over LTE-A

Efficient cooperative access class barring with load balancing and traffic adaptive radio resource management for M2M communications over LTE-A

Computer Networks 73 (2014) 268–281 Contents lists available at ScienceDirect Computer Networks journal homepage: www.elsevier.com/locate/comnet Ef...

3MB Sizes 0 Downloads 47 Views

Computer Networks 73 (2014) 268–281

Contents lists available at ScienceDirect

Computer Networks journal homepage: www.elsevier.com/locate/comnet

Efficient cooperative access class barring with load balancing and traffic adaptive radio resource management for M2M communications over LTE-A Yi-Huai Hsu, Kuochen Wang ⇑, Yu-Chee Tseng Department of Computer Science, National Chiao Tung University, Hsinchu 300, Taiwan

a r t i c l e

i n f o

Article history: Received 27 January 2014 Received in revised form 9 June 2014 Accepted 22 July 2014 Available online 3 September 2014 Keywords: Access class barring LTE-A M2M communications Random access Radio resource management

a b s t r a c t We propose two efficient cooperative access class barring with load balancing (CACB-LB) and traffic adaptive radio resource management (TARRM) schemes for M2M communications over LTE-A. The proposed CACB-LB uses the percentage of the number of MachineType Communication (MTC) devices that can only access one eNB between two adjacent eNBs as a criterion to allocate those MTC devices that are located in the overlapped coverage area to each eNB. Note that an eNB is a base station of LTE-A. In this way, the proposed CACB-LB can achieve better load balancing among eNBs than CACB, which is the best available related work. The proposed CACB-LB also uses the ratio of the channel quality indication that an MTC device received from an eNB over the number of MTC devices that attach to the eNB as a criterion to adjust the estimated number of MTC devices that may access the eNB. As a result, the proposed CACB-LB can have a better set of barring rates of access class barring than CACB and can reduce random access delay experienced by an MTC device, which is also applicable to user equipment (UE). After an MTC device successfully accesses to an eNB, the eNB needs to allocate radio resources for the MTC device. In addition, the proposed TARRM allocates radio resources for an MTC device based on the random access rate of the MTC device and the amount of data uploaded and downloaded by the MTC device in a homogeneous MTC device network, and the priority of an MTC device in a heterogeneous MTC device network. Furthermore, we use the concept from cognitive radio networks such that if there are unused physical resource blocks (PRBs) of UEs, an eNB can schedule MTC devices to use these PRBs to enhance the throughput performance. Simulation results show that either in a homogeneous MTC device network or in a heterogeneous MTC device network, the proposed CACB-LB’s average access delay of UEs/MTC devices and average throughput from UEs/MTC devices are better than CACB’s. The proposed CACB-LB with TARRM’s average throughput from UEs/MTC devices is also higher than CACB’s. Therefore, the proposed CACB-LB with TARRM is feasible for M2M communications over LTE-A. Ó 2014 Elsevier B.V. All rights reserved.

1. Introduction

⇑ Corresponding author. E-mail addresses: [email protected] (Y.-H. Hsu), [email protected] (K. Wang), [email protected] (Y.-C. Tseng). http://dx.doi.org/10.1016/j.comnet.2014.07.017 1389-1286/Ó 2014 Elsevier B.V. All rights reserved.

Machine-to-Machine (M2M) communications need the support of high coverage wireless networks, such as LTEA (Long Term Evolution-Advanced) cellular networks. The deployment of LTE-A is growing rapidly because of its

Y.-H. Hsu et al. / Computer Networks 73 (2014) 268–281

better coverage, higher data rate, and lower network deployment cost. In this paper, we assume the M2M communications are through LTE-A. However, as the number of MTC devices which needs to upload/download data to/ from eNBs of LTE-A increases so greatly, it results in severe congestion in a physical random access channel (PRACH), which is used by UEs or MTC devices to send a preamble to an eNB for initial access, handover, and connection reestablishment. The 3GPP (3rd Generation Partnership Project) has raised the need to revisit the design of next generations of cellular networks in order to make them capable and efficient to provide M2M services [16]. One of the key challenges that has been identified is the need to enhance the operation of the random access channel of LTE-A [16]. The current mechanism to request access to the system is known to suffer from congestion and overloading in the presence of a huge number of MTC devices [16]. Therefore, the 3GPP proposed the access class barring (ACB) scheme [10] to resolve the congestion problem in the PRACH. In the ACB, classes 0–9 are randomly assigned to commercial users, and classes 10–15 are assigned for special services [10]. In this paper, we assume that UEs belong to class 0, and MTC devices belong to class 1 for a homogeneous MTC device network and are classified into four classes (1–4) for a heterogeneous MTC device network. In the ACB, when the random access procedure is initiated, an eNB broadcasts a mean durations of access control and barring rate p 2 [0, 1] for each class. An MTC device or UE draws a uniform random number q between 0 and 1 when initiating connection establishment and then compares q with the current barring rate p to determine whether it is barred or not. If q 6 p, the MTC device or UE is allowed to perform the random access procedure with the eNB. Otherwise, the MTC device or UE is blocked for a certain period. Therefore, the eNB can control the congestion by adjusting p. In addition, since M2M features a large number of devices, a mechanism to guarantee the performance of Human-to-Human (H2H) and M2M in the random access procedure of LTE-A should be considered [17]. That is, the MTC device should not affect the UE in terms of performance. Thus, how to efficiently handle the congestion in the PRACH and guarantee the performance of the UE has become a critical issue when designing M2M communications over LTE-A. The motivation of this paper is to conquer the congestion and overloading problem of MTC devices and UEs in the PRACH and guarantee the UE’s performance as well. To achieve the concept of the smart city, people focus on applying next generation information technologies in our daily life and forming Internet of Things (IoTs), which can be achieved by utilizing emerging technologies such as M2M communications and cloud computing [1]. M2M communications will be one of the main focuses in LTE-A, as the need for M2M communications is increasing so rapidly in recent years and might finally exceed that of H2H communications [2]. In M2M communications, MTC devices communicate with each other and exchange data without direct human intervention [3]. To enable full automation of smart cities, each MTC device can play multiple roles among a sensor, a decision maker, and an action executor [4].

269

In the first generation of M2M communications, a critical part of M2M leverages the short message service (SMS) as a communication means, and the MTC device only transmits a small amount of data each time. It may not be a problem when there are few MTC devices in the network [2]. In the mobile network, there is rapid growth of data traffic in the world. This is because increase of smart phones and video contents results in rapid growth of data traffic. In the near future, M2M communications are also going to increase the data traffic significantly [6]. Thus, managing a large number of MTC devices is one key future task [5]. Nowadays, the number of available M2M services is rapidly increasing in cellular communication systems. In order to guarantee a maximum system capacity, the impact of this special kind of traffic on H2H communication needs to be analyzed [7]. Supporting trillions of MTC devices is a critical challenge in M2M communications, which may result in severe congestion in random access channels of cellular systems, such as LTE-A, that have been recognized as promising scenarios enabling M2M communications [8]. In this paper, we propose two efficient load balancing cooperative access class barring (CACB-LB) and traffic adaptive radio resource management (TARRM) schemes for M2M communications, called CACB-LB with TARRM, over LTE-A. Our core objective is seeking a better set of barring rates of access class barring in order to achieve load balancing CACB so as to resolve the congestion of MTC devices and UEs in the PRACH and reduce the random access delay experienced by MTC devices or UEs while guaranteeing the performance of UEs, and improving the throughput performance as well. To the best of our knowledge, no existing work integrates access class barring and radio resource management for M2M communications over LTE-A. The rest of this paper is organized as follows. Section 2 briefly discusses related work. Section 3 describes the problem formulation. Section 4 presents the proposed CACB-LB with TARRM. In Section 5, an analytic model is described. Performance evaluation results, including analytic and simulation results, are discussed in Section 6. Section 7 gives some concluding remarks and future work.

2. Related work Lien et al. [4] proposed a group-based radio resource management, which allocates PRBs (physical resource blocks) according to the packet arrival rate and delay jitter of the MTC device. Although this approach may increase throughput performance, its improvement may be restricted because of the packet arrival rate and delay jitter of the MTC device cannot fully reflect the real random access rate and the amount of data uploaded and downloaded. In addition, it did not mention how to resolve the congestion problem in a PRACH. Lee et al. [9] used different combinations of H2H’s and M2M’s preambles based on access barring check to evaluate throughput performance. However, it did not propose any mechanism to resolve the congestion in a PRACH or any radio resource scheduling method to enhance throughput performance. Lien et al. [8] proposed a CACB scheme, which enables eNBs to cooperate with each other so that they can obtain a

270

Y.-H. Hsu et al. / Computer Networks 73 (2014) 268–281

Table 1 Comparison of the proposed CACB-LB with TARRM with related work. Method

Grouping-based radio resource management [4] Access barring check [10] CACB [8]

Pang et al. [17]

Lin et al. [18]

Proposed CACBLB with TARRM

Feature Design focuses/improvements

Average throughput (for both UEs and MTCs)

Average access delay (for both UEs and MTCs)

UEs mixed with MTC devices

Multiple classes of MTC devices

MTC devices are grouped according to the packet arrival rate and delay jitter

Medium

High

Yes

No

Using different combinations of H2H’s and M2M’s preambles based on access barring check to evaluate network performance Enabling eNBs to cooperate with each other so that they can obtain a set of barring rates of access class barring to significantly reduce the congestion in a PRACH Using a game-theoretic framework to divide random access resources (preambles) into three groups: for H2H, for M2M, and for hybrid usage Using dedicated allocated PRBs of PRACH to each class of MTC device and dynamically adjusted the barring time of a MTC device according the loading of its serving eNB 1. Using the number of MTC devices that can only access one eNB as a criterion to distribute those MTC devices that may access multiple eNBs and the number of MTC devices that attach to an eNB and the channel quality indication that an MTC device received from an eNB as criteria to adjust the estimated number of MTC devices that may access an eNB to obtain a better set of barring rates of access class barring than CACB 2. MTC devices and UEs use different PRBs of a PRACH and separate preambles to perform random access with eNBs 3. MTC devices are clustered according to their random access rates and the amount of data uploaded and downloaded in a homogeneous MTC device network, and their priorities in a heterogeneous MTC device network

Low

High

Yes

No

Medium (MTCs only)

Medium (MTCs only)

No

No

NA

NA

Yes

No

NA

NA

Yes

Yes

High

Low

Yes

Yes

set of barring rates of access class barring to reduce the congestion in a PRACH. However, the scheme may allocate MTC devices that may access multiple eNBs to an eNB that is not possible for these MTC devices to access. Furthermore, the scheme did not use the number of MTC devices that attach to an eNB and the channel quality indication that an MTC device received from an eNB as criteria to modify the estimated number of MTC devices that may access an eNB. The scheme may restrict the improvement of access delay of each MTC device or UE. Moreover, the paper did not provide a radio resource management method to improve throughput performance, it did not consider the situation that UEs are mixed with MTC devices, and it did not address the situation when there are multiple classes of MTC devices. Pang et al. [17] used a game-theoretic framework to divide random access resources (preambles) into three groups: for H2H, for M2M, and for hybrid usage, to achieve RACH contention resolution. Lin et al. [18] dedicated allocated PRBs of PRACH to each class of MTC devices and dynamically adjusted the barring time of an MTC device according the loading of its serving eNB. Because our work focuses on obtaining a better set of barring rates (p) of access class barring (ACB) to resolve PRACH contention, which is different from the focuses of these two related work, we only compared our work with the best available related work, CACB [8].

The proposed CACB-LB with TARRM can reduce the random access delay experienced by the MTC device or UE and can improve the throughput performance. Table 1 summarizes the differences between the proposed CACB-LB with TARRM and related work. Note that the proposed CACBLB with TARRM also addresses the support of a heterogeneous MTC device network, which has multiple classes of MTC devices. The related work only addresses the support of a homogeneous MTC device network. 3. Problem formulation Consider the random access of M2M communications in LTE-A with M eNBs, indexed by m = 1, . . . , M and N active MTC devices, indexed by n = 1, . . . , N. In [8], Lien et al. assume that an MTC device is able to access an eNB unattached by the MTC device when the MTC device is located within the overlapped coverage area of multiple eNBs. This part is different from the access class barring in [10], which assumes each MTC device can only access an eNB attached by the MTC device [8]. To formulate such a random access problem, the following notations are used [8]. Note that an eNB attached by an MTC device means that the MTC device registers with the mobility management entity (MME), which is used to monitor the location and connection status of an MTC device, via that eNB. Conversely, an eNB unattached by an MTC device means that the MTC device

Y.-H. Hsu et al. / Computer Networks 73 (2014) 268–281

An MTC device that can only access the macrocell

271

Macrocell

X2

eNB

Picocell

X2

eNB

eNB An MTC device that can access the macrocell or the picocell

Picocell An MTC device that can only access the picocell

Fig. 1. Architecture of an LTE-A cellular network [8].

could receive signals from the eNB, but the MTC device does not register with the MME via that eNB. (1) Denote Am as the set of MTC devices that attach to the mth eNB and ||Am|| as the norm of Am, which represents the number of MTC devices that attach to the mth eNB. With the ability to cooperate with other eNBs, Am for all m are known by all eNBs. Note that PM m¼1 kAm k ¼ N. (2) Denote Mn as the set of eNBs that the nth MTC device can probably access. The nth MTC device chooses one eNB from Mn to perform the random access. In LTE-A, an eNB can request an MTC device to perform the exploration of surrounding eNBs, and report the exploration result. Thus, Mn for all n are available for all eNBs. However, Mn is unknown by the other MTC devices, except for the nth MTC device. (3) Denote Nm as the set of MTC devices accessing the mth eNB. In the traditional access class barring, ||Nm|| for all m are known by each eNB because each MTC device can only access the eNB to which it attaches. However, if each MTC device can not only access the eNB to which it is attached but also the eNB it has not (yet) attached, ||Nm|| for all m are random variables unknown by eNBs, unless the eNB selection strategy for each MTC device is given. (4) Denote ln,m as an indicator function that, for the nth MTC device,

ln;m ¼



1; if the mth eNB is within Mn 0;

otherwise

ð1Þ

(5) Denote N 0m as the set of MTC devices that can only receive the signal from the mth eNB and these MTC devices can only access the mth eNB. Remind  that N 0m  is the norm of N 0m . In access class barring [10], it is possible to independently maximize the throughput of each cell by

individually setting pm = 1/||Nm|| (where pm is the barring rate of access class barring of the mth eNB) in each eNB, but the delay of each MTC device that attaches to the mth eNB may be extremely long when there is a large number of MTC devices that attach to the mth eNB [8]. 4. Proposed efficient cooperative access class barring with load balancing and traffic adaptive radio resource management (CACB-LB with TARRM) In the proposed CACB-LB, we use the percentage of the number of MTC devices that can only access one eNB between two adjacent eNBs as a criterion to allocate those MTC devices that are located in the overlapped coverage area to each eNB. In this way, we can have better load balancing among eNBs than CACB. Moreover, the proposed CACB-LB also uses the ratio of the channel quality indication that an MTC device received from an eNB over the number of MTC devices that attach to the eNB as a criterion to adjust the estimated number of MTC devices that may access the eNB. The proposed CACB-LB can have a better set of barring rates (p) of access class barring and can reduce random access delay experienced by an MTC device or a UE. Fig. 1 shows the architecture of an LTE-A cellular network. Some MTC devices may be located in the overlapped area of a macrocell and a picocell. Note that these MTC devices may also access an eNB that is not attached by them. In LTE-A, the eNBs communicate with each other by an X2 interface [8]. In the following, we described the proposed CACB-LB with TARRM in a homogeneous MTC device network and in a heterogeneous MTC device network. 4.1. Proposed CACB-LB with TARRM in a homogeneous MTC device network 4.1.1. Proposed CACB-LB in a homogeneous MTC device network In the proposed efficient load balancing cooperative access class barring with load balancing (CACB-LB), we

272

Y.-H. Hsu et al. / Computer Networks 73 (2014) 268–281

want to acquire a better set of barring rates of access class barring p = [p1, p2, . . . , pM] that is jointly decided by M eNBs to minimize the access delay experienced by N active MTC devices. This objective can be achieved by balancing the number of accesses among M eNBs. Through cooperation among eNBs to make a joint decision of p = [p1, p2, . . . , pM], the problem can be formulated by

min

maxðkN1 k; kN2 k; . . . ; kNM kÞ

p1 ;p2 ;...;pM

ð2Þ

s:t: ðC1:1Þ 0 6 p ¼ ½p1 ; p2 . . . ; pM  6 1 kNM kpm 6 1; for m ¼ 1; . . . ; M

ðC1:2Þ

The eNB selection strategy for an MTC device is based on pm, for m = 1, 2, . . . , M. The eNB with higher pm has a higher probability to be accessed by MTC devices. Upon receiving {pi, pj} # p, the nth MTC device adopts the following strategy to select an eNB to access:

" bn ðpi ; pj Þ ¼ Q n;i

¼P

pi x2M n px

; Q n;j

¼P

pj

#

x2Mn px

ð3Þ

where Qn,x is the probability that the nth MTC device selects the xth eNB to access. Given that the above strategy in Eq. (3) on the selection of an eNB by each MTC device is known by all eNBs, the estimatednumber of MTC devices that may access the  mth eNB, N 00m , for all m can be obtained by M X  00  X N  ¼ ln;m Q n;m m x¼1 n2Ax

¼ 1; . . . ; M



 C n;m ; kAm k þ 1

Am P 0; for m

  parameters, ||Am|| and N 0m , required for the proposed work can be exchanged via the X2 interface among eNBs, the PHY and DLL do not involve in the proposed work. Note that the X2 interface is handled by the radio resource management (RRM) component in an eNB. In addition, the complexities of linking with macro and pico-cell structure are resulting from neighbor cell list   update and the parameters, ||Am|| and N 0m , exchanged via the X2 interface. Algorithm 1. The    load  balancing algorithm for obtaining N 1 ; kN 2 k; . . . ; N M .     1. Set N m  ¼ N 0m  for all m 2. Denote Lm,m0 as a set of MTC devices that can not only access the mth eNB in a macrocell but also the   m’th eNB in a picocell and Lm;m0  is the norm of Lm,m0 3. for each mth eNB in a macrocell for each m0 th eNB in a picocell that has an overlapped coverage area with the mth eNB in a macrocell   if Lm;m0 –0 then       kNm0 k N  ¼ N  þ Lm;m0   m m ðkNm kþkNm0 kÞ         kNm k N 0  ¼ N 0  þ Lm;m0   m m ðkNm kþkNm0 kÞ   Lm;m0  ¼ 0 end if end for end for       4. Output N 1 ; N 2 ; . . . ; N M 

ð4Þ

where Cn,m is the channel quality indication that the nth MTC device received from the mth eNB. Note that in contrast to [8], in Eq. (4), we add the number of MTC devices (Am) that attach to an eNB and the channel quality indication (Cn,m) that an MTC device received from an eNB to calculate the number of MTC devices that access an eNB. This is because the higher the number of MTC devices that attach to an eNB, the lower the chance for an MTC device to access that eNB, and the better the channel quality indication that an MTC device received from an eNB, the higher the chance for the MTC device to access that eNB. In this way, we can better reflect the number of MTC devices that access an eNB. Finally, a better set of barring rates p of access class barring can be found by the proposed Algorithm 1 and the proposed Algorithm 2. In Algorithm 1, we use the percentage of the number of MTC devices that can only access one eNB between two adjacent eNBs as a criterion to allocate those MTC devices that are located in the overlapped coverage area to each eNB. In this way, we can evenly distribute the load among M eNBs. In Algorithm 2, we use Eq. (4) to   obtain N 00m  so as to get a better set of p. Note that UEs use the same strategy as MTC devices to obtain a set of barring rates p of access class barring. Note that the overhead of the proposed scheme is that the X2 interface needs to be used for exchanging some parameters,   such as ||Am|| and N 0m , among eNBs. Since the

Algorithm 2. The procedure for obtaining the access class barring parameter p.       1. Input N 1 ; N 2 ; . . . ; N M  from Algorithm 1 2. Set pm ¼ kN1 k for all m m     P P Cn;m 3. Set N 00m  ¼ M x¼1 n2Ax ln;m Q n;m kAm kþ1 for m ¼ 1; . . . ; M 4. while  00         N   N  >  or . . . or N 00   N   > e do 1 M M    1  00  Set N  ¼ N  for all m m

m

Set pm ¼ N1 for all m k mk     P P Cn;m Set N 00m  ¼ M x¼1 n2Ax ln;m Q n;m kAm kþ1 for m ¼ 1; . . . ; M end while 5. Output p1, p2, . . . , pm

We assume that MTC devices and UEs use different PRBs of a PRACH and separate preambles to perform random access with eNBs so as to reduce the congestion between them. Fig. 2 shows the access class barring procedure for each MTC device or UE. At first, an eNB broadcasts a barring rate p 2 [0, 1]. An MTC device or UE also generates a random value q, which is a uniform random

273

Y.-H. Hsu et al. / Computer Networks 73 (2014) 268–281

eNB

MTC device/ UE System Information (p) via broadcast

Access A Ac ccess Class Class ss Barring Bar Ba arr rring

Retry after a certain period

Draw a random number q-unif(0, 1)

q


Scheduled Transmission

Random Access

Random Access Response

Contention Resolution

Fig. 2. Access class barring procedure for an MTC device or UE [10].

number between 0 and 1 (q-unif(0, 1)). If q 6 p, the MTC device or UE is allowed to perform the random access procedure with the eNB. Otherwise, the MTC device or UE is blocked for a certain period [10]. Without loss of generality, we assume MTC devices (UEs) are blocked for 1 ms (0.5 ms). After an MTC device passes the access class barring, it needs to perform random access with an eNB before uploading data to the eNB or downloading data from the eNB. If there is any collision happened during the random access procedure, a colliding device needs to retransmit its random access preamble after a random backoff time,

l defined as unif- 0; 2 21 ms, where l is a backoff indicator, r which is set to 1 for UEs and unif-(3, 6) for MTC devices [11], and r is the retransmission count of the random access preamble. 4.1.2. Proposed TARRM in a homogeneous MTC device network After an MTC device or a UE successfully performs random access with an eNB, the eNB needs to allocate radio resource to the MTC device or the UE. Fig. 3 shows the proposed TARRM in a homogeneous MTC device network. In Fig. 3, we classify an MTC device into a cluster k according to its random access rate ak and the amount of data uploaded and downloaded bk. We use 1/(akbk) as the time interval to allocate PRBs to cluster k, where akbk can reflect cluster k’s real data arrival rate. Here we use only two clusters for illustration. Note that in [4], the packet arrival rate and delay jitter of an MTC device were used to classify MTC devices into different clusters. In contrast, ours can fully reflect the traffic load of MTC devices to an eNB so as to

efficiently allocate radio resources to increase throughput performance. This point will be verified via performance evaluation. We assume that a1b1 of cluster 1 is larger than a2b2 of cluster 2, so the PRB allocation time interval 1/(a1b1) for cluster 1 is lower than the interval 1/(a2b2) for cluster 2. We allocate PRBs to MTC devices by first come, first served (FCFS) within a cluster, and we also allocate PRBs to UEs by FCFS. Furthermore, we use the concept of cognitive radio networks such that if there are unused PRBs of UEs, the eNB can schedule MTC devices from clusters based on the allocation frequency of each cluster in the descending order to use these PRBs of UEs. Note that in LTE-A, there are 15 PRBs in a physical downlink shared channel (PDSCH) and physical uplink shared channel (PUSCH), which are used by UEs or MTCs to download and upload data traffic, and 6 PRBs in a physical random access channel (PRACH) for random access. By using a cluster’s real data arrival rate to allocate PRBs and utilizing unused PRBs of UEs for MTC devices, the proposed TARRM can improve throughput performance. 4.2. Proposed CACB-LB with TARRM in a heterogeneous MTC device network 4.2.1. Proposed CACB-LB in a heterogeneous MTC device network For the proposed CACB-LB in a heterogeneous MTC device network, we redefine the following parameters. Note that we assume there are four classes of MTC devices, as shown in Table 2. The lower the class id (k) an MTC device has, the higher the priority of the MTC device is.

274

Y.-H. Hsu et al. / Computer Networks 73 (2014) 268–281

Table 2 Parameter setting for each class of MTC devices [11].

Class (k) Node percentage Random access rate (requests/s) Upload/Download data size (byte) Application type Random access backoff indicator (l)

Low priority

High priority

Scheduled

Emergency

3 2% 0.1 180 Fleet management 2–4

2 2% 0.2 180 Hospital e-care 1–4

4 95% 0.1 180 Smart meter 3–6

1 1% 1 180 Seismic alarm 1

(1) ||Ak,m|| is the number of class k MTC devices that attach to the mth eNB. (2) Mn,k is the set of eNBs that the nth class k MTC device can possibly access. (3) ||Nk,m|| is the number of class k MTC devices that access the mth eNB. (4) Denote ln,k,m as an indicator function that, for the nth class k MTC device,

ln;k;m ¼



1; if the mth eNB is within M n;k

ð5Þ

0; otherwise

    (5) N 0k;m  is the number of class k MTC devices that can only access the mth eNB. (6) pk,m is the random access barring rate for class k MTC devices and is used in the mth eNB. We want to acquire a set of barring rates of access class barring pk = [pk,1, pk,2, . . . , pk,M] for all k that are jointly decided by M eNBs to minimize the access delay experienced by N active MTC devices. This objective can be achieved by balancing the number of accesses for each class of MTC device among M eNBs. Through cooperation among eNBs to make a joint decision of pk = [pk,1, pk,2, . . . , pk,M], the problem can be formulated as

min

pk;1 ;pk;2 ;...;pk;M

maxðkNk;1 k; kNk;2 k; . . . ; kNk;M kÞ; for all k

kNk;M kpk;m 6 1; for m ¼ 1; . . . ; M ð6Þ

The eNB selection strategy for class k MTC device is based on pk,m, for m = 1, 2, . . . , M. The eNB with higher pk,m has a higher probability to be accessed by class k MTC devices. Upon receiving {pk,i, pk,j} # pk, the nth class k MTC device adopts the following strategy to select an eNB to access:

"

bn;k ðpk;i ; pk;j Þ ¼ Q n;k;i ¼ P

pk;i x2M n;k pk;x

; Q n;k;j ¼ P

pk;j

k;x

Ak;m P 0; for m ¼ 1; . . . ; M

ð8Þ

where Qn,k,m is the channel quality indication that the nth class k MTC device received from the mth eNB. Finally, a better set of barring rates pk of access class barring can be found by executing the proposed Algorithm 3 and the proposed Algorithm 4. If there is any device that does not pass the access class barring, we assume a class k MTC device (UE) is blocked for (0.5  k) ms (1 ms). The random access backoff time is l

defined as unif- 0; 2 21 ms, where l is the backoff indicar tor, which is set to 3 for UEs. The random access backoff indicators for different classes of MTC devices are shown in Table 2, and r is the retransmission count of the random access preamble. Note that the proposed Algorithm 3 and Algorithm 4 obtain a set of barring rates pk of access class barring that will be used by class k MTC devices, while Algorithm 1 and Algorithm 2 obtain a set of barring rates p of access class barring that will be used by all MTC devices. Algorithm 3. The load balancing algorithm for obtain            ing N k;1 ; N k;2 ; . . . ; N k;M .         1. Set N k;m  ¼ N 0k;m  for all m

s:t: ðC1:1Þ 0 6 pk ¼ ½pk;1 ; pk;2 . . . ; pk;M  6 1 ðC1:2Þ

    M C n;k;m  00  X X ; ln;k;m Q n;k;m Nk;m  ¼ kAk;m k þ 1 x¼1 n2A

#

x2Mn;k pk;x

ð7Þ where Qn,k,x is the probability that the nth class k MTC device selects the xth eNB to access. Given that the above strategy in Eq. (7) on the selection of an eNB by each class k MTC device is known by all eNBs, the estimated number of class k MTC devices that may     access the mth eNB, N 00k;m , for all m can be obtained by

2. Denote Lk,m,m0 as a set of class k MTC devices that can not only access the mth eNB but also the m’th eNB   and Lk;m;m0  is the norm of Lk,m,m’ 3. for each mth eNB in a macrocell for each m’th eNB in a picocell that has an overlapped coverage area with the mth eNB in a macrocell   if Lk;m;m0 –0 then       N  0          k;m     N ¼ N þ L 0   k;m   k;m  k;m;m kNk;m kþNk;m0        kN k         N k;m0  ¼ N k;m0  þ Lk;m;m0    k;m kNk;m kþNk;m0    Lk;m;m0  ¼ 0 end if end for end for         4. Output N k;1 ; N k;2 ; . . . ; kN k;M k

275

Y.-H. Hsu et al. / Computer Networks 73 (2014) 268–281

Algorithm 4. The procedure for obtaining the access class barring parameter pk.

Cluster 1 with (α 1, β 1 )

            1. Input N k;1 ; N k;2 ; . . . ; N k;M  from Algorithm 3

Time

1

Frequency

2. Set pk;m ¼ N for all m k k   k;m    00  PM P C n;k;m 3. Set N k;m  ¼ x¼1 n2Ak;x ln;k;m Q n;k;m kAk;m kþ1 for m ¼ 1; . . . ; M                 4. while N 00k;1   N k;1  > or . . . orN 00k;M   N k;M  >  do         Set N k;m  ¼ N 00k;m  for all m

Cluster 2 with (α 2, β 2 )

PDSCH / PUSCH

...

...

Set pk;m ¼ N1 for all m k k   k;m    00  PM P Cn;k;m Set N k;m  ¼ x¼1 n2Ak;x ln;k;m Q n;k;m kAk;m kþ1 for m ¼ 1; . . . ; M end while 5. Output pk,1, pk,2, . . . , pk,m

4.2.2. Proposed TARRM in a heterogeneous MTC device network In the proposed TARRM in a heterogeneous MTC device network, we classify MTC devices into four clusters according to their priorities (k) from cluster 1 to cluster 4. The higher the priority a cluster has, the higher the PRB allocation frequency the cluster has. The PRB allocation time interval for cluster k is k ms. In Fig. 4, assuming two clusters for illustration, we allocate PRBs to cluster 1 every 1 ms and to cluster 2 every 2 ms. In this way, the proposed TARRM can fully reflect the traffic load of MTC devices to an eNB so as to efficiently allocate radio resources to increase throughput performance. We allocate PRBs to MTC devices by first come first served (FCFS) within a cluster. Moreover, we use the concept of cognitive radio networks such that if there are unused PRBs of UEs, the eNB can schedule MTC devices from clusters based on the priority of each cluster in descending order to use these PRBs of UEs. By utilizing a cluster’s priority to allocate PRBs and utilizing unused PRBs of UEs for MTC devices, the proposed TARRM can improve throughput performance. 5. Analytic model In this section, we analyze the performance of the proposed CACB-LB, which focuses on reducing the random access delay experienced by an MTC device or a UE. Two performance metrics, the random access failure probability and the expectation of the random access preamble retransmission count, for MTC devices or UEs are analyzed. In order to analyze the proposed CACB-LB, we model the random access procedure by the M/mixEk/1/1 queuing model [12] and assume the random access result of an MTC device or a UE is either in success state (SS) or failure state (FS). The SS state denotes that the random access preamble of an MTC device or a UE is granted by an eNB, and the FS state denotes that the random access preamble of an

Allocate 15 PRBs to cluster 2 every 1/(α 2β 2 )ms

PRACH

a PRB used by a UE a PRB in a PRACH

...

...

a PRB used by an MTC device in cluster 1 a PRB used by an MTC device in cluster 2

Fig. 3. The proposed TARRM in a homogeneous MTC device network.

MTC device or a UE is rejected by an eNB or is lost during transmission. Fig. 5 shows the state transition diagram of the Markov process for the random access procedure. We assume that the arrival of a failed random access is a Poisson process with arrival rate k, and the departure rate of the FS state is h. The inter-arrival time of two consecutive failed random accesses is exponentially distributed with the probability density function, as shown in Eq. (9) [13–15].

f ðtÞ ¼ kekt

tP0

ð9Þ

Let d denote a random variable that represents the duration of a failed random access. Assume that d has the mixed Erlang distribution with the probability density function

f d ðtÞ ¼

I X ð/ tÞri 1 ci i / e/i t ðr i  1Þ! i i¼1

where I X ci ¼ 1 i¼1

ð10Þ

276

Y.-H. Hsu et al. / Computer Networks 73 (2014) 268–281

Type 1 cluster

Type 2 cluster

EðdÞ ¼

  I X ri ci / i i¼1

ð12Þ

Then, the departure rate, h, can be expressed as h = 1/E(d). Furthermore, let the state probabilities of SS and FS be p0 and p1, respectively. From the Birth–Death process of queuing theory, we get

Frequency

Time

p0 ¼ ð1 þ k=hÞ1

ð13Þ

and

p1 ¼ ðk=hÞð1 þ k=hÞ1 PDSCH / PUSCH

ð14Þ

The random access failure probability (RAFP) is expressed as

RAFP ¼ p0

Z

tp

t¼0

 tp  f ðtÞdt þ p1 ¼ p0 ekt t¼0 þ p1

¼ 1  p0 ektp

ð15Þ

where tp is the average random access delay experienced by an MTC device or a UE. Let r denote the random access preamble retransmission count for an MTC device or a UE successfully performing the random access procedure with an eNB. Therefore, the expectation of r is expressed as follows:

Allocate 15 PRBs to type 2 cluster every 2ms

EðrÞ ¼

1 X

n1

nð1  p0 ektp Þ

ðp0 ektp Þ  1

ð16Þ

n¼1

PRACH

Note P1

that in the first part of Eq. (16), n1  p0 ektp Þ ðp0 ektp Þ, it represents the expectation of 1 (the first random access preamble transmission) plus the random access preamble retransmission count. Thus, Eq. (16) represents the expectation of the random access preamble retransmission count for an MTC device or a UE successfully performing the random access procedure with an eNB. n¼1 nð1

a PRB used by a UE

a PRB used by a type 1 MTC device

a PRB in a PRACH

a PRB used by a type 2 MTC device

Fig. 4. The proposed TARRM in a heterogeneous MTC device network.

λ

1-λ

SS

6. Performance evaluation

FS

1-θ

θ Fig. 5. State transition diagram of the Markov process for the random access procedure.

Note that in Eq. (10), I, ci, ri and /i determine the shape and scale of the distribution [14]. We selected the mixed Erlang distribution because it has been proven that it can well approximate many other distributions [13–15]. Thus, the expectation of d is expressed as

EðdÞ ¼

Z

1

t¼0

f d ðtÞtdt ¼

Z 1 r I X ci /i i tri e/i t dt ðr i  1Þ! t¼0 i¼1

By Laplace transform, we get

ð11Þ

In this section, we first describe simulation and analytic setup, and evaluation metrics. Then, we compare the proposed CACB-LB with CACB [8] in homogeneous and heterogeneous MTC device networks in terms of the average access delay of UEs, average access delay of MTC devices, average throughput from UEs, and average throughput from MTC devices. We also compare the proposed CACB-LB with TARRM with CACB [8] in homogeneous and heterogeneous MTC device networks in terms of the average throughput from UEs and average throughput from MTC devices. Moreover, based on the analytic model derived in the last section, we also compare analytic results and simulation results of the proposed CACB-LB with CACB [8] in terms of random access failure probability and random access preamble retransmission count. A simulation model using NS-2 was developed to validate the analytic model. The simulation model is based on the analytic model described in Section 5. The same parameter settings shown in Table 3 were used for simulation as well as for analysis. Simulation results were obtained by the average of 10,000 runs, and the confidence interval for our simulations is 95%.

277

Y.-H. Hsu et al. / Computer Networks 73 (2014) 268–281 Table 3 Parameter setting for performance evaluation [3,4,8,9,14,15]. Parameter

Values

Number of cells Inter-site distance of macrocells Uplink data rate Downlink data rate Number of PRBs in a PDSCH/PUSCH Number of PRBs in a PRACH Number of PRBs for UEs in a PRACH Number of PRBs for MTCs in a PRACH Number of preambles for UEs Number of preambles for MTCs Cells layout and MTC device deployment percentages

7 macrocells and 3 picocells 500 m 500 Mbps 1 Gbps 15 6 4 2 58 6 See Fig. 6 0.0001 0.2, 0.35, 0.5, 0.65, 1 request/s 36, 72, 108, 144, 180 bytes 5 bytes 0.01 request/s 500 bytes 600 s c1 = c2 = 0.5 /1 = 2, /2 = 3 (/ms)

 Random access rate of an MTC in a homogeneous MTC device network Amount of data uploaded and downloaded for an MTC device in a homogeneous MTC device network Packet size Random access rate of UEs Amount of data uploaded and downloaded for UEs Simulation time d is a mixed Eralng-2 random variable

Macrocell

Macrocell

6%

6%

20%

20%

6%

4% Picocell

6% Picocell

Macrocell

Macrocell 20% 6%

6% Picocell

Macrocell

Macrocell

Fig. 6. Cells layout and MTC device deployment percentages [8].

6.1. Simulation and analytic setup, and evaluation metrics Tables 2 and 3 show the simulation setup. First, we define the average throughput from MTC devices as the throughput averaged over all cells’ eNBs. Then we define the average access delay of MTC devices as the delay averaged over all active MTC devices. The definitions of throughput and access delay of UEs are similar to those of MTC devices. Moreover, for the analytic setup, without loss of generality, we assume d is a mixed Eralng-2 random variable and the coefficients for d are set to c1 = c2 = 0.5 [14,15]. Fig. 6 shows the cell layout and MTC device deployment percentages in each picocell and macrocell [8].

6.2. Comparison between proposed CACB-LB/CACB-LB with TARRM and CACB in a homogeneous MTC device network In this section, we show simulation results for a homogeneous MTC device network. Fig. 7 shows the average access delay of UEs. The access delay increases as the number of UEs increases. The reason is that when the number of UEs increases, collisions in a PRACH may increase. This results in the increase of access delay. The average access delay of the proposed CACB-LB is 45% lower than that of CACB. Fig. 8 shows the average access delay of MTC devices. The access delay increases as the number of MTC devices increases. The reason is that when the number of MTC devices increases, collisions in a PRACH may increase.

278

Y.-H. Hsu et al. / Computer Networks 73 (2014) 268–281 3.5

10

І 95% confidence interval

Average delay of proposed CACB-LB

2 1.5

Average delay of CACB

1 0.5

Throughput (bps) X 10000

2.5

Delay (s)

І 95% confidence interval

9

3

8 7 6

Average throughput of proposed CACB-LB with TARRM Average throughput of proposed CACB-LB

5 4 3

Average throughput of CACB

2 1

0 15

20

25

30

35

0

10000

Number of UEs in each macrocell

20000

30000

40000

50000

Total number of acve MTC devices (N) Fig. 7. Access delay of UEs in a homogeneous MTC device network. Fig. 10. Throughput from MTC devices.

4.5 4

І 95% confidence interval

3.5

Delay (s)

3 Average delay of proposed CACB-LB

2.5

to uplink/downlink access may decrease. It results in degradation of the throughput. Fig. 10 also demonstrates that the proposed CACB-LB’s average throughput from MTC devices is 28% higher than CACB’s. The average throughput from MTC devices of the proposed CACB-LB with TARRM is 30% higher than that of CACB.

2 Average delay of CACB

1.5 1

6.3. Comparison between proposed CACB-LB/CACB-LB with TARRM and CACB in a heterogeneous MTC device network

0.5 0 10000

20000

30000

40000

50000

Total number of acve MTC devices (N) Fig. 8. Access delay of MTC devices.

This also results in the increase of access delay. The average access delay of the proposed CACB-LB is 30% lower than that of CACB. Fig. 9 shows the average throughput from UEs. We observed that the throughput degrades as the number of UEs increases. This is because collisions may occur as the number of UEs increases and the number of UEs granted to uplink/downlink access may decrease. It results in degradation of the throughput. Fig. 9 also demonstrates that the proposed CACB-LB’s average throughput from UEs is 26% higher than that of CACB, and the average throughput from UEs of the proposed CACB-LB with TARRM is 31% higher than that of CACB. Fig. 10 shows the average throughput from MTC devices. We found that the throughput degrades as the number of MTC devices increases. This is because collisions may increase as the number of MTC devices increases and the number of MTC devices granted

6.4. Analytic results between CACB-LB and CACB By Eq. (15), Fig. 17 shows that the average random access failure probability of UEs for the proposed CACB-LB

І 95% confidence interval

14

3.5

І 95% confidence interval

12

3

6

Average throughput of proposed CACB-LB with TARRM Average throughput of proposed CACB-LB

4

Average throughput of

10 8

2.5

Delay (s)

Throughput (bps) X 10000

16

In this section, we show simulation results for a heterogeneous MTC device network. Fig. 11 shows the proposed CACB-LB’s average access delay of UEs is 42% lower than that of CACB. The proposed CACB-LB’s average access delay experienced by class 1, class 2, class 3, and class 4 MTC devices are 34%, 28%, 30%, and 38% lower than CACB’s, respectively. Fig. 12 shows the proposed CACB-LB’s average throughput from UEs is 28% higher than that of CACB, and the average throughput from UEs of the proposed CACB-LB with TARRM is 33% higher than that of CACB. Figs. 13–16 show the proposed CACB-LB’s average throughput from class 1, class 2, class 3, and class 4 MTC devices are 39%, 42%, 46%, and 54% higher than CACB’s, respectively. Moreover, Figs. 13–16 also show the proposed CACB-LB with TARRM’s average throughput from class 1, class 2, class 3, and class 4 MTC devices are 44%, 48%, 53%, and 62% higher than CACB’s, respectively.

Average delay of proposed CACB-LB

2 1.5

Average delay of CACB

1

CACB

2

0.5

0 15

20

25

30

35

Number of UEs in each macrocell Fig. 9. Throughput from UEs in a homogeneous MTC device network.

0 15

20

25

30

35

Number of UEs in each macrocell Fig. 11. Access delay of UEs in a heterogeneous MTC device network.

279

Y.-H. Hsu et al. / Computer Networks 73 (2014) 268–281 8

І 95% confidence interval

14 12

Throughput (bps) X 10000

Throughput (bps) X 10000

16

Average throughput of proposed CACB-LB with TARRM Average throughput of proposed CACB-LB

10 8 6

Average throughput of CACB

4 2 0

6

20

25

30

Average throughput of proposed CACB-LB with TARRM Average throughput of proposed CACB-LB

5 4 3 2

Average throughput of CACB

1 0

15

І 95% confidence interval

7

35

9500

19000

28500

38000

47500

Total number of class 4 MTC devices

Number of UEs in each macrocell

Fig. 16. Throughput from class 4 MTC devices.

Fig. 12. Throughput from UEs in a heterogeneous MTC device network.

1

І 95% confidence interval

І 95% confidence interval

8 7 6

Average throughput of proposed CACB-LB with TARRM Average throughput of proposed CACB-LB

5 4 3 2

Average throughput of CACB

1 0 100

200

300

400

500

Total number of class 1 MTC devices

Random access failure probabulity

Throughput (bps) X 10000

9

0.9 0.8

Average_proposed CACB-LB

0.7 0.6 0.5

Average_proposed CACB-LB-sim

0.4

Average_CACB

0.3

Average_CACB-sim

0.2 0.1

Fig. 13. Throughput from class 1 MTC devices.

0 0.01

0.1

1

Random access failure arrival rate of UEs, λ (/ms) Fig. 17. Average random access failure probability versus random access failure arrival rate of UEs.

І 95% confidence interval

8 7

Average throughput of proposed CACB-LB with TARRM Average throughput of proposed CACB-LB

6 5 4 3

Average throughput of CACB

2 1 0

200

400

600

800

1000

Total number of class 2 MTC devices Fig. 14. Throughput from class 2 MTC devices.

1

Random access failure probability

Throughput (bps) X 10000

9

0.9

І 95% confidence interval

0.8

Average_proposed CACB-LB

0.7 0.6

Average_proposed CACB-LB-sim

0.5

Average_CACB

0.4 0.3

Average_CACB-sim 0.2 0.1 0 0.01

Throughput (bps) X 10000

9 8 7 Average throughput of proposed CACB-LB with TARRM Average throughput of proposed CACB-LB

6 5 4 3 2

Average throughput of CACB

1 0

200

400

600

800

0.1

1

Random access failure arrival rate of MTC devices, λ (/ms)

І 95% confidence interval

1000

Total number of class 3 MTC devices Fig. 15. Throughput from class 3 MTC devices.

Fig. 18. Average random access failure probability versus random access failure arrival rate of MTC devices.

is 46% with k = 0.01, 43% with k = 0.1, and 14% with k = 1 lower than that of CACB, respectively. Fig. 18 shows that the average random access failure probability of MTC devices for the proposed CACB-LB is 48% with k = 0.01, 59% with k = 0.1, and 17% with k = 1 lower than that of CACB, respectively. In Figs. 17 and 18, analytic and simulation results are very close, which confirms the validity of our analytic model.

280

Y.-H. Hsu et al. / Computer Networks 73 (2014) 268–281

Random access preamble retransmission count, E(σ)

12

І 95% confidence interval 10

Average_proposed CACB-LB

8

Average_proposed CACB-LB-sim

6

Average_CACB 4

Average_CACB-sim

2 0 0.01

0.1

1

Random access failure arrival rate of UEs, λ (/ms) Fig. 19. Average random access preamble retransmission count versus random access failure arrival rate of UEs.

Random access preamble retransmission count, E(σ)

18 16

І 95% confidence interval Average_proposed CACB-LB

14 12

Average_proposed CACB-LB-sim

10 8

Average_CACB

6

Average_CACB-sim

4 2 0 0.01

0.1

barring rates of access class barring than CACB so as to reduce the random access delay experienced by each MTC device or a UE. After an MTC device successfully accesses an eNB, the eNB schedules radio resources for the MTC device based on the random access rate and the amount of data uploaded and downloaded by the MTC device in a homogeneous MTC device network, and the priority of the MTC device in a heterogeneous MTC device network. In addition, we have applied the concept of cognitive radio networks such that if there are unused PRBs of UEs, an eNB can schedule MTC devices to use these PRBs of UEs so as to improve throughput performance. Simulation results show that, in a homogeneous MTC device network, the proposed CACB-LB’s average access delay of UEs is 45% lower than CACB’s. Its average access delay of MTC devices is 30% lower than CACB’s. Its average throughput from UEs is 26% higher than CACB’s. Its average throughput from MTC devices is 28% higher than CACB’s. The proposed CACB-LB with TARRM’s average throughput from UEs is 31% higher than CACB’s. Its average throughput from MTC devices is 34% higher than CACB’s. As to a heterogeneous MTC device network, similar simulation results have been obtained. Therefore, the proposed CACB-LB with TARRM is feasible for M2M communications over LTE-A under either in a homogeneous MTC device network or in a heterogeneous MTC device network.

1

Random access failure arrival rate of MTC devices, λ (/ms)

Acknowledgments Fig. 20. Average random access preamble retransmission count versus random access failure arrival rate of MTC devices.

By Eq. (16), Fig. 19 shows that the average random access preamble retransmission count of UEs of the proposed CACB-LB is 15% with k = 0.01, 42% with k = 0.1, and 49% with k = 1 lower than that of CACB-LB, respectively. Fig. 20 shows that the average random access preamble retransmission count of MTC devices of the proposed CACB-LB is 16% with k = 0.01, 49% with k = 0.1, and 32% with k = 1 lower than that of CACB-LB, respectively. In Figs. 19 and 20, analytic and simulation results are very close, which confirms the validity of our analytic model. 7. Conclusion In this paper, we have presented two efficient load balancing cooperative access class barring with load balancing (CACB-LB) and traffic adaptive radio resource management (TARRM) schemes for M2M communications over LTE-A. We use the percentage of the number of MTC devices that can only access one eNB between two adjacent eNBs as a criterion to allocate those MTC devices that are located in the overlapped coverage area to each eNB. In this way, the proposed CACB-LB can have better load balancing among eNBs than CACB, which is the best available related work. Moreover, the proposed CACB-LB also uses the ratio of the channel quality indication that an MTC device received from an eNB over the number of MTC devices that attach to the eNB as a criterion to adjust the estimated number of MTC devices that may access the eNB. As a result, the proposed CACB-LB can have a better set of

This work was supported in part by the Ministry of Science of Technology, Taiwan, under Grants NSC99-2221-E009-081-MY3 and NSC102-2221-E-009-090-MY3. The authors would like to thank the anonymous reviewers for their valuable comments that improved the quality of this paper and Dr. Jen-Shun Yang and Tiffany Y. Chin for their suggested improvements and editing of this paper.

References [1] M. Hasan, E. Hossain, D. Niyato, Random access for machine-tomachine communication in LTE-advanced networks: issues and approaches, IEEE Commun. Mag. 51 (6) (2013). [2] Y. Chen, W. Wang, Machine-to-machine communication in LTE-A, in: Proc. IEEE Vehicular Technology Conf., Sept. 2010, pp. 1–4. [3] K. Zheng, F. Hu, W. Wang, W. Xiang, M. Dohler, Radio resource allocation in LTE-advanced cellular networks with M2M communications, IEEE Commun. Mag. 50 (7) (2012) 184–192. [4] S.-Y. Lien, K.-C. Chen, Y. Lin, Toward ubiquitous massive accesses in 3GPP machine-to-machine communications, IEEE Commun. Mag. 49 (4) (2011) 66–74. [5] N. Gligoric, S. Krco, D. Drajic, S. Jokic, B. Jakovljevic, M2M device management in LTE networks, in: Proc. IEEE Telecommunications Forum, Nov. 2011, pp. 414–417. [6] H. Suda, Deployment strategies of LTE of DOCOMO and challenges for future mobile, in: Proc. IEEE Communication Technology and Application Conf., Oct. 2011, p. 1. [7] C. Ide, B. Dusza, M. Putzke, C. Muller, C. Wietfeld, Influence of M2M communication on the physical resource utilization of LTE, in: Proc. IEEE Wireless Telecommunications Symposium, April 2012, pp. 1–6. [8] S.-Y. Lien, T.-H. Liau, C.-Y. Kao, K.-C. Chen, Cooperative access class barring for machine-to-machine communications, IEEE Trans. Wireless Commun. 11 (1) (2012) 27–32. [9] K.-D. Lee, S. Kim, B. Yi, Throughput comparison of random access methods for M2M service over LTE networks, in: Proc. IEEE Global Telecommunications Conf., Dec. 2011, pp. 373–377.

Y.-H. Hsu et al. / Computer Networks 73 (2014) 268–281 [10] 3GPP TS 22.011 V9.4.0, 3rd Generation Partnership Project Technical Specification Group Services and System Aspects Service Accessibility (Release 9), June 2010. [11] J.-P. Cheng, C.-H. Lee, T-M. Lin, Prioritized random access with dynamic access barring for RAN overload in 3GPP LTE-A networks, in: Proc. IEEE Global Telecommunications Conf., Dec. 2011, pp. 368– 372. [12] M. Zobu, V. Saglam, Control of traffic intensity in hyperexponential and mixed Erlang queueing systems with a method based on SPRT, Math. Probl. Eng. 2013 (2013) 9. [13] S. Asmussen, Applied Probability and Queues, Wiley, New York, 1987. [14] A.-C. Pang, Y.-B. Lin, H.-M. Tsai, P. Agrawal, Serving radio network controller relocation for UMTS all-IP networks, IEEE J. Select. Areas Commun. 22 (4) (2004) 617–629. [15] Y. Fang, I. Chlamtac, Teletraffic analysis and mobility modeling of PCS networks, IEEE Trans. Commun. 47 (7) (1999) 1062–1072. [16] A. Laya, L. Alonso, J. Alonso-Zarate, Is the random access channel of LTE and LTE-A suitable for M2M communications? A survey of alternatives, IEEE Commun. Surveys Tutorials 16 (1) (2014) 4–16. [17] Y. Pang, S. Chao, G. Lin, H. Wei, Network access for M2M/H2H hybrid systems: a game theoretic approach, IEEE Commun. Lett. 99 (2014) 1–4. [18] T.-M. Lin, C.-H. Lee, J.-P. Cheng, W.-T. Chen, PRADA: prioritized random access with dynamic access barring for MTC in 3GPP LTE-A networks, IEEE Trans. Vehicular Technol. 99 (2014) 1–7.

Yi-Huai Hsu received the B.S. degree in Computer and Information Science from the National Taichung University, Taichung, Taiwan, in 2008 and M.S. degree in Computer Science from the National Chiao Tung University, Taiwan, in 2010. He is currently a Ph.D. student in the Department of Computer Science, National Chiao Tung University. His research interests include wireless (ad hoc/ sensor/VANET) networks, cloud computing, and LTE-A.

Kuochen Wang received the B.S. degree in control engineering from the National Chiao Tung University, Taiwan, in 1978, and the M.S. and Ph.D. degrees in electrical engineering from the University of Arizona in 1986 and 1991, respectively. He is currently a Professor and the Chair of the Department of Computer Science, National Chiao Tung University. He was a Director in the Institute of Computer Science and Engineering/Institute of Network Engineering, National Chiao Tung University from August 2009 to July 2011. He was an Acting/Deputy Director of the Computer and Network Center at this university from June 2007 to July 2009. He was a Visiting Scholar in the

281

Department of Electrical Engineering, University of Washington from July 2001 to February 2002. From 1980 to 1984, he was a Senior Engineer at the Directorate General of Telecommunications in Taiwan. He served in the army as a second lieutenant communication platoon leader from 1978 to 1980. His research interests include wireless (ad hoc/sensor/ VANET) networks, mobile/cloud computing, and power management for multimedia portable devices.

Yu-Chee Tseng received his B.S. and M.S. degrees in Computer Science from the National Taiwan University and the National Tsing Hua University in 1985 and 1987, respectively. He obtained his Ph.D. in Computer and Information Science from the Ohio State University in January of 1994. He was an Associate Professor at the Chung Hua University (1994–1996) and at the National Central University (1996–1999), and a Professor at the National Central University (1999–2000). He is Professor (2000–present), Chairman (2005–2009), Associate Dean (2007–2011), and Dean (2011– present) at the Department of Computer Science, National Chiao-Tung University, Taiwan. He is also Adjunct Chair Professor at the Chung Yuan Christian University (2006–present). Dr. Tseng received the Outstanding Research Award, by National Science Council, ROC, in both 2001–2002 and 2003–2005, the Best Paper Award, by Int’l Conf. on Parallel Processing, in 2003, the Elite I.T. Award in 2004, and the Distinguished Alumnus Award, by the Ohio State University, in 2005. His research interests include mobile computing, wireless communication, network security, and parallel and distributed computing. Dr. Tseng is a member of ACM and a Senior Member of IEEE. Dr. Tseng served as a Vice Program Chair in the Int’l Conf. on Distributed Computing Systems (ICDCS), 2004, as a Vice Program Chair in the IEEE Int’l Conf. on Mobile Ad-hoc and Sensor Systems (MASS), 2004, as an Associate Editor for The Computer Journal (2001–present), as a Guest Editor for ACM Wireless Networks special issue on ‘‘Advances in Mobile and Wireless Systems’’, as a Guest Editor for IEEE Transactions on Computers special on ‘‘Wireless Internet’’ (2003), as an Editor for Journal of Information Science and Engineering (2002–2008), as an Associate Editor for Telecommunication Systems (2005–present), as an Associate Editor for IEEE Trans. on Vehicular Technology (2005–2009), as an Associate Editor for IEEE Trans. on Mobile Computing (2006–present), and as an Associate Editor for IEEE Trans. on Parallel and Distributed Systems (2008–present).