Abstract

Mobile IPTV services over wireless cellular networks become more and more popular, owing to the significant growth in access bandwidth of wireless cellular networks such as 3G/4G and WiMAX. However, the spectrum resources of wireless cellular networks is rare. How to enhance the spectral efficiency of mobile networks becomes an important issue. Unicast, broadcast, and multicast are the most important transport schemes for offering mobile IPTV services over wireless cellular networks. Therefore, bandwidth usages and blocking rates of unicast, broadcast, and multicast IPTV services were analyzed and compared in this paper. Simulations were also conducted to validate the analytical results. Numerical results demonstrate that the presented analysis is correct, and multicast scheme achieves the best bandwidth usage and blocking rate performance, relative to the other two schemes.

1. Introduction

Internet protocol television (IPTV) services have been becoming increasingly popular among telecommunication companies [1, 2]. Recently, due to the significant growth in the amount of mobile devices, access bandwidth over wireless networks, and advanced video coding technologies [36], mobile IPTV [710] is becoming more feasible over wireless cellular networks. Several works [411] have focused on the architecture and standardization for providing mobile IPTV services.

Three basic transport technologies including unicast, broadcast, and multicast can be adopted for delivering mobile IPTV streams. Unicast technology provides one-to-one connection between the base station and the mobile user. Whenever a mobile user requests to watch a TV channel, the base station must establish a dedicated connection for this mobile user if his request is accepted. Even though two mobile users request to watch the same TV channel program, two independent connections must be established, yielding unnecessary bandwidth consumption. To overcome this shortcoming, the broadcast technology [12, 13] can be employed. For broadcast scheme, the base station continuously broadcasts IPTV streams of all channels even though no users watch these channels. In addition, each mobile user can freely switch to the interested TV channel and watch it without sending any request. Thus, several mobile users can watch the same channel program without consuming additional bandwidth resources. However, the drawback of broadcast technology is that the bandwidth resources may be wasted if no users watch the channel programs. As to multicast scheme [1215], each mobile user must request to join or leave a multicast TV channel group using the Internet group management protocol (IGMP) [16]. If the requested TV channel is in service, the mobile user just joins this channel group directly; otherwise, whether the request is accepted or not depends on the remaining bandwidth resources. Moreover, in multicast scheme, whenever the last viewer of a certain TV channel group leaves the system, the base station immediately stops multicasting this TV channel program and releases the occupied bandwidth resources. Therefore, from the aspect of resource allocation, the major difference between broadcast and multicast schemes is that in multicast the base station needs to allocate bandwidth resources for streaming a channel program only when at least one user watches this channel.

The performance superiority of the transport schemes mentioned above is related to traffic conditions of networks. Therefore, to optimize the resource usage of wireless cellular networks, a hybrid unicast-broadcast delivery scheme was proposed and discussed in [17]. However, how many broadcast channels must be allocated in an optimal hybrid unicast-broadcast delivery scheme remains unsolved. To resolve this issue, the performance of unicast and broadcast services must be analyzed. Related performance analysis on the unicast, broadcast, and/or multicast schemes can be found in [1822]. The work in [18] aims to determine the optimal number of TV channels served through standard and switched broadcast technologies, so that the access network installation cost can be minimized. The authors in [18] determined the number of simultaneously watched channels, taking content popularity and user behavior into account. But their analysis did not consider the arrival process of TV channel requests and the watching time of each user. Obviously, the contribution of their analysis is limited. The paper [19] presented a wireless switched digital video (WSDV) scheme to increase wireless capacity for mobile TV services. The authors in [19, 20] also developed analytical models to evaluate the TV channel capacity requirement in wireless networks. Similarly, the request arrival process and the watching time of a user were not considered in [19, 20]. Another study [21] takes the request arrival process and the watching time of each user into consideration. In [21], the performance of multicast and broadcast services (MBS) over WiMAX systems was analyzed based on the Poisson arrival process and exponential watching time assumptions. However, their analysis is only an approximation and not verified by simulations. As to the work in [22], the multicast gain of using multicasting to offer mobile IPTV services was defined and evaluated.

The contributions of this work are summarized as follows. Firstly, the user request arrival process, the channel watching time, the channel popularity, the number of available channels, and the limited time-frequency resources are simultaneously considered in the analysis. Secondly, an exact queuing analysis method is introduced to derive blocking rates and bandwidth usages of unicast, broadcast, and multicast IPTV services over wireless cellular networks. Thirdly, simulations are also conducted for validating the correctness of the analysis. Finally, network providers can use the analytical results to design their networks to operate in a more efficient and cost-effective manner.

