Next Article in Journal
Network Intrusion Detection Based on Novel Feature Selection Model and Various Recurrent Neural Networks
Next Article in Special Issue
A Novel Frequency Domain Visible Light Communication (VLC) Three-Dimensional Trilateration System for Localization in Underground Mining
Previous Article in Journal
Graphene Oxide Adsorption Enhanced by Attapulgite to Remove Pb (II) from Aqueous Solution
Previous Article in Special Issue
Relay Selection Schemes for FSO Communications over Turbulent Channels
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Low-Complexity Resource Allocation Algorithm for Indoor Visible Light Communication Ultra-Dense Networks

PLA Strategic Support Force Information Engineering University, Zhengzhou 450000, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(7), 1391; https://doi.org/10.3390/app9071391
Submission received: 5 March 2019 / Revised: 26 March 2019 / Accepted: 29 March 2019 / Published: 2 April 2019
(This article belongs to the Special Issue Light Communication: Latest Advances and Prospects)

Abstract

:
In this paper, a low-complexity multi-cell resource allocation algorithm with a near-optimal system throughput is proposed to resolve the conflict between the high system throughput and low complexity of indoor visible light communication ultra-dense networks (VLC-UDNs). First, by establishing the optimal model of the resource allocation problem in each cell, we concluded that the problem is a convex optimization problem. After this, the analytic formula of the normalized scaling factor of each terminal for resource allocation is derived after reasonable approximate treatment. The resource allocation algorithm is subsequently proposed. Finally, the complexity analysis shows that the proposed algorithm has polynomial complexity, which is lower than the classical optimal inter-point method. The simulation results show that the proposed method achieves a improvement of 57% in performance in terms of the average system throughput and improvement of 67% in performance in terms of the quality of service (QoS) guarantee against the required data rate proportion allocation (RDR-PA) method.

1. Introduction

Visible light communication (VLC) is an emerging wireless communication technology, which simultaneously achieves communication and illumination [1,2] and has the advantage of high speeds [3]. Due to the ubiquitous indoor light sources, visible light communication has become an attractive alternative to conventional radio communications for indoor environments [4]. However, the modulation bandwidth of commercial light emitting diodes (LEDs) is only 20 MHz and the bandwidth resource is limited [5,6]. Therefore, a key issue in this field is the design of an efficient resource allocation algorithm for visible light communication.
The visible light communication networks are typical ultra-dense networks (UDNs) that have three characteristics: high terminal density, high traffic density requirement and high access point (AP) density. The reference values for the three characters in VLC-UDNs are provided as follows [7]: the terminal density is higher than 0.25 terminals per m2; the traffic density is higher than 10 Mbps/m2; and the distance between the APs is less than 10 m. Being different from the radio signals in the traditional radio frequency ultra-density networks (RF-UDNs), the visible light in VLC-UDNs has a line of sight (LoS) and it is easily blocked, which interrupts communication [8]. The strong directivity of light sources limits the coverage of a single light source and results in the user channel quality being closely related to the terminal’s spatial location [9]. Compared with radio frequency networks, VLC-UDNs have a higher AP density, which would cause increase the prominence of interference in overlapping areas. It is crucial to design an efficient resource allocation algorithm to overcome these challenges and satisfy the requirements of the terminal.
There are many classical research solutions for the resource allocation problem in multi-cell scenarios for indoor VLC-UDNs. References [10,11,12] used the Markov chain model to allocate the visible light multi-color channel resources to terminals. Based on the concept of channel reservation, reference [13] proposed an adaptive bandwidth allocation method based on traffic priority. Although reference [10,11,12,13] improved the system performance, the algorithm design deviates from the actual spatial scene of VLC-UDNs. References [14,15] allocated resources based on the priority of terminals, which was measured using the fuzzy logic (FL) theory. Although the system throughput and the terminal satisfaction performance were improved, the algorithm complexity increased due to the utilization of centroid method during the defuzzification process. Moreover, the design of fuzzy logic rule table was subjective. References [16,17,18] used the required data rate proportion (RDR-PA) method to allocate resources. Although the requirements of terminals were considered, the channel quality was ignored and the resource utilization efficiency needed to be improved. Reference [19] used the satisfaction degree proportion method to allocate resources for terminals, but the method was applied only to time resources. Although the algorithms in reference [16,17,18,19] had low complexity, the optimal throughput performance was not achieved. Reference [20] used the gradient method to resolve the optimal resource allocation problem and the optimal system throughput was realized. However, when the objective function is a complex nonlinear function, the gradient method has a slow convergence rate. In summary, the optimality of the throughput performance and the low complexity of the resource allocation algorithm are a pair of contradictory indicators. There is the need to design an efficient resource allocation algorithm with optimal throughput and low complexity.
Aiming to resolve the contradiction between optimal throughput performance and low complexity, an efficient resource allocation algorithm is proposed here, which achieves an approximate optimal throughput and quadratic polynomial complexity based on the convex optimization theory. Compared with the classical optimal inter-point method, the proposed algorithm has similar throughput performance and quality of service (QoS) guarantee while reducing the complexity. In the comparisons of system throughput, the proposed algorithm achieves an improvement of 57% in performance compared to the conventional RDR-PA method and the uniform allocation method [21,22]. In terms of QoS guarantee, the proposed algorithm achieves an improvement of 67% in performance compared to the conventional RDR-PA method and the uniform allocation method.
This paper is organized as follows. The system model is described in Section 2. The resource allocation algorithm is proposed in Section 3. The simulation results are presented in Section 4. Finally, the conclusions are provided in Section 5.

2. System Model

As shown in Figure 1, the indoor visible light communication ultra-dense networks are generated by the following process: (1) N A APs are regularly arranged on the ceiling of the networks. (2) N u terminals are randomly and uniformly distributed on a two-dimensional plane and the vertical distance between the terminals and APs is denoted as L . The movement model of terminals adopts the static model or a low-speed movement model. (3) Each cell consists of one AP and terminals that are served by the AP. (4) The visible light transmission channels are approximately considered to be time-invariant channels.

2.1. Channel Model

In the optical line of sight path shown in Figure 1a, the channel gain between the i-th terminal and the j-th AP is given by [23]:
h i , j = { ( m + 1 ) A 2 π d i , j 2 cos m ( ϕ ) T S ( φ ) g ( φ ) cos ( φ )   , 0 φ φ F O V 0 , φ > φ F O V
where m = ln 2 / ( ln ( cos ϕ 1 / 2 ) ) is the Lambertian emission order; ϕ 1 / 2 is the half-intensity radiation angle of APs; A is the physical area of the receivers of terminals; d i , j is the distance between the i-th terminal and the j-th AP; ϕ is the angle of irradiance of terminals; φ is the angle of incidence of terminals; φ F O V is the field of view (FOV) of terminals; T S ( φ ) is the gain of the optical filter; and g ( φ ) denotes the optical concentrator gain, which is formulated as:
g ( φ ) = { n 2 sin 2 φ F O V , 0 φ φ F O V 0 , φ > φ F O V
where n is the refractive index. It is assumed that each terminal is served by at most one AP. If the i-th terminal is associated with the AP j a , the signal to interference plus noise ratio (SINR) is expressed as follows [24]:
γ i = ( r P t h i , j a ) 2 j j a N A ( r P t h i , j ) 2 + n 0 B i , j a
where r is the responsivity of receivers; P t is the transmitted optical power of APs; n 0 is the power spectral density of noise; B i , j a is the bandwidth resource that the AP j a allocates to the i-th terminal. The LoS link of the i-th terminal might be interrupted by multiple factors, such as blocking. It is assumed that the blocking event random variable obeys the Bernoulli distribution and the probability mass function is given by [25]:
{ P ( X i = 1 ) = 1 p i P ( X i = 0 ) = p i
where X i denotes the blocking event random variable of the i-th terminal; X i = 1 indicates that the channel of the i-th terminal is not blocked; X i = 0 indicates that the channel of the i-th terminal is blocked; p i denotes the blocking probability of the i-th terminal. To reflect the differences among terminal channels, it is assumed that the random variable p i obeys the Beta distribution [26]. The achievable data rate of the i-th terminal is expressed as follows [27]:
C i = ( 1 p i ) B i , j a log 2 ( 1 + γ i )
The required data rate of the i-th terminal, denoted by R i , obeys the Gamma distribution [28]. The mathematical expectations of terminal’s blocking probability and required data rate are denoted by p ¯ and R ¯ , respectively.

2.2. Network Model

The local network of VLC-UDNs is shown in Figure 1b, which reflects the overlapping relationship among cells. It consists of four regularly arranged cells and indicates the characteristic of high AP density. The coverage radius of a single AP is R c = L tan ( φ F O V ) . The four APs form the square O 1 O 2 O 3 O 4 and O is the center. Furthermore, D c denotes the distance between APs. The design of the proposed algorithm is based on the high AP density scenario, which satisfies D c R c . When the condition D c R c is satisfied, the seamless illumination coverage is achieved in the VLC-UDNs and each terminal would receive an interference signal.

3. Resource Allocation Algorithm

3.1. Convex Analysis of Resource Allocation Problem

The signal strength strategy (SSS) is a classical association method for the terminals and APs [16]. Under the SSS association method, a terminal is associated with the closest AP and the multi-cell networks can be equally decomposed into multiple single-cell networks that have interfering signals from neighboring cells. Therefore, if the resource allocation performance of each cell is optimized, the resource allocation performance of the whole network is optimized. The problem of maximizing the throughput under resource constraints for a certain interfering cell is formulated as problem P1:
P 1 : max f ( x ) = i = 1 N ( 1 p i ) ( B * x i ) log 2 ( 1 + S i I i + n 0 B x i ) s . t . x i 0 ,   i = 1 , , N x i 1 ,   i = 1 , , N i = 1 N x i 1
where x = { x 1 , , x i , , x N } ; x i is a certain optimization variable and represents the normalized resource ratio factor that the AP allocates to the i-th terminal; N is the general representation of the number of associated terminals in the cell; B is the total bandwidth resource of the cell; S i is the useful signal of the i-th terminal; I i is the interfering signal at the i-th terminal; and n 0 B x i is the noise of the i-th terminal. Furthermore, the inequality constraints indicate that the normalized resource ratio factor of each terminal ranges from 0 to 1 while the sum of the normalized resource ratio factors is less than 1. In a certain resource allocation period, if the position of terminals is fixed or the terminals move at an extremely slow speed, p i , S i and I i can be regarded as constants. The noise n 0 B x i is a function of the optimization variable x i . To make our presentation understandable, we define the following two notations: α i = ( 1 p i ) B , β i = n 0 B . The equivalent problem of problem P 1 is expressed as:
P 2 : min f 0 ( x ) = i = 1 N α i x i log 2 ( 1 + S i I i + β i x i ) s . t . x i 0 ,   i = 1 , N i = 1 N x i 1
where f 0 ( x ) = f ( x ) . The first partial derivative of f 0 ( x ) with respect to x i is expressed as:
f 0 x i = α i log 2 ( 1 + S i I i + β i x i e β i S i x i ( I i + S i + β i x i ) ( I i + β i x i ) )
If we have the notation g ( x i ) = 1 + S i I i + β i x i e β i S i x i ( I i + S i + β i x i ) ( I i + β i x i ) , the second partial derivative of f 0 ( x ) with respect to x i is expressed as:
2 f 0 x i 2 = α i ln 2 · 1 g ( x i ) · g ( x i ) x i
The second mixed derivative of f 0 ( x ) is expressed as:
2 f 0 x i x j = ( f 0 x i ) x j = 0
As the first partial derivative of g ( x i ) with respect to x i is expressed as:
g ( x i ) x i = S i β i ( 2 I i 2 + 2 I i β i x i + 2 S i I i + S i β i x i ) ( I i + S i + β i x i ) ( I i + β i x i ) 3 e β i S i x i ( I i + S i + β i x i ) ( I i + β i x i ) < 0
the maximum and minimum of g ( x i ) is expressed as:
g ( x i ) max = g ( x i ) | x i = 0 = 1 + S i I i > 0 g ( x i ) min = g ( x i ) | x i = 1 = 1 + S i I i + β i e β i S i ( I i + S i + β i ) ( I i + β i ) > 0
According to Equations (11) and (12), we concluded that the second partial derivative of f 0 ( x ) with respect to x i in Equation (9) is non-negative. Meanwhile, according to Equations (9) and (10), the Hessian matrix of f 0 ( x ) is a positive semi-definite matrix or positive definite matrix. Therefore, the objective function of problem P 2 is a convex function [29]. In addition, because the inequality constraint functions of problem P 2 are affine functions, the feasibility of problem P 2 is related to a convex set [29]. In summary, problem P 2 is a convex optimization problem and the local optimal solution is the global optimal solution [29]. In theory, the global optimal solution can be surely obtained [29].

3.2. The Proposed Multi-Cell Resource Allocation Algorithm

If we have the notation p ( S i ) = g ( x i ) min , the first partial derivative of p ( S i ) with respect to S i is expressed as:
p ( S i ) S i = I i + S i ( I i + β i ) · ( I i + S i + β i ) e β i S i ( I i + S i + β i ) ( I i + β i ) > 0
Therefore, p ( S i ) min = p ( S i ) | S i = 0 = 1 and g ( x i ) min p ( S i ) min = 1 . Combined with Equation (8), the conclusion f 0 x i < 0 can be obtained. Therefore, f x i > 0 , which means that for a certain terminal, it achieved a higher throughput when it obtains a higher resource ratio. Therefore, the sum of resource ratio factors in a certain cell equaling to 1 is a necessary condition to maximize the throughput performance. The equivalent problem of problem P 2 can be expressed as:
P 3 : min f 0 ( x ) = i = 1 N α i x i log 2 ( 1 + S i I i + β i x i ) s . t . x i 0 ,   i = 1 , N 1 T x = 1
Because problem P 3 is a convex optimization problem and it has a feasible solution x = { x i = 1 N | i = 1 , , N } , which satisfies the Slater condition, problem P 3 has a strong duality [29]. Because problem P 3 has a strong duality, it satisfies the Karush–Kuhn–Tucher (KKT) condition. By introducing Lagrange multiplier λ i for the inequality constraint x i 0 and ν for the equality constraint 1 T x = 1 , the following KKT condition can be obtained [29]:
{ x i 0 ,   i = 1 , , N ( a ) 1 T x = 1 ( b ) λ i 0 ,   i = 1 , , N ( c ) λ i x i = 0 ,   i = 1 , , N ( d ) α i log 2 ( g ( x i ) ) λ i + ν = 0 ,   i = 1 , , N ( e )
In Equation (15e), λ i is a slack variable. By substituting λ i = ν α i log 2 ( g ( x i ) ) into Equations (15c) and (15d), we have:
{ x i 0 ,   i = 1 , , N ( a ) 1 T x = 1 ( b ) ν α i log 2 ( g ( x i ) ) ,   i = 1 , , N ( c ) x i ( ν α i log 2 ( g ( x i ) ) ) = 0 ,   i = 1 , , N ( d )
According to Equation (16a), x i = 0 or x i > 0 . By observing Equation (16d), there are two cases as follows:
  • If x i = 0 , the value of ν α i log 2 ( g ( 0 ) ) can be an arbitrary real number. Because g ( 0 ) = 1 + S i I i , the value of ν α i log 2 ( 1 + S i I i ) can be an arbitrary real number. Combined with Equation (16.c), we have ν α i l o g 2 ( 1 + S i I i ) ;
  • If x i > 0 , ν α i l o g 2 ( g ( x i ) ) = 0 . Therefore, ν = α i l o g 2 ( g ( x i ) ) 0 and the conclusion satisfies Equation (16c). According to the monotonic decreasing property of g ( x i ) , we obtained that ν < α i l o g 2 ( 1 + S i I i ) . Because ν = α i l o g 2 ( g ( x i ) ) , we have x i = g 1 ( 2 ν α i ) where g 1 ( · ) is the inverse function of g ( · ) . By defining the notation σ i = α i l o g 2 ( 1 + S i I i ) , we have:
    x i = { g 1 ( 2 ν α i ) , 0 ν < σ i 0 , ν σ i
By substituting Equation (17) into Equation (16b), we have:
q ( ν ) = i = 1 N x i = 1
In the left side of Equation (18), q ( ν ) is a piecewise decreasing function with respect to ν and the break point is σ i . Therefore, Equation (18) has a unique solution with respect to ν [29]. If the value of ν is obtained, the value of x i can be determined by Equation (17) and problem P 3 is solved. Because the inverse function of g ( x i ) is not an elementary function, we approximate g ( x i ) as:
g ˜ ( x i ) = 1 + S i I i e β i S i x i I I ( S i + I i )
The inverse function of g ˜ ( x i ) is expressed as:
g ˜ 1 ( y i ) = I i ( S i + I i ) β i S i ln ( S i + I i I i y i )
The break points of the terminals σ i and the lower bound of ν form the break point vector σ = { σ 1 , , σ i , , σ N , 0 } . By sorting σ in descending order, we obtain another vector σ = { σ 1 , , σ i , , σ N , 0 } . It is assumed that the value of ν is in the k-th interval [ σ k + 1 , σ k ) and the value of ν is denoted by ν k where k { 1 ,   2 , ,   , ,   N } . According to Equations (17), (18) and (20), the approximate value of ν k is calculated as follows:
ν ˜ k = log 2 ( i = 1 k ( S i + I i I i ) I i ( S i + I i ) β i S i e ) i = 1 k I i ( S i + I i ) α i β i S i
After this, we judge whether the value of ν ˜ k is in the interval [ σ k + 1 , σ k ) . If ν ˜ k is in the interval [ σ k + 1 , σ k ) , the value of the approximate optimal Lagrange multiplier ν ˜ is determined as ν ˜ k and the search process is finished. We subsequently calculate the approximate optimal normalized resource ratio factor x ˜ i of each terminal. Otherwise, the judgement process is continued on the k+1-th interval and the search process does not quit until ν ˜ is in the search interval.

3.3. Algorithm Description and Asymptotic Complexity Analysis

Algorithm 1. Low-Complexity Multi-Cell Resource Allocation Algorithm.
Input: the information of terminals and Aps
Output: the approximate optimal normalized resource ratio factor x ˜ i of each terminal
for i = 1 : 1 : N u
   calculate the break point σ i for terminal i
 end
for j = 1 : 1 : N A do the following steps for C e l l j
   constitute the break point vector σ j
   sort σ j in descending order and obtain σ j
   for k = 1 : 1 : N j
   calculate ν ˜ k
   if ν ˜ k [ σ k + 1 , σ k )
     ν ˜ = ν ˜ k
    break
   end
end
for i = 1 : 1 : N u
   calculate the approximate optimal normalized resource ratio factor x ˜ i
end
The proposed algorithm is summarized as Algorithm 1. The upper bound of the asymptotic complexity depends on the sorting algorithm. The terminal number associated with cell j is denoted as N j . When the sorting algorithm adopts the conventional bubble sort algorithm, the operation time of cell j is N j 2 . Therefore, the total operation time of the whole network C o u n t satisfies:
C o u n t = j = 1 N A N j 2 s . t . j = 1 N A N j = N u
where the constraint condition means that the sum of the terminal number of each cell equals to the terminal number of the whole network. According to the mean inequality theory, the arithmetic mean is less than or equal to the quadratic mean. Therefore, the lower bound of asymptotic complexity can be calculated as:
C o u n t = j = 1 N A N j 2 ( j = 1 N A N j ) 2 N A = N u 2 N A
If and only if N 1 = N 2 = = N N A = N u N A , the equality holds. According to the inequality theory, the upper bound of the asymptotic complexity can be calculated as:
C o u n t = j = 1 N A N j 2 ( j = 1 N A N j ) 2 = N u 2
If and only if N 1 = N u , N 2 = = N N A = 0 , the equality holds. We denote the lower bound and the upper bound of the asymptotic complexity as Ω ( · ) and O ( · ) , respectively [30]. Therefore, the lower bound of asymptotic complexity is Ω ( N u 2 N A ) and the upper bound of asymptotic complexity is O ( N u 2 ) . Because the asymptotic complexity of the conventional inter-point method is O ( N u 3.5 ) [31,32], the complexity of the proposed algorithm is lower than the inter-point method.

4. Simulation Results

4.1. Conditions

The Monte Carlo simulations are used to evaluate the performance of the proposed algorithm. Unless specifically stated, the simulation parameters are shown in Table 1. The selected key performance indicators are the system throughput and QoS satisfaction degree. The system throughput is expressed as follows:
C = i = 1 N u C i
The QoS satisfaction degree of the i-th terminal is given by [14]:
χ i = { C i / R i , C i < R i 1 , C i R i
A higher QoS satisfaction degree indicates a better QoS guarantee. The terminal whose QoS satisfaction degree equals to 1 is defined as a satisfied terminal.
We choose the inter-point method in references [31,32], the RDR-PA method in references [16,17,18] and the conventional uniform allocation method in references [21,22] as comparison methods.

4.2. Analysis on Terminal Density

As shown in Figure 2, we study the effect of the terminal density ρ u on the average system throughput. When the terminal density is fixed, the proposed method achieves a similar throughput performance to the inter-point method and outperforms the RDR-PA method and the uniform allocation method. The curves of the four methods follow a similar trend. The average system throughput increases and converges to a certain value for all methods as ρ u increases. However, the growth rate of throughput decreases as ρ u increases. When ρ u is low, the proportion of APs that switch from a non-service status to a service status increases as ρ u increases. Therefore, the average system throughput increases at a significant growth rate. When ρ u reaches a certain threshold, almost all APs are in the service status. Due to the limited resources, the average system throughput converges as ρ u increases. When the average system throughput begins to converge, the terminal density of the proposed algorithm is greater than that of the RDR-PA method and the uniform method, which indicates that the proposed algorithm has a higher resource utilization efficiency and supports higher terminal capacity compared to the other methods. When ρ u is 0.89, the average throughput of the RDR-PA method is stable at 2.64 Gbps, while the average throughput of the proposed algorithm is stable at 4.88 Gbps. The performance improvement ratio is 84.8%, which indicates that the proposed algorithm is more suitable for high terminal density scenarios.
In Figure 3, the average throughput per terminal is shown as a function of ρ u . Figure 3 indicates that an increase in the terminal density will lead to a decrease in the average throughput per terminal. This is because when ρ u increases, the competition for resources among the terminals becomes more intense and the resource allocated to each terminal is relatively reduced. Compared with the RDR-PA method, the performance improvement ratio of the proposed algorithm increases as ρ u increases. When ρ u equals to 0.89, the performance improvement ratio is 85%.
In Figure 4, the average ratio of satisfied terminals is shown as a function of ρ u . In general, the proposed algorithm has a similar performance to the inter-point method and the uniform method outperforms the RDR-PA method. When ρ u equals to 0.22, the four methods have a similar performance. When ρ u is less than 0.22, the performance of the proposed algorithm is slightly lower than the RDR-PA method and the gap is within 5%. When ρ u is greater than 0.22, the proposed algorithm outperforms the RDR-PA method and the performance improvement ratio increases as ρ u increases. When ρ u reaches 0.89, the performance improvement ratio reaches 67%. This is because when ρ u is less than 0.22, the terminal density is relatively low, the competition among terminals is not intense and the resource is relatively abundant. When ρ u is greater than 0.22, the competition is more intense as ρ u increases and the advantage of the high resource utilization efficiency of the proposed algorithm is gradually highlighted. The simulation results show that the proposed algorithm has a better QoS guarantee performance in scenarios with high terminal density.

4.3. Analysis on Access Point Density

As shown in Figure 5, we studied the effect of the AP density ρ A on the average system throughput. The four curves have the same trend, with the average system throughput decreasing as ρ A increases. The proposed algorithm outperforms the RDR-PA method and the uniform method. On one hand, an increase in the AP density increases the total amount of network resources. On the other hand, an increase in the AP density worsens the interference in overlapping areas. In general, the negative effect of interference is greater than the positive effect of the increase resource amount. Therefore, a higher ρ A results in a lower average system throughput. From the perspective of energy saving, the deployment density of APs should be appropriately reduced. Compared with the RDR-PA method, the improvement amount and improvement ratio of average system throughput decreases as ρ A increases. When the AP density is 0.11, the proposed algorithm achieves the highest throughput improvement of 1.46 Gbps with an improvement ratio of 57.8%.
In Figure 6, the average ratio of satisfied terminals is shown as a function of ρ A . The performance of the proposed algorithm first increases and then decreases as ρ A increases. When ρ A is 0.25, the peak value of the proposed algorithm occurs. However, the performance of the RDR-PA method decreases as ρ A increases. This is because the proposed algorithm has a higher resource efficiency. When ρ A is low, the positive effect of an increased resource amount is greater than the negative effect of interference. When ρ A is high, the opposite occurs. When ρ A is 0.22, the average ratio of satisfied terminals reaches 0.352. Furthermore, when ρ A is 0.28, the proposed algorithm achieves the highest performance improvement of 0.222 compared to the RDR-PA method with a performance improvement ratio of 172.8%. In summary, the proposed algorithm has the ability to overcome the inter-cell interference in terms of the average ratio of satisfied terminals.

4.4. Analysis on Average Required Data Rate

The effect of the average required data rate R ¯ on the average system throughput is shown in Figure 7. The performance of the proposed algorithm is stable at 3.97 Gbps. This is because the average system throughput is mainly related to the quality of communication channels and R ¯ has less influence on communication channels. Compared with the RDR-PA method, the proposed algorithm has a performance improvement of 1.45 Gbps with an improvement ratio of 58.0%.
In Figure 8, we studied the effect of R ¯ on the average ratio of satisfied terminals. The performance of the proposed algorithm decreases slowly while the performance of the RDR-PA method decreases rapidly. For example, when R ¯ increases from 20 Mbps to 100 Mbps, the performance of the proposed algorithm decreases from 0.235 to 0.196 and the performance degradation ratio is only 16.9%. In contrast, the performance of the RDR-PA method ranges from 0.447 to 0.024 and the degradation ratio is 94.7%. When R ¯ is greater than 40 Mbps, the proposed algorithm has better performance than the RDR-PA method. This is because the resource shortage become worse as R ¯ increases and the advantage of the proposed algorithm is highlighted under the high required data rate scenario. When R ¯ is 100 Mbps, the performance of the proposed algorithm is 8.2 times that of the RDR-PA method. The simulation analysis indicates that the proposed algorithm has better QoS guarantee under a high required data rate and is more suitable for scenarios with high traffic requirements.

4.5. Analysis on Average Blocking Probability

Figure 9 shows the effect of the average blocking probability p ¯ on the average system throughput. The performance of the proposed algorithm outperforms the RDR-PA method and the uniform method. The performance curves of the four methods follow the same trend. The average system throughput is an approximate negative linear function of p ¯ , which is consistent with Equation (5). Compared with the RDR-PA method, the performance improvement ratio increases as p ¯ increases and the improvement ratio is at least 56.4%.
As shown in Figure 10, we studied the effect of p ¯ on the average ratio of satisfied terminals. When p ¯ is fixed, the proposed algorithm outperforms the RDR-PA method and the uniform method. The performance curves of the RDR-PA method and the uniform method gradually decrease as p ¯ increases, which is similar to a linear decreasing relationship. Compared with the RDR-PA method and the uniform method, when p ¯ is less than 0.5, the performance degradation of the proposed algorithm is slower. When p ¯ is greater than 0.5, the performance degradation of our method is faster. This is because the resource utilization efficiency of the proposed algorithm is higher compared to the other methods. More specifically, when R ¯ is fixed, the average achievable data rate is higher than R ¯ in general if p ¯ is low. Therefore, the average ratio of satisfied terminals is high and the performance degradation occurs slower. If p ¯ is high, the quality of communication channels is worse and the performance degradation occurs faster. Compared with the RDR-PA method, the performance improvement ratio increases as p ¯ increases. When p ¯ is 0, the performance improvement ratio is 16.9%. When p ¯ is 0.1, the improvement ratio is 39.1%. The simulation results indicate that the proposed algorithm has a better QoS guarantee under different blocking situations.

4.6. Analysis on Field of View

Figure 11 shows the effect of FOV on the average system throughput. To meet the coverage requirements of the proposed algorithm, the deployment density of APs is increased to 0.284 APs/m2. The performance of the four methods decreases as FOV increases. This is because when terminals are within FOV, the first derivative of the optical concentrator gain with respect to φ F O V satisfies g ( φ F o V ) = 2 n 2 cos φ F o V / sin 2 φ F o V , which is less than 0 according to Equation (2). Therefore, an increase in FOV will lead to a decrease in g ( φ F o V ) . The channel gain will decrease as g ( φ F o V ) decreases according to Equation (1). Therefore, the FOV angle can be appropriately reduced to improve the average system throughput. However, an excessive reduction of FOV will cause the shrinkage of the coverage area of APs and the formation of communication blind zones. Thus, a tradeoff is needed between the coverage efficiency and throughput performance. The decreasing rates of the four curves decreases as FOV increases. This is because the second derivative of the optical concentrator gain with respect to φ F O V satisfies g ( φ F o V ) = 2 n 2 ( 1 + 2 cos 2 φ F o V ) / sin 4 φ F o V , which is greater than 0. Compared with the RDR-PA method, the performance improvement ratio of the proposed algorithm is stable at 17.2%.
In Figure 12, the average ratio of satisfied terminals is shown as a function of FOV. The proposed algorithm has a similar performance to the inter-point method and outperforms the RDR-PA method and the uniform method. The performance decreases as FOV increases. This is because an increase in FOV will lead to a decrease in the average system throughput.

4.7. Analysis on Half-Intensity Radiation Angle

As shown in Figure 13, we studied the effect of the half-intensity radiation angle ϕ 1 / 2 on the average system throughput. The proposed algorithm outperforms the RDR-PA method and the uniform method. The four curves follow the same trend and the average system throughput decreases as ϕ 1 / 2 increases. This is because according to Equation (1), the first derivative of Lambertian emission order m with respect to ϕ 1 / 2 satisfies m ( ϕ 1 / 2 ) = ln 2 tan ϕ 1 / 2 / ln 2 ( cos ϕ 1 / 2 ) , which is less than 0. Therefore, an increase in ϕ 1 / 2 will cause a decrease in m and a reduction in the resource utilization efficiency. Compared with the RDR-PA method, the performance improvement ratio is stable at 57%.
In Figure 14, the average ratio of satisfied terminals is shown as a function of ϕ 1 / 2 .The performance decreases as ϕ 1 / 2 increases. When ϕ 1 / 2 increases from 50° to 70°, the average ratio of satisfied terminals of the proposed algorithm decreases from 0.232 to 0.23 with a decrease ratio of only 1%. Furthermore, the performance of the RDR-PA method decreases from 0.208 to 0.14 with a decrease ratio of 32.9%. Compared with the RDR-PA method, the improvement ratio of the proposed algorithm increases from 11.4% to 64.6%, which indicates the proposed algorithm has a better QoS guarantee.

5. Conclusions

In this paper, we proposed a multi-cell resource allocation algorithm with near-optimal system throughput and low complexity based on the convex optimization theory for indoor VLC-UDNs. Compared to the conventional RDR-PA method, the proposed algorithm improves the average system throughput by 57% and the average ratio of satisfied terminals by 67%. The proposed algorithm is suitable for VLC-UDNs with high terminal density, high traffic density requirement and high access point density. Future research will examine the inter-cell interference cancellation problem and cell virtualization problem.

Author Contributions

Conceptualization, X.B., Q.L. and Y.T.; methodology, X.B. and Q.L.; software, X.B.; investigation, X.B.; resources, Q.L. and Y.T.; writing—original draft preparation, X.B.; funding acquisition, Q.L. and Y.T.; revision work, X.B., Q.L. and Y.T.

Funding

This research was funded by National Natural Science Foundation of China (Grant No.61601516).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, X.; Jin, F.; Zhang, R.; Wang, J.H.; Xu, Z.Y.; Hanzo, L. Users first: User-centric cluster formation for interference-mitigation in visible-light networks. IEEE Trans. Wirel. Commun. 2016, 15, 39–53. [Google Scholar] [CrossRef]
  2. Zuo, Y.; Zhang, J.; Zhang, Y.Y.; Chen, R.H. Weight threshold check coding for dimmable indoor visible light communication systems. IEEE Photonics J. 2018, 10, 1–11. [Google Scholar] [CrossRef]
  3. Feng, L.F.; Hu, R.Q.; Wang, J.P.; Xu, P.; Qian, Y. Applying vlc in 5g networks: Architectures and key technologies. IEEE Netw. 2016, 30, 77–83. [Google Scholar] [CrossRef]
  4. Haas, H.; Yin, L.; Wang, Y.; Chen, C. What is lifi? J. Lightw. Technol. 2016, 34, 1533–1544. [Google Scholar] [CrossRef]
  5. Chen, C.; Serafimovski, N.; Haas, H. Fractional frequency reuse in optical wireless cellular networks. In Proceedings of the 2013 IEEE 24th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), London, UK, 8–11 September 2013; pp. 3594–3598. [Google Scholar]
  6. Li, X.; Huo, Y.K.; Zhang, R.; Hanzo, L. User-centric visible light communications for energy-efficient scalable video streaming. IEEE Trans. Green Commun. Netw. 2016, 1, 59–73. [Google Scholar] [CrossRef]
  7. Chen, S.; Qin, F.; Hu, B.; Li, X.; Chen, Z.; Liu, J. User-Centric Ultra-Dense Networks for 5G; Springer: Cham, Switzerland, 2018; p. 7. [Google Scholar]
  8. Li, X.; Zhang, R.; Wang, J.H.; Hanzo, L. Cell-centric and user-centric multi-user scheduling in visible light communication aided networks. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 5120–5125. [Google Scholar]
  9. Tao, S.Y.; Yu, H.Y.; Li, Q.; Tang, Y.Q. Performance analysis of gain ratio power allocation strategies for non-orthogonal multiple access in indoor visible light communication networks. EURASIP J. Wirel. Commun. Netw. 2018, 2018, 154. [Google Scholar] [CrossRef]
  10. Uddin, M.S.; Chowdhury, M.Z.; Jang, Y.M. Priority-based resource allocation scheme for visible light communication. In Proceedings of the 2010 Second International Conference on Ubiquitous and Future Networks (ICUFN), Jeju Island, Korea, 16–18 June 2010; pp. 247–250. [Google Scholar]
  11. Chowdhury, M.Z.; Uddin, M.S.; Jang, Y.M. Dynamic channel allocation for QoS provisioning in visible light communication. In Proceedings of the 2011 IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, USA, 9–12 January 2011; pp. 13–14. [Google Scholar]
  12. Chowdhury, M.Z.; Uddin, M.S.; Jang, Y.M. Dynamic channel allocation for class-based qos provisioning and call admission in visible light communication. Arab. J. Sci. Eng. 2013, 39, 1007–1016. [Google Scholar] [CrossRef]
  13. Chowdhury, M.Z.; Jang, Y.M.; Haas, Z.J. Priority based bandwidth adaptation for multi-class traffic in wireless networks. Int. J. Multimedia Ubiquitous Eng. 2014, 7, 445–450. [Google Scholar]
  14. Wu, X.; Safari, M.; Haas, H. Bidirectional Allocation Game in Visible Light Communications. In Proceedings of the 2016 IEEE 83rd Vehicular Technology Conference (VTC Spring), Nanjing, China, 15–18 May 2016; pp. 1–5. [Google Scholar]
  15. Wu, X.; Safari, M.; Haas, H. Three-state fuzzy logic method on resource allocation for small cell networks. In Proceedings of the 2015 IEEE 26th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Hong Kong, China, 30 August–2 September 2015; pp. 1168–1172. [Google Scholar]
  16. Wu, X.; Safari, M.; Haas, H. Access point selection for hybrid li-fi and wi-fi networks. IEEE Trans. Commun. 2017, 65, 5375–5385. [Google Scholar] [CrossRef]
  17. Ibrahim, A.; Ismail, T.; Elsayed, K. Optimized radio resource allocation scheme for indoor optical wireless communication. In Proceedings of the 2017 19th International Conference on Transparent Optical Networks (ICTON), Girona, Spain, 2–6 July 2017; pp. 1–4. [Google Scholar]
  18. Wu, X.P.; Basnayaka, D.; Safari, M.; Haas, H. Two-stage access point selection for hybrid vlc and rf networks. In Proceedings of the 2016 IEEE 27th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Valencia, Spain, 4–8 September 2016; pp. 1–6. [Google Scholar]
  19. Wang, Y.; Wu, X.; Haas, H. Fuzzy logic based dynamic handover scheme for indoor Li-Fi and RF hybrid network. In Proceedings of the 2016 IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia, 22–27 May 2016; pp. 1–6. [Google Scholar]
  20. Kafafy, M.; Fahmy, Y.; Abdallah, M.; Khairy, M. Power efficient downlink resource allocation for hybrid rf/vlc wireless networks. In Proceedings of the 2017 IEEE Wireless Communications and Networking Conference (WCNC), San Francisco, CA, USA, 19–22 March 2017; pp. 1–6. [Google Scholar]
  21. Ye, C.; Gursoy, M.C.; Velipasalar, S. Quality-driven resource allocation for full-duplex delay-constrained wireless video transmissions. IEEE Trans. Commun. 2018, 66, 4103–4118. [Google Scholar] [CrossRef]
  22. Tian, W.; Liu, L.K.; Zhang, X.; Jian, C.X. A resource allocation algorithm combined with optical power dynamic allocation for indoor hybrid vlc and wi-fi network. In Proceedings of the 2016 8th International Conference on Computational Intelligence and Communication Networks (CICN), Tehri, India, 23–25 December 2016; pp. 21–27. [Google Scholar]
  23. Kahn, J.M.; Barry, J.R. Wireless infrared communications. Proc. IEEE 1997, 85, 265–298. [Google Scholar] [CrossRef]
  24. Liu, J.H.; Li, Q.; Zhang, X.Y. Cellular coverage optimization for indoor visible light communication and illumination networks. J. Commun. 2014, 9, 891–898. [Google Scholar] [CrossRef]
  25. Jin, F.; Zhang, R.; Hanzo, L. Resource allocation under delay-guarantee constraints for heterogeneous visible-light and rf femtocell. IEEE Trans. Wirel. Commun. 2015, 14, 1020–1034. [Google Scholar] [CrossRef]
  26. Bai, X.Y.; Li, Q.; Tao, S.Y. Resource allocation based on dynamic user priority for indoor visible light communication ultra-dense networks. In Proceedings of the 2018 IEEE 18th International Conference on Communication Technology (ICCT), Chongqing, China, 8–11 October 2018; pp. 331–337. [Google Scholar]
  27. Kashef, M.; Abdallah, M.; Qaraqe, K. Power allocation for downlink multi-user SC-FDMA visible light communication systems. Am. J. Trop. Med. Hyg. 2015, 77, 390–392. [Google Scholar]
  28. Burchardt, H.; Sinanovic, S.; Bharucha, Z.; Haas, H. Distributed and autonomous resource and power allocation for wireless networks. IEEE Trans. Commun. 2013, 61, 2758–2771. [Google Scholar] [CrossRef]
  29. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  30. Graham, R.L.; Knuth, D.E.; Patashnik, O. Concrete Mathematics: A Foundation for Computer Science, 2nd ed.; Addison-Wesley Publishing Company, Inc: Boston, MA, USA, 1994; pp. 443–448. [Google Scholar]
  31. Li, Y.R.; Huang, N.; Wang, J.Y.; Yang, Z.H.; Xu, W. Sum rate maximization for vlc systems with simultaneous wireless information and power transfer. IEEE Photonics Technol. Lett. 2017, 29, 531–534. [Google Scholar] [CrossRef]
  32. Xiao, Y.; Zhu, Y.J.; Zhang, Y.Y.; Sun, Z.G. Linear optimal signal designs for multi-color miso-vlc systems adapted to cct requirement. IEEE Access 2018, 6, 75519–75530. [Google Scholar] [CrossRef]
Figure 1. The visible light communication ultra-dense networks model: (a) the coverage of a single AP and (b) the overlapping areas of a local network.
Figure 1. The visible light communication ultra-dense networks model: (a) the coverage of a single AP and (b) the overlapping areas of a local network.
Applsci 09 01391 g001
Figure 2. The average system throughput versus the density of terminals.
Figure 2. The average system throughput versus the density of terminals.
Applsci 09 01391 g002
Figure 3. The average throughput per terminal versus the density of terminals.
Figure 3. The average throughput per terminal versus the density of terminals.
Applsci 09 01391 g003
Figure 4. The average ratio of satisfied terminals versus the density of terminals.
Figure 4. The average ratio of satisfied terminals versus the density of terminals.
Applsci 09 01391 g004
Figure 5. The average system throughput versus the density of access points.
Figure 5. The average system throughput versus the density of access points.
Applsci 09 01391 g005
Figure 6. The average ratio of satisfied terminals versus the density of access points.
Figure 6. The average ratio of satisfied terminals versus the density of access points.
Applsci 09 01391 g006
Figure 7. The average system throughput versus the average required data rate of terminals.
Figure 7. The average system throughput versus the average required data rate of terminals.
Applsci 09 01391 g007
Figure 8. The average ratio of satisfied terminals versus the average required data rate of terminals.
Figure 8. The average ratio of satisfied terminals versus the average required data rate of terminals.
Applsci 09 01391 g008
Figure 9. The average system throughput versus average blocking probability.
Figure 9. The average system throughput versus average blocking probability.
Applsci 09 01391 g009
Figure 10. The average ratio of satisfied terminals versus average blocking probability.
Figure 10. The average ratio of satisfied terminals versus average blocking probability.
Applsci 09 01391 g010
Figure 11. The average system throughput versus the field of view.
Figure 11. The average system throughput versus the field of view.
Applsci 09 01391 g011
Figure 12. The average ratio of satisfied terminals versus the field of view.
Figure 12. The average ratio of satisfied terminals versus the field of view.
Applsci 09 01391 g012
Figure 13. The average system throughput versus half-intensity radiation angle.
Figure 13. The average system throughput versus half-intensity radiation angle.
Applsci 09 01391 g013
Figure 14. The average ratio of satisfied terminals versus half-intensity radiation angle.
Figure 14. The average ratio of satisfied terminals versus half-intensity radiation angle.
Applsci 09 01391 g014
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParametersValue
Room size15 × 15 × 3 m3
Transmit optical power of AP, Pt9 W
Vertical distance between the AP and terminal, L 2.15 m
Half-intensity radiation angle, ϕ 1 / 2 60°
FOV of a receiver, φ F O V 60°
The refractive index, n1.5
Detector responsivity, r0.53 A/W
The physical area of a receiver, A10−4 m2
Power spectral density of noise, n010−21 A2/Hz
Bandwidth of each optical AP, B40 MHz
The gain of the optical filter, T S ( φ ) 1
Average required data rate, R ¯ 40 Mbps
Average blocking probability, p ¯ 0.1
The access point density, ρ A 0.11 APs/m2
The terminal density, ρ u 0.44 terminals/m2

Share and Cite

MDPI and ACS Style

Bai, X.; Li, Q.; Tang, Y. A Low-Complexity Resource Allocation Algorithm for Indoor Visible Light Communication Ultra-Dense Networks. Appl. Sci. 2019, 9, 1391. https://doi.org/10.3390/app9071391

AMA Style

Bai X, Li Q, Tang Y. A Low-Complexity Resource Allocation Algorithm for Indoor Visible Light Communication Ultra-Dense Networks. Applied Sciences. 2019; 9(7):1391. https://doi.org/10.3390/app9071391

Chicago/Turabian Style

Bai, Xiangwei, Qing Li, and Yanqun Tang. 2019. "A Low-Complexity Resource Allocation Algorithm for Indoor Visible Light Communication Ultra-Dense Networks" Applied Sciences 9, no. 7: 1391. https://doi.org/10.3390/app9071391

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop