Visible-light communication (VLC) combined with advanced illumination can be expected to become an integral part of next-generation communication networks. One of the major concerns in VLC implementation is developing resource-allocation schemes in a multi-user scenario. However, the scheduling for heterogeneous quality of service (QoS) traffic has not been studied so far, for the indoor VLC downlink system. In this paper, we creatively introduce effective-bandwidth and effective-capacity theory into the multi-user scheduling (MUS) problem, to guarantee the user’s statistical delay QoS. We also take account of the aggregate interference (AI) in the indoor VLC downlink system, and analyze its impact on the user-centric MUS problem for the first time. Simulations show that the AI has a nonnegligible influence on the scheduling result, and that the proposed scheduling scheme could guarantee the user’s QoS requirement under the premise of ensuring sum capacity.
Owing to huge unlicensed bandwidth, high data-rate potential, energy-efficient illumination, etc., research on visible-light communication (VLC) has been intensifying for the past few years [1]. A high data rate of about 3-4 Gbps has been achieved in the point-to-point scenario [2-4]. Furthermore, in the multitransmitter-multireceiver scenario, multiple users could be served simultaneously, and multiple access points (APs) could be designed to improve received-signal strength. It is clear that the research emphasis of VLC is evolving to studies of networking. In a multi-user scenario, several transmitters are needed to cover the whole communication area, which may cause severe interuser interference. As shown in Fig. 1, when AP 3 is assigned to user 1 for communication, user 2 would suffer severe interuser interference. Similarly, there is interuser interference between users 2 and 3. Therefore, a proper scheduling algorithm is needed to address this problem, while achieving high sum capacity and good user fairness.
So far, since studies of scheduling and resource allocation in a multi-user VLC downlink system are still at the initial stage, not much research has been published on these topics, especially for multitransmitter-multireceiver scenarios. The authors in [5] studied different cell-formation schemes and proposed the user-centric scheduling algorithm to eliminate the interuser interference in an amorphous cell. Targeting at maximization of the system’s sum rate while taking into account user fairness, the authors in [6] proposed an efficient resource-allocation method to overcome interuser interference based on graph theory. In [7], the user-centric design of VLC for heterogeneous networks was presented. To solve the scheduling problem for multiple moving users, a user-centric scheduling scheme was proposed to introduce a time-division scheduling framework in [8]. At the basis of the user-centric scheduling algorithm, the authors in [9, 10] proposed a multi-user scheduling (MUS) scheme to improve system capacity. Compared to the previous user-scheduling scheme, the user-centric scheduling algorithm can achieve higher sum capacity and better fairness because the interuser interference caused by direct light is eliminated.
For a communication user in a given time slot, the aggregate interference (AI) of the multiple cells’ reflected light has a nonnegligible influence on its scheduling priority for the next time slot. However, the user-centric MUS algorithm in all studies [5-10] did not take account of the AI. At the same time, we also notice that these works only endeavored to achieve high sum rates and a better user fairness, based on a proportional fairness (PF) scheduling scheme, but not considering the user’s quality of service (QoS) requirement. For example, one user is browsing the Web, which has a looser QoS requirement, while another user in the room is watching a video, which has a more stringent QoS requirement. In this case the users do not need equal scheduling opportunity.
To solve the two aforesaid two problems, in this paper we analyze the impact of AI on the MUS problem and propose a scheduling scheme with heterogeneous QoS provisioning for the indoor VLC MUS problem. First, we solve the user-centric MUS problem based on an interferencegraph model. Next, we analyze the impact of reflected light from multiple cells on the user-centric MUS problem for the first time. Then, we creatively propose a scheduling scheme that can guarantee the user’s statistical delay QoS, on the basis of effective-bandwidth and effective-capacity theory. A user with a more stringent QoS requirement will obtain more scheduled times through our heterogeneous QoS-based scheduling scheme. Simulation shows that the influence of AI on the MUS problem cannot be ignored, and that the proposed heterogeneous QoS-based scheduling scheme can guarantee the heterogeneous QoS requirement under the premise of sum capacity.
The rest of this paper is organized as follows: Section II gives the downlink system model. Section III provides the solution to the user-centric MUS problem, and analyzes the influence of AI while researching the scheduling scheme with heterogeneous QoS provisioning. Section IV presents the simulation results, and conclusions are drawn in Section V.
A downlink VLC system is considered, which is constituted by a set of VLC APs, each relying on an array of several LEDs. Since each user has a limited field of view (FOV), each can only receive information from the optical APs when at least one AP resides in the user’s FOV. According to [11], if the angle of incidence
where
Furthermore, according to [12], when the incidence angle
where
Our goal is to find the optimal scheduling policy for maximizing the system’s sum capacity and scheduling the users in a fair manner, while guaranteeing the heterogeneous QoS requirement.
We suppose that there are
where denotes the achievable data rate and denotes the long-term average channel rate for time slot
Based on the PF scheduling mechanism, we introduce a user’s effective bandwidth into the priority factor
Therefore, our MUS problem may generally be formulated as
For each time slot the scheduling process is to select communication users without interuser interference, and form multiple VCs.
3.1. Solution to the User-centric MUS Problem
The communication-user set can be determined for a given time slot by solving the nondeterministic-polynomial (NP) -complete problem Eq. (5), but this cannot be achieved within an acceptable run time. Therefore, in this subsection we build a graph model to choose communication users while avoiding interuser interference, based on the simple and efficient greedy algorithm [6].
For interuser interference that can be represented by the relationship of vertices, a graph model can be generated to solve the NP-complete problem. According to the layout of APs and users, we build an undirected graph
Since the placement of the APs is fixed, the edge set
To eliminate interuser interference, the MUS problem can now be transformed into another problem in the weighted interference graph: that of choosing a set of vertices with maximum sum weight while assuring that any two of them are not connected. This is actually a maximum-weighted independent-set problem (MWISP). From [14], the min-greedy algorithm is used to solve the MWISP. According to the min-greedy algorithm, a vertex of higher degree has more neighboring vertices, which makes it less likely to be in a maximum-weighted independent set (MWIS). For each time slot, we add the vertex
The procedure of the user-centric MUS algorithm is described in Table 1.
[TABLE 1.] User-centric MUS algorithm
User-centric MUS algorithm
In this part, we will analyze the impact of the AI on the user-centric MUS algorithm for the indoor VLC downlink system.
For a given time slot, all of the chosen VCs are independent of each other, as the user in the VC under consideration cannot receive LOS interference power from other VCs. The power of the reflected light is small enough, compared to that of the direct light. However, when a number of users form their own VCs in a time slot, the cumulative interference from the reflected light of other VCs is not negligible. We call this AI. Figure 3 gives the scheduled user set and corresponding VCs for a time slot. As shown in Fig. 3, the scheduled user in VC5 receives reflected interference power from four APs in VC6. Similarly, the APs in other VCs also generate reflected interference for the scheduled user in VC5. Therefore, the scheduled user in VC5 receives aggregate interference power from five other VCs.
According to [12], a large fraction of the reflected power is due to the first reflection. herefore, in this paper we study the impact of AI on the scheduling result, considering only the first reflection. When considering the impact of AI, the signal-to-interference-plus-noise ratio (SINR) of user
where and denote the shot noise and thermal noise respectively [12].
From Eq. (6), we see that the interference power caused by AI decreases the user’s SINR. Thus the user’s average channel rate
3.3. Proposed Heterogeneous QoS-based Scheduling Scheme
In this part, we introduce effective-bandwidth and effective-capacity theory to guarantee statistical delay QoS in the indoor VLC MUS problem. There is a significant amount of research on various statistical QoS guarantees. Among them, effective-bandwidth theory is an efficient approach that has received extensive research attention in the last decades [15, 16].
Effective bandwidth can be defined as the minimum service rate that a given arrival process can support, to guarantee a QoS requirement specified by a parameter
The QoS parameter
The process of data traffic is {
Thus the corresponding effective bandwidth that meets a certain QoS requirement for user
In this paper, we assume that {
where
Based on the PF scheduling mechanism, we introduce effective-bandwidth theory into the priority factor
where is estimated by
Since it is difficult to achieve the exact necessary effective bandwidth to guarantee the user’s QoS requirement, we utilize the updating exponential parameter , which tracks the fraction between the user’s effective bandwidth and the average rate, i.e . According to Eq. (12), if the user’s average rate is much less than the user’s effective bandwidth compared to other users, the exponential parameter is incremented, and the user’s scheduling times will be increased. On the contrary, the exponential parameter is decremented, and the user’s scheduling times will be decreased. As a consequence, each user’s effective bandwidth can be reached, i.e. the QoS requirement is guaranteed.
Thus, our user-centric MUS problem may now be formulated as
Next, we will derive the user’s effective capacity for the indoor VLC scheduling problem. According to [17], the effective capacity can be expressed as
By Eq. (14), we can get the effective capacity of user
where
In the indoor VLC MUS problem, the scheduling probability of user
where denotes that the user
In this section we provide some numerical results to demonstrate the proposed heterogeneous QoS-based scheduling scheme, and the impact of AI from Section III. A model 16 m × 16 m × 3 m room is considered, which is covered by a VLC downlink including 8 × 8 uniformly distributed optical APs at a height of 2.5 m. All the APs transmit identical power. Detailed parameters are shown in Table 2. Our simulation results are averaged over 500 independent snapshots, with each snapshot containing 50 time slots.
[TABLE 2.] Parameters used in the simulation
Parameters used in the simulation
We evaluate the performance of the user-centric MUS algorithm from the perspective of sum capacity and user fairness. The length of the time window is set to be
The values of and in our simulation have been explicitly given in [12] for the VLC system.
To show the level of fairness experienced by the users, the Service Fairness Index (SFI) of [18] is expressed. The goal of ensuring fairness among users is to guarantee that all users benefit from the same scheduling times within a given period, on the condition that all users have the same QoS requirement. The SFI was defined as [18]
where
Figure 4 shows the system’s performance by employing different scheduling schemes after performing the user-centric MUS algorithm, without considering the influence of AI. Each AP is allocated to the user with the highest channel gain in the maximum-rate (MR) scheduling scheme, which achieves the highest sum capacity among scheduling schemes in wireless networks [19]. From Fig. 4, we can see that the PF mechanism is a good scheduling scheme in the user-centric MUS algorithm, showing similar sum capacity to and better fairness performance than the MR mechanism. Therefore, the analysis of AI and our heterogeneous QoS-based scheduling scheme are all based on the user-cenric PF scheduling algorithm. Next, we will give the simulation results when we take account of the AI in the user-centric MUS algorithm.
Figure 5 shows the effect of AI on the scheduling result and performance of the user-centric MUS algorithm. Figure 5(a) shows the scheduling result for time slot 25 without considering the impact of AI, while Fig. 5(b) gives the scheduling result for the same time slot, considering the impact of AI. From Figs. 5(a) and 5(b) we can see that the scheduled users are different, because AI can affect the value of
We also evaluate the performance of the proposed heterogeneous QoS-based scheduling scheme. As shown in Appendix II of [20],
Figure 6 demonstrates the performance of the PF scheme and our proposed heterogeneous QoS-based scheduling scheme in the user-centric MUS problem. Observed in Fig. 6(a), the sum capacity of our proposed scheme almost equals to that of the PF scheduling scheme. It can be seen from Fig. 6(b) that when the users of group 1 have a loose QoS requirement, both the PF and our proposed scheduling mechanism can satisfy the user’s QoS requirement. However, only our proposed scheduling scheme can guarantee the statistical delay requirement when there is the more stringent QoS requirement of group 2, as shown in Fig. 6(c). Since we introduce the user’s effective bandwidth into the PF mechanism, the scheduler selects the user according to the user’s current rate, the average rate, and the QoS requirement. Users with larger
In this paper, we study the MUS problem for an indoor VLC downlink system. We research the effect of AI on the user-centric MUS problem for the first time. On the basis of the PF scheduling scheme, we creatively introduce effective-bandwidth and effective-capacity theory to the indoor VLC MUS problem for heterogeneous QoS traffic. Simulations show that the AI is a nonnegligible factor in the user-centric MUS problem, and that our proposed heterogeneous QoS-based scheduling scheme can satisfy different users’ QoS requirements under the premise of guaranteeing the sum capacity, compared to the existing works.