The rest of this paper is organized as follows. Section 2 describes the system model. Section 3 analyzes the performance of unicast and broadcast IPTV services over wireless cellular networks. Section 4 analyzes the blocking rate and the bandwidth usage of multicast IPTV services. Numerical results and performance comparisons are presented in Section 5. Finally, the concluding remarks are made in Section 6.

2. System Model

In addition to traditional voice and data services, mobile IPTV services must also be supported in modern mobile networks. Effective performance analysis for mobile networks that simultaneously support voice, data, and IPTV services is still intractable now. However, since mobile IPTV services require extra large bandwidth compared with voice and data services, the performance of mobile networks is significantly dominated by mobile IPTV traffic. Thus, to make the performance analysis problem tractable, in the first stage a simpler mobile network system in which the dedicated time-frequency resources for voice/data traffic and mobile IPTV traffic are completely separated is assumed. That is, in this paper the voice and data traffic are ignored and only the performance of IPTV services is analyzed.

To understand the effects of mobile IPTV services on the performance of mobile networks, the following queuing model is presented and analyzed. The considered queuing system in this paper is limited to within a cell of the mobile network since the network operation of each cell is similar. The terminology bandwidth resources is used to represent the time-frequency resources in the wireless cellular network hereafter. The amount of bandwidth resources consumed by each TV channel, namely, the bandwidth usage per TV channel, is assumed to be the same and equals one unit of bandwidth resources. The total amount of bandwidth resources reserved for mobile IPTV services in each cell is assumed to be . The number of available TV channels provided by the service/network provider is assumed to be . The arrival process of TV requests is presumed to follow the Poisson process with arrival rate . At each TV request arrival, a TV channel is randomly selected according to the channel popularity or hit rate. The hit rate (or popularity) of CH (channel) is denoted by , where . Without loss of generality, for all is assumed in this paper. The watching time of each TV user on CH is exponentially distributed with mean .

3. Performance Analysis for Broadcast and Unicast IPTV Services

3.1. Broadcast IPTV Services

For broadcast IPTV services, each broadcasted TV channel always occupies a unit of bandwidth resources even though no users watch the channel. Since the total amount of bandwidth resources for mobile IPTV services is , only channels out of can be broadcasted simultaneously in a cell. When , no blocking can occur in the system. If , it is reasonable to broadcast only the top popular channels among these channels to minimize the blocking rate. Therefore, the other unpopular channels, CHs , , are not broadcasted. Accordingly, if , the blocking rate of broadcast IPTV services can be expressed by In this paper, the blocking rate is defined as the probability that a TV request is rejected upon its arrival owing to the requested TV channel not in service and the system lack of bandwidth resources to start it.

Next, the bandwidth usage , which is defined as the amount of bandwidth resources consumed by all TV channels, is equal to

3.2. Unicast IPTV Services

For unicast IPTV services, each accepted TV request can be served by using an individual connection between the mobile user and the base station. Therefore, the system in a cell can be simply modeled as an queuing system. For the heterogeneous service rate model, the service rate of state depends on the service rate and the hit rate . Given that the system is in state ( connections in the system), there are possible combinations for these unicast connections. Let all these possible combinations be in the set . Then the average service rate of state , denoted by , can be written as The operator in (3) is equivalent to . The term in (3) is the probability that these unicast connections are for CHs , and . And the term represents the corresponding service rate of state . Let the number of unicast TV connections be . According to the queuing theory [23], the stationary state probability of state in the model can be expressed by where . Therefore, the blocking rate of unicast IPTV services becomes Finally, the bandwidth usage is equal to for the unicast scheme. Therefore, the mean of can be derived as follows:

3.2.1. Homogeneous Service Rates

For the special case of homogeneous service rates , , in (3) is equal to . Thus, the blocking rate in (5) can be rewritten as where . And the bandwidth usage in (6) can be simplified to

3.2.2. Uniform Hit Rate Distribution

For the case of uniform hit rate distribution , , the average service rate in (3) reduces to . Therefore, the blocking rate and the bandwidth usage remain the same as those in (7) and (8), respectively, except that .

4. Performance Analysis for Multicast IPTV Services

4.1. Nonblocking Case:

When , no blocking can occur in the system. Each TV channel can be simply modeled as an queuing system. Hence, according to [23] the stationary state distribution of , the number of viewers of CH is given by where . Let denote the status of CH , where if CH is in service (at least one viewer watches CH ) and , otherwise. Then one has Thus, For multicast scheme, the bandwidth usage equals the number of multicasted channels; namely, . Therefore, one can deduce

4.2. Blocking Case:

Subsequently, let us consider the blocking case . First, the system state is defined to be the -tuple vector , where represents the number of viewers of CH . The stationary state probability of is denoted by . The state transition diagram under the Markovian model is depicted in Figure 1, where = () is the -tuple vector that all elements are zero except the th element . Channel can be multicasted in a cell only when is greater than zero. Since the total amount of bandwidth resources for mobile IPTV services is and each multicasted channel consumes one unit of bandwidth resources, the nonzero elements in () cannot be more than .

When the system is in state and the bandwidth usage satisfies , then no user request can be rejected. Hence, according to the state transition diagram in Figure 1, the global balance equation under the condition can be expressed as follows: where is the indicator function defined by In (13), the term must be multiplied by because when , no viewer is watching CH and the term must disappear. The term must be multiplied by because the state does not exist if .

When the system is in state and the bandwidth usage equals , then the request for the channel that is not multicasted and no users are watching must be rejected. Hence, the global balance equation under the condition becomes In (15), the term must be multiplied by because if , the request for CH must be rejected owing to lack of bandwidth resources. The term must be multiplied by because if , the state does not exist owing to its bandwidth usage greater than .

It is difficult to solve the stationary state probability using the global balance equations (13) and (15). However, the following local balance equation can satisfy both global balance equations (13) and (15). The reason is explained as follows. From (16), one can deduce the following equations: Obviously, (13) can be derived by combining (17) and (18). Similarly, combining (18) and (19), (15) is obtained.

Accordingly, the stationary state probability can be solved using the local balance equation (16). Let denote the set of all vectors with exactly elements in () being nonzero, where . That is, Then the sample space of all states, , can be expressed by Besides, is defined to be the set of all possible combinations of choosing different integers from 1 to .

For all states and , the local balance equation in (16) can be rewritten as follows: Then one can iteratively derive the following result Subsequently, taking the summation of both sides in (23) yields According to (24), for any states , one has where . Similarly, for any states , one can obtain Iteratively, for any states , the following result can be derived: The operator in (27) is equivalent to .

Since the sum of all stationary state probabilities must be equal to 1, the following equation must hold: Thus, Applying the similar procedure in (23) to other elements ’s, the stationary state probability can be expressed by The blocking rate can be computed according to the following equation: where is the conditional probability that a request is rejected upon its arrival, given that the system is in the state . Notably, a request can be rejected only when the system is in the state with bandwidth usage ; that is, , and the requested CH is not multicasted (). Assume the system is in the state with nonzero elements ; then only CHs are multicasted. Hence, only the request for CH , , can be accepted, with the total acceptance probability . Accordingly, the conditional probability that a request is rejected upon its arrival, given that the system is in the state , is given by Based on (27), (29), (31), and (32), the blocking rate can be expressed by As to the average bandwidth usage, , it can be obtained as follows:

5. Numerical Results

In this section, blocking rates and bandwidth usages of unicast, broadcast, and multicast IPTV services based on the analytical results given in previous sections are evaluated. Simulation results are also given for verification. In addition, the effects of hit rate distribution on the performance are investigated as well. Several hit rate distributions, such as uniform and Zipf-like [2, 1821] distributions, are considered. In this section, only the numerical results for the blocking case are presented. In all examples, the parameter is set to 25 and equals 20.

In the first example, homogeneous service rates are considered, that is, for all . The hit rate is assumed to have the uniform distribution. Figures 2 and 3 show the blocking rate and the bandwidth usage performance, respectively, under different values of . Simulation results with 99% confidence intervals are also given in the figures. Simulation results in Figures 2 and 3 demonstrate that the analytical results are extremely accurate. Moreover, the performance of multicast scheme is the best, relative to the other two schemes. The blocking rate of unicast scheme becomes unacceptably high when is large, as shown in Figure 2. However, the performance of broadcast scheme remains unchanged under different values of . It reveals that the broadcast scheme cannot adapt to different traffic conditions so that its bandwidth efficiency is worse, as displayed in Figure 3. Notably, one cannot judge the superiority of a scheme solely based on the bandwidth usage, since a smaller bandwidth usage may result from a higher blocking rate. For example, in Figure 3 the bandwidth usage of unicast scheme is smaller than that of broadcast scheme, even slightly smaller than that of multicast scheme at heavy load. This is because at heavy load lots of users are blocked from entering the system in unicast scheme so that its bandwidth usage is reduced. However, one can observe that no matter under the light or heavy load, both the blocking rate and the bandwidth usage of multicast scheme are almost better than those of the other two schemes. Hence, multicast scheme is the best candidate for offering mobile IPTV services over wireless cellular networks, from the aspects of blocking rate and bandwidth usage.

In the second example, the hit rate distribution is assumed to follow the Zipf-like distribution. That is, the hit rate is distributed according to the formula where is the exponent parameter. The other system parameters of the second example are the same as those in the first one except that the Zipf-like distribution with parameter is adopted as the hit rate distribution. Figures 4 and 5 indicate the blocking rate and the bandwidth usage performance, respectively. Simulation results with 99% confidence intervals are also included. Similar conclusions can be made as in the first example. Additionally, compared with Figure 2, the blocking rates of multicast and broadcast schemes in Figure 4 are significantly reduced. The bandwidth usage of multicast scheme in Figure 5 is also reduced, relative to Figure 3. As to the performance of unicast scheme, it is irrelevant to the hit rate distribution according to (7) and (8). Furthermore, in Figure 4, when increases larger and larger, the blocking rate of unicast scheme approaches closer and closer 1 because the bandwidth resources has been exhausted after the number of TV users reaches , while for multicast scheme the combination of multicasted channels is almost similar to that of broadcast scheme as the number of TV users becomes more and more. Therefore, the blocking rate of multicast scheme approaches that of broadcast scheme when is large, as displayed in Figure 4.

Based on the previous two examples, the performance of broadcast and multicast schemes is related to the hit rate distribution. Therefore, the effects of hit rate distribution on the performance of IPTV services are studied herein. The system parameters are set the same as those in the first example except for the hit rate distribution. Figure 6 displays the blocking rate performance of broadcast and multicast schemes under various hit rate distributions. Since the bandwidth usage of broadcast scheme always equals , which is irrelevant to the hit rate , Figure 7 only shows the bandwidth usage of multicast scheme. Compared with the uniform distribution, the hit rates are more skewed in the Zipf-like distribution [2, 21]. And the larger the parameter in the Zipf-like distribution is, the more skewed the hit rates will be. When some TV channels become much more popular than the others, namely, with more skewed hit rates, almost all the mobile users watch these popular TV channels. Hence, in multicast scheme the number of multicasted channels reduces, yielding the result that the bandwidth usage decreases and more bandwidth resources becomes available. Accordingly, for multicast scheme, the blocking rate and the bandwidth usage under the uniform hit rate distribution are worse, relative to the Zipf-like distribution with parameter or , as shown in Figures 6 and 7. As to broadcast scheme, the blocking rate is equal to the total hit rate of the top unpopular channels. When the hit rates become more skewed, the hit rates of popular channels increase while the hit rates of unpopular channels decrease. Consequently, the blocking rate of broadcast scheme becomes smaller when the hit rates are more skewed.

Finally, the performance of unicast and multicast services under the scenario of heterogeneous service rates is studied. In the following, the service rate is set to be The unit of is request/min. In (36), the average channel watching time of a popular channel (with a smaller ) is assumed to be longer than that of an unpopular one (with a larger ). Uniform hit rate distribution is considered here. Other parameters not mentioned here are the same as those in the first example. The blocking rates of unicast and multicast services are displayed in Figure 8, while the bandwidth usages are shown in Figure 9. Since the blocking rate and the bandwidth usage of broadcast IPTV services are irrelevant to the service rates , Figures 8 and 9 do not include the performance of broadcast IPTV services. Simulation results with 99% confidence intervals are given in Figures 8 and 9 for validating the correctness of analytical results. Figures 8 and 9 demonstrate that the analytical results are accurate even under the case of heterogeneous service rates.

6. Conclusions

Blocking rates and bandwidth usages of unicast, broadcast, and multicast IPTV services over wireless cellular networks are analyzed in this paper. In our analysis, the arrival process of TV channel requests, channel watching time, and channel popularity are concurrently considered. The analytical results are validated to be correct by simulations. The effects of channel hit rates on the performance of mobile IPTV services are also investigated in the numerical results. Based on the numerical results, multicast scheme is shown to be the best scheme for providing mobile IPTV services over wireless cellular networks from the viewpoints of blocking rate and bandwidth usage. Namely, using multicast scheme to offer mobile IPTV services can minimize the blocking rate and at the same time improve the spectral efficiency of wireless cellular networks. The analytic results in this work can be employed for precise resource allocation and service planning in wireless cellular networks that support mobile IPTV services.

The analytical results derived in this paper are based on the assumption that the bandwidth overheads of unicast, broadcast, and multicast schemes are the same. If the bandwidth overheads of unicast and multicast schemes are different [22], then a hybrid unicast-multicast scheme can be considered. This will be the future work. Additionally, the performance analysis of mobile IPTV services under a more general model that considers the adaptive modulation and coding (AMC) scheme and differentiated services including voice and data traffic will be another future work.

Conflict of Interests

The author declares that there is no conflict of interests regarding the publication of this paper.

Acknowledgment

This work was supported by NSC of Taiwan under Grant no. NSC102-2221-E-182-002-MY2.