Skip to main content

Channel adaptive dwell timing for handover decision in VLC-WiFi heterogeneous networks

Abstract

The coexistence of visible light communication (VLC) and WiFi elevates indoor wireless communications beyond 4G, by utilizing VLC for high-rate transmission and ensuring reliable mobile connectivity through WiFi. Nevertheless, the high susceptibility of VLC-line-of-sight (VLC-LoS) channel to blocking can result in excessive number of handovers between VLC and WiFi networks leading to huge signaling cost and degradation in overall system performance. Therefore, an efficient inter-system handover scheme is required for a successful integration of the two access technologies. To this end, a channel adaptive dwell vertical handover (CAD-VHO) scheme is presented, in this article, as an improvement on static D-VHO scheme. The width of the dwell timer employed in our scheme is altered based on the rate of blocking and recovery of VLC-LoS channel. As a result, the proposed CAD-VHO scheme is adaptive to the rate and extent of obstruction of VLC-LoS link due to user mobility and surrounding objects. Simulation scenario was set up as a dynamic network environment in an indoor setting with restless and stationary mobile terminals and surrounding mobile object. Based on the simulation results obtained, the CAD-VHO scheme can reduce the number of VHOs by as much as 80% whiles achieving a higher average data rate in most cases. Consequently, the proposed CAD-VHO scheme is highly efficient in minimizing VHO signaling cost and enabling a superior broadband service.

1 Introduction

Over the last two decades, there has been rapid growth in mobile data traffic due to the surge in the number of multimedia-enabled mobile devices capable of accessing the Internet. Recent studies have found that most of the data consumption occurs indoors [1]. The main challenge for current and future wireless networks is to meet the ever growing capacity demands of multimedia applications such as HD video streaming [2]. Combining an access network having a smaller but denser coverage and another having a wider but less dense coverage can be an effective solution to the traffic demand and network capacity discrepancy [3, 4].

Against this backdrop, visible light communications (VLC)-WiFi heterogeneous network (HetNet) has emerged as a promising solution to the capacity and mobility requirements of indoor wireless communications for alleviating the data traffic. Despite providing relatively wide mobile connectivity, WiFi has limited capacity to meet the growing demand for gigabit per second (Gbps) transmissions in the era of multimedia communication. On the contrary, VLC can solve the issue of network capacity since it makes use of the abundant and unregulated light spectrum for wireless communications [5, 6]. However, the limitation in the coverage of VLC is a drawback. By combining VLC and WiFi, we can have a hybrid communication network that offers high wireless capacity and dependable mobile connectivity [7]. To achieve this feat, the critical issue of vertical handover (VHO) from one network to the other has to be addressed.

In heterogeneous VLC-WiFi networks, VHO is usually necessitated when mobile device moves into or out of the coverage of VLC. Since VLC is a line-of-sight (LoS) technology, its availability to a mobile device cannot always be guaranteed. Besides, the random movement of surrounding objects makes the VLC-LoS link even more vulnerable. To ensure continuity in communication when VLC link is lost, VHO to WiFi may be performed [8]. Traditionally, there are two main schemes used for handover decision when VLC channel is not available. In the immediate vertical handover (I-VHO) scheme, the link is switched to WiFi as soon as LoS optical link is lost and switched back when link is recovered. This may lead to ping-pong effects and unnecessary signaling cost if the optical link is blocked for a very short period. For the dwell vertical handover (D-VHO) scheme, VHO controller waits for a fixed duration in anticipation of link recovery. In this scheme, VHO is only performed when VLC channel is still blocked after the expiration of the waiting time [9]. Notwithstanding, the efficiency of D-VHO scheme in a dynamic network environment can be limited by the static nature of its timer.

Some works have been found in literature where the authors employed dynamic dwell timers for VHO. Other works considered certain channel characteristics in their adaptive VHO schemes. Most of the authors, however, were concerned with all-radio HetNets. In the following, we present a review of these related works. Ylianttila et al. [10] demonstrated the need for an adaptive dwell timer that can respond to variations in system conditions. In addition, they suggested that such a timer should have a finite value. In their work, Lee et al. presented an adaptive dwell timer whose value was varied according to the utilities of current and target base stations (BSs) [11]. Furthermore, the value of their dwell timer was influenced by the movement direction of mobile station (MS). A variable width dwell timer for 4G heterogeneous networks was proposed by Haider et al. [12]. They suggested varying the dwell duration according to the speed of mobile terminals (MTs). Similarly, Qiu et al. adjusted the value of their dwell timer according to MT’s speed before triggering handover [13]. Madaan et al. incorporated a dynamic dwell timer into their VHO algorithm [14]. In their case, the value of timer was not only influenced by speed of MS but also by the change in its direction and the potential for a ping-pong handover [15]. To avoid call dropping during communication in WiMAX networks, Sridevi et al. introduced a dwell timer in BSs to prevent ping-pong handovers [16]. Smaoui et al. proposed the dwell timer concept in their VHO decision algorithm to minimize handoff costs by reducing unnecessary and unbeneficial handoffs [17]. To ensure the proper operation of handover decision parameters, Li et al. adjusted the time-to-trigger (TTT) according to the speed of MT. In the work of Liang et al., the threshold for initiating handovers was adaptive to the application quality of service (QoS) requirements, error resilience, and channel bit error rate [18].

Most of the dwell timers employed in some of the VHO schemes discussed above are only sensitive to some characteristics of user mobility. Moreover, the nature of interruptions in VLC HetNets is different from that of all-radio HetNets; hence, the dwell timers employed in the preceding works cannot be applied directly to VLC-WiFi HetNets. The interruptions in all radio HetNets last for several seconds and are difficult to detect due to fading, path loss, and signal fluctuations. On the other hand, the interruptions in VLC HetNets can last for a few seconds and are easily detected since received signal strength (RSS) degrades sharply when VLC channel is blocked. Wang et al. suggested that the dwell time, before handover decision, when VLC-LoS link is interrupted be adjusted based on system conditions to optimize the performance of a D-VHO scheme in VLC-RF HetNets [19]. Subsequently, Liu et al. proposed a dynamic dwell timer based on the prediction of time interval for MT to cross VLC/WLAN boundary [20]. However, the effect of physical obstructions between MT and VLC-LoS link could lead to wrong predictions. Earlier on, Hou et al. proposed a fuzzy logic-based VHO scheme that combines the merits of I-VHO and static D-VHO schemes using the failure probability of a VHO to radio channel as one of the input metrics [9]. Liang et al. also proposed a VHO algorithm based on prediction that relies on VLC channel interruption durations, message sizes, and access delays as input metrics for proper handover decision [21].

Recently, Yan et al. proposed a handover strategy for a combined VLC and WiFi system that infers whether a disruption in VLC link will last long or not, based on the quality of VLC signal, the MT’s wireless coverage and loading condition, and decides whether to switch to WiFi or not [22]. A fuzzy logic (FL)-based dynamic handover scheme has been proposed by Wang et al. in which the average signal-to-interference-plus-noise ratio (SINR) of Light Fidelity (LiFi) channel is applied as an input metric to ascertain the transiency of LoS link blockage and appropriately assign users to either RF or LiFi access point (AP) [23]. Saud et al. presented a fast handover scheme for hybrid optical-RF systems that efficiently monitors the VLC link and switches quickly to RF when there is link failure. The VLC link is monitored and handover decision is made in between network and data-link layers [24]. In [7], we proposed a handover protocol for VLC HetNets whereby MT sets a dwell time to avoid frequent switching to RF network and service termination. Unnecessary handovers to RF network were avoided when the value of dwell timer exceeded the period for MT to cross the overlapped area. A VHO algorithm based on multiple attributes for a hybrid VLC-Femto system was presented by Liang et al. They considered dynamic network parameters such as average VLC interruption duration and VLC total bit rate to assess the abilities of candidate VHO decisions to handle VLC signal blockage or overload [25]. Most of the VHO schemes proposed for VLC HetNets have to decide whether to switch to RF or not when VLC channel is interrupted. However, excessive delays can arise if VLC link interruption is long and VHO to RF is not executed. Besides, most of the input parameters for these VHO schemes are difficult to obtain in real time. On the other hand, a few authors have applied the idea of dwell timing to VHO in VLC HetNets. Since VLC network is the preferred network in a VLC-WiFi HetNet, the goal should be to keep the MT in VLC mode as long as possible and execute VHO to WiFi only when necessary.

Based on the issues above, a channel adaptive D-VHO (CAD-VHO) scheme is presented in this article. In this scheme, a dynamic dwell timer that responds to the trend of VLC channel availability is employed. The objective is to avoid unnecessary VHOs considering the history of VLC accessibility. To achieve this, the average duration of VLC channel being available and unavailable are used to vary the width of dwell timer. The main contributions of this paper are summarized as follows:

  • We propose a dynamic D-VHO scheme that is adaptive to the rate of blocking and recovery of VLC channel.

  • Our proposed CAD-VHO scheme can behave like an I-VHO scheme if the rate of recovery of VLC optical link is insignificant.

  • The CAD-VHO scheme is sensitive to the effect of user mobility and surrounding objects on LoS optical channel availability.

  • Simulation results show that our proposed scheme outperforms static D-VHO and I-VHO schemes by reducing the number of VHOs while achieving a higher average data rate in most cases.

2 System model

We consider a HetNet with a WiFi AP and a number of overlapping VLC hotspots in a room. The WiFi is assumed to be always available anywhere in the room. We assume that the VLC hotspots are mounted on the ceiling of the room with an array of LEDs as transmitters and also for illumination. The Lambertian optical source model is used in the VLC transmitter. It denotes that the brightness to an observer is the same regardless of the observer’s angle of view. Therefore, the projection of a VLC hotspot on the ground can be regarded as a circle as shown in Fig. 1. Since the VLC transmitters use the same lightwave bandwidth, there is high co-channel interference in the overlapped area of VLC hotspots [26]. Therefore, the VLC link is assumed to be blocked in these areas. Additionally, there is a surrounding mobile object that can obstruct VLC-LoS channel. An MT with two wireless interfaces can use either VLC or WiFi for downlink transmission depending on their availability. Furthermore, the MT can change downlink transmission mode from VLC to WiFi and vice versa. For uplink transmission including sending handover requests, the MT uses WiFi only. Mobile users prefer VLC for downlink transmission due to its higher transmission rate. However, when VLC is not available, MT may decide to change to WiFi mode to maintain connectivity. In a dwell vertical handover (D-VHO) scheme, the multimode MT waits for a period of time before deciding to switch to WiFi mode when VLC link is blocked. In this scheme, an MT sends a request to the VHO controller to change its downlink transmission to WiFi only if VLC link is still blocked after the dwell time. The controller in the HetNet is responsible for choosing the transmission mode of downlink traffic. It receives handover requests from MTs via the WiFi AP to change the transmission path for downlink packets. There is a handover delay between the time of VHO request and the time of VHO execution [20]. The switching mechanism in each VLC-WiFi node follows that in [3, 7]. In this work, our focus is on the amount of time for MT to wait when VLC channel is blocked before requesting for a VHO to WiFi network.

Fig. 1
figure 1

The system model of VLC and WiFi heterogeneous network

3 Channel adaptive dwell vertical handover scheme

In this section, we propose a channel adaptive dwell vertical handover scheme (CAD-VHO) in the VLC-WiFi HetNet. Analysis of VLC-LoS link blocking is initially presented. This is followed by the description of our dynamic dwell timer, and then the algorithm for the implement of our scheme is given.

3.1 Blocking and non-blocking events

Over a period of time, the VLC link can be lost and recovered in a recurring manner as shown in Fig. 2. When the VLC link is lost, a blocking event or unavailable session starts. On the other hand, if the link is recovered, then a non-blocking event or available session begins. An available session begins when an unavailable sessions ends and vice versa. As seen from Fig. 2, the duration of a blocking or non-blocking event is a random variable. The random movement of MTs will largely determine the duration of blocking or non-blocking of VLC link. For example, if the MT moves into the overlap area of the adjacent VLC hotspots or the non-coverage area of the VLC network, the VLC link will be terminated. For a given direction, a higher MT speed results in a shorter interruption since MT spends less time in the region of VLC link unavailability. Furthermore, for a given velocity, the longer the duration of movement the higher the frequency of LoS blocking since MT makes more transitions from VLC coverage. Also, the more an MT is stationary at one location the less the frequency of blocking and/or recovery of the LoS optical channel. If, for instance, MT moves into the overlap area of adjacent VLC hotspots and stops there for a long time, there will be a long interruption in LoS optical channel. On the other hand, if MT usually stays in VLC coverage for a long time, the frequency of blocking will be low. However, the availability or otherwise of VLC channel is not only as a result of user mobility. For example, a physical object such as a human can obstruct the LoS link between MT and VLC transmitter as shown in Fig. 1.

Fig. 2
figure 2

Blocking and non-blocking events over a period of time

At the end of an available session, if the user is connected to VLC, it must decide whether to switch to WiFi or not. If the VLC-LoS blocking occurs frequently, it can lead to unnecessary handovers and the ping-pong effect. For a D-VHO scheme, a dwell time will be set in anticipation of link recovery to reduce unnecessary handovers. However, if the recovery time is greater than the dwell time, the unnecessary delay will largely degrade system performance. In our work, we utilize the average duration of blocking and non-blocking events, in the event of blocking of LoS optical link, to compute the dwell time. If the VLC link is still unavailable after the dwell time, handover is executed from VLC to WiFi; otherwise, MT remains connected to VLC. On the other hand, when the MT is connected to WiFi and an available session begins, the communication link is switched immediately to VLC.

3.2 Channel adaptive dwell timer

By using up-to-date information about the past events of blocking and unblocking of VLC channel, we formulate a dynamic dwell VHO timer. In this way, the historical information about the availability or unavailability of VLC channel relative to a particular user is factored into the dwell VHO scheme. Let γ1 and γ2 be the mean duration of VLC link being available and unavailable, at a particular instance, respectively. Then the rate of VLC channel changing from being lost to recovered and vice versa is given as 1/ γ2 and 1/ γ1 respectively [19]. The probability P r of recovering VLC channel just after being blocked is given by

$$ P_{r} = \frac{\gamma_{1}}{\gamma_{1} + \gamma_{2}} $$
(1)

Consequently, the probability P b of VLC channel remaining blocked is given as

$$ P_{b} = \frac{\gamma_{2}}{\gamma_{1} + \gamma_{2}} $$
(2)

At the instance of blocking of VLC channel, the dwell time t is computed as

$$ t =\left\{ \begin{array}{ll} t_{\text{max}}\times\left(1-\frac{\gamma_{2}}{\gamma_{1} + \gamma_{2}}\right) & \quad \text{if } N_{B} > 0\\ t_{\text{max}} & \quad \text{if } N_{B} = 0 \end{array}\right. $$
(3)

where tmax is the maximum value of dwell timer and NB is the number of blocking events before the current event. The choice of tmax is very crucial to the performance of the CAD-VHO scheme. The optimum value for tmax depends on the simulation scenario. Besides, a higher value for tmax can result in less number of handovers and can be tolerated by non-real-time applications. However for real-time applications, there is the need to limit the maximum value of dwell timer. In this work, we choose tmax from multiples of conventional dwell time values and perform simulation to find the optimum value. The mean non-blocking and blocking periods, γ1 and γ2, will be evaluated by the dwell time algorithm incorporated into MT.

Equation (3) indicates that the lower the recovery probability Pr of VLC link, the lower the dwell time set. This is an informed decision, since it takes a longer time for VLC link to be recovered. Therefore, additional dwelling is likely to degrade system performance. On the other hand, the higher the recovery probability Pr of VLC OW link, the higher the dwell time since LoS link is known to be blocked for a relatively shorter period of time. Therefore, we can infer that VLC link will be recovered in a shorter period of time and, in this way, we can avoid unnecessary handover. It is worth noting that as the probability of VLC link remaining blocked approaches 1 (Pb→1), our proposed dwell timer tends to trigger VHO early. VHO is triggered almost immediately when t ≈ 0. Therefore, our proposed channel adaptive dwell timer can initiate an I-VHO or D-VHO depending on the rate of blocking and recovery of VLC channel. The dwell timer proposed is different from that in [20] in the following ways:

  • The value of our dwell timer is adjusted according to the recovery probability of VLC link while the VLC/WLAN boundary crossing intervals are used to adjust the value of their dwell timer.

  • Our timer’s value is influenced by the rate of blocking and recovery of VLC link while their timer value is influenced by the frequency of crossing VLC/WLAN boundary.

  • Our timer’s value is affected by user mobility and surrounding objects while the value of their timer is affected only by user mobility.

  • Our proposed timer has a maximum value while theirs uses a baseline value.

  • The threshold of our dwell timer is adjusted using up-to-date information on VLC link availability while the threshold of their dwell timer is updated according to latest predicted crossing interval.

3.3 Dwell time algorithm

In the situation where an MT is connected to a VLC hotspot and the link suddenly becomes blocked, a dwell time will be set for that instance. The following CAD-VHO algorithm is proposed to calculate the dwell time, before handover decision, when VLC becomes unavailable. In the algorithm, VLC_State is an in-built function in MT which indicates the availability of VLC channel. When VLC_State = 1, it means VLC channel is available. However, when VLC_State = 0, it indicates that VLC channel is unavailable. V n and V b represent the number of non-blocking and blocking events respectively. To be able to keep track of the history of VLC accessibility, the algorithm records the time the last interruption or resumption occurred. Δt is is the time interval between time steps i and s, used to determine the period between the current blocking or non-blocking event and the previous one as illustrated in Figs. 3 and 4.

Fig. 3
figure 3

Illustration of the time interval Δtis between current non-blocking event and the previous one

Fig. 4
figure 4

Illustration of the time interval Δtis between current blocking event and the previous one

All the historical information needed is captured in the proposed CAD-VHO algorithm and the calculation of the dwell time is relatively less complex. When the VLC link resumes, the mean duration of link interruption is recalculated and the number of blocking events is increased by 1 (Vb + 1). In the same way, when the VLC link is blocked, the mean duration of LoS optical channel being available is recalculated and the number of available sessions is increased by 1 (Vb + 1). Our dwell time algorithm is unlike that proposed in [20] in the following ways:

  • It records the time of VLC link interruption and recovery while the other algorithm records the VLC/WLAN boundary crossing time interval.

  • Our algorithm calculates the mean VLC link blocking and non-blocking durations when link is recovered and lost respectively. However in [20], the algorithm updates predicted time interval whenever MT crosses WLAN/VLC boundary.

  • In our algorithm, dwell time is computed only when VLC link is blocked or interrupted. On the contrary, the other algorithm computes dwell time whenever MT crosses WLAN/VLC boundary.

  • CAD-VHO algorithm does not apply any weighting factors while the other algorithm applies weighting factors to compute dwell time.

In the following section, we perform simulation to obtain the optimum value for tmax and compare our scheme with benchmark designs.

4 Simulation

Simulation is carried out using MATLAB to find the optimum value of tmax and to compare the performance of CAD-VHO scheme with that of conventional I-VHO and D-VHO schemes [19] based on the average number of VHOs and average data rate. In I-VHO, the transmission mode is switched to Wi-Fi as soon as VLC link is interrupted. The D-VHO scheme sets a fixed waiting time (ts=0.5 s, ts=1 s) before handover decision in the event of VLC link blocking. In this scheme, transmission mode is switched to Wi-Fi only when the VLC link recovery time is greater than the waiting time ts.

The simulation scenario is set up as a room with nine uniformly arranged VLC hotspots and a WiFi AP. The room has a height of 5 m. The VLC LEDs have a semi-angle of irradiance of 17 and the VLC receivers have a field of view (FOV) of 60 [27]. The area of the floor in the room is 64 m2, and each VLC hotspot covers an area of 2.25 πm2. The coverage of each VLC hotspot is a circle centered at (1.5, 1.5), (4, 1.5), (6.5, 1.5), (1.5, 4), (4, 4), (6.5, 4), (1.5, 6.5), (4, 6.5), and (6.5, 6.5). WiFi is accessible anywhere in the room. We assume that the data rates of both WiFi and VLC are equal everywhere in their coverage region [20]. The coverage areas of adjacent VLC hotspots intersect to form overlap areas. An overlap area is an overlapped-illumination area of two or more VLC LEDs. Due to the strong interference of existing optical signals from adjacent VLC transmitters in an overlap area, it is difficult for the VLC receiver to recover the transmitted signal [28]. Therefore, the VLC link from the associated VLC node is assumed to be terminated in the overlap areas of VLC hotspots. The simulation scenario is illustrated in Fig. 5. There are two types of mobile terminals (MTs) according to behavior: a restless MT and a stationary MT both initially connected to VLC. The restless MT undergoes random movements during the simulation. The direction of movement is assumed to be a uniform random variable within 0 and 2 π radians [29]. At every point in time, we determine whether restless MT is in VLC coverage or not. In addition, we estimate the mean duration of staying in and out of VLC coverage. Anytime the MT moves out of or into VLC coverage area, the mean blocking and non-blocking durations are updated. Our algorithm utilizes this information to calculate the dwell time before making the handover decision. During the simulation, the stationary MT in VLC coverage experiences occasional VLC-LoS link interruption by a surrounding mobile object. The duration of blocking and recovery of the VLC channel are assumed to be exponential random variables with the rate of recovery and blocking as parameters respectively [19]. As in the case of the restless MT, the mean blocking and non-blocking periods are estimated and dwell time is calculated by the CAD-VHO algorithm whenever optical link blocking occurs before VHO decision. The handover delay, which is the period between VHO request and completion, is assumed to be normally distributed with a mean value and a variance [9].

Fig. 5
figure 5

The simulation scenario for performance evaluation

In order to evaluate the performance of CAD-VHO using different values of tmax, we set the velocity v, movement duration m, and pause time interval p of restless MT as uniform random variables within the intervals stated in Table 1. Velocity of MT is defined as the speed of movement in a particular direction, movement duration is the time it takes for an MT at rest to move to another point, and pause time interval is the duration of staying at one point. The optimum value of tmax is chosen in order to compare the performance of CAD-VHO with the benchmark schemes (I-VHO and D-VHO). We evaluate the effect of the surrounding mobile object on the number of VHOs and data rate for I-VHO, D-VHO, and CAD-VHO schemes. The rate of blocking is fixed at 0.1 s −1 while the rate of recovery is increased from 0.3 to 1.2 s −1. The effects of mobility parameters v, m, and p on the number of VHOs and data rate for I-VHO, D-VHO, and CAD-VHO schemes are evaluated. To ascertain the effect of a mobility parameter, it is fixed at certain values with uniform intervals while the other mobility parameters are set as uniform random variables within the intervals given in Table 1. Each evaluation is performed for a large number of iterations to determine the average performance.

Table 1 Simulation parameters

The number of VHOs for all schemes is initially set to zero for each iteration of the simulation process. In the case of I-VHO scheme, the number of VHOs is increased by 1 each time MT is transmitting via VLC and LoS link blocking occurs. For D-VHO ts = 0.5 s and D-VHO ts = 1 s, the number of VHOs is increased by 1 when the duration of blocking is greater than 0.5 s and 1 s respectively. In the case of CAD-VHO, the number of VHOs is increased by 1 when the duration of blocking is greater than dwell time t. For all the schemes, when MT is transmitting via WiFi and VLC link is recovered, the number of VHOs is increased by 1 since VHO is executed immediately. The average number of VHOs is calculated by

$$ A_{VHO}= \frac{{\sum}_{k=1}^{N_{i}}N_{VHO}(k)}{N_{i}} $$
(4)

where AVHO is the average number of VHOs for a particular VHO scheme, NVHO(k) is the number of VHOs for iteration k and Ni is the number of iterations. The average number of VHOs is directly proportional to the average total VHO signaling cost. We assume that the signaling cost of executing a VHO is constant. Therefore, a reduction in the number of VHOs by c% results in a c% reduction in the total VHO signaling cost.

To estimate the average data rate, we determine the transmission mode of MT, i.e., whether it is transmitting via VLC or WiFi. In addition, we obtain the time duration of being connected to VLC or WiFi. The average data rate is calculated by

$$ A_{DR}= \frac{{\sum}_{k=1}^{N_{i}}{\sum}_{s=1}^{N_{c}(k)}DR(c,k)^{*}T_{c}(k)}{{\sum}_{k=1}^{N_{i}}T_{i}(k)} $$
(5)

where ADR is the average data rate for a particular VHO scheme, DR(c,k) is the data rate during the cth connection of iteration k, Tc(k) is the duration of the cth connection of iteration k, Nc(k) is the number of connections in iteration k, and Ti(k) is the total time duration of iteration k.

5 Results and discussion

This section is made up of two parts. To begin with, we evaluate the performance of our scheme using different values of tmax to select the optimum value. Afterwards, we compare the performance of CAD-VHO scheme with that of conventional I-VHO and D-VHO schemes.

5.1 Comparison between different maximum dwell durations

In this section, we evaluate the performance of our algorithm using different values of tmax. Each value of tmax results in a different timer and, hence, a different sub-scheme as shown in Table 2. The evaluation is based on the number of VHOs and average data rate of restless MT.

Table 2 CAD-VHO with different maximum dwell durations

As tmax increases from 1 to 2 s, the number of VHOs is decreased by about 50%. Increasing tmax from 2 to 3 s and from 3 to 4 s, results in the decrement of the number of VHOs by 24% and 10% respectively. The results in Fig. 6 show that when tmax increases from 1 to 2 s, the number of VHOs is reduced drastically. However, as tmax increases beyond 2 s, there is relatively marginal reduction in the number of VHOs because the duration of most interruptions is greater than 1 s but less than 2 s. Furthermore, the decrement in the number of VHOs is even more marginal as tmax increases from 3 to 4 s. This means that there is a certain value for tmax beyond which the number of VHOs remains virtually the same since the duration of blocking has a certain average maximum value. Figure 7 shows that when tmax increases from 1 to 2 s, there is an improvement in average data rate by 5 Mbps. On the contrary, as tmax increases beyond 2 s there is degradation in average data rate by 0.9 Mbps. Furthermore, the extent of degradation is even more severe as tmax increases from 3 to 4 s, decreasing by 3 Mbps. The decrement in average data rate can be attributed to the reduction in the number of necessary handovers as tmax increases beyond 2 s. This means that there is a certain value for tmax beyond which any increment is detrimental because a longer waiting time can degrade the data rate offered to MT if there is a long interruption in VLC channel.

Fig. 6
figure 6

Simulation results of the average number of VHOs for the CAD-VHO scheme with different maximum dwell durations tmax

Fig. 7
figure 7

Simulation results of the average data rate for the CAD-VHO scheme with different maximum dwell durations tmax

In order to compare our scheme with benchmark designs, we need to choose the optimum value of tmax. We choose 2 s as our optimum value for the following reasons:

  • It produces the highest average data rate, hence most suitable for most Internet applications.

  • Compared with tmax less than 2 s, the VHO signaling cost is reduced by at least 50%.

  • It is more suitable for real-time applications than tmax greater than 2 s since long dwelling can result in excessive delay.

5.2 Comparison with benchmark schemes

In this part, we evaluate the performance of our scheme and that of the benchmarks. We first evaluate the effect of the rate of recovery of VLC link by stationary MT on the number of VHOs for the various schemes. Given the same simulation period, there are more interruptions when the rate of recovery increases because the interruptions last for shorter periods. Therefore, I-VHO results in more VHOs but D-VHO and CAD-VHO avoid more VHOs since their dwell times increasingly exceed the VLC-LoS recovery time. However, CAD-VHO reduces the number of VHOs by about 80% and 64% when compared to D-VHO ts = 0.5 s and D-VHO t s = 1 s schemes respectively. The results in Fig. 8 show that our scheme has the lowest VHO signaling cost due to its optimum maximum dwell time and ability to adjust the waiting time before handover decision according to the rate of blocking and recovery of VLC channel.

Fig. 8
figure 8

Simulation results of the average number of VHOs against the rate of recovery of VLC channel

Secondly, the effect of velocity v of restless MT on the number of VHOs for the various schemes is evaluated. As v increases from 0.3 to 0.7 ms −1, the average number of VHOs for CAD-VHO constantly reduces from 218 to 149. This inverse relationship exists because the blocking events increasingly last for shorter periods and therefore the dwell time increasingly exceeds the VLC-LoS recovery time as velocity increases. For v = 0.3 ms −1, CAD-VHO scheme reduces the number of VHOs by about 47%, 34% and 20% when compared to I-VHO, D-VHO t s = 0.5 s and D-VHO ts = 1 s schemes respectively. At v = 0.7 ms −1, CAD-VHO scheme reduces the number of VHOs by about 82%, 70%, and 32%. The results in Fig. 9 show that our scheme has the lowest VHO signaling cost irrespective of the velocity of MT. This advantage is even more pronounced as velocity increases because unlike the other schemes, the CAD-VHO scheme is adaptive to the increasing rate of blocking of optical channel due to increasing velocity.

Fig. 9
figure 9

Simulation results of the average number of VHOs against velocity of restless MT

Next, we ascertain the effect of movement duration m of restless MT on the number of VHOs for the various schemes. Longer movement duration means higher rate of blocking due to more transitions from VLC coverage. As movement duration m of MT increases from 2 to 11 s, the number of VHOs for CAD-VHO is increased marginally from 145 to 187. This shows that our scheme is not vulnerable to the movement duration of MT since it adjusts the dwell time according to the effect of movement duration on the rate of blocking of VLC channel. For m = 2 s, CAD-VHO scheme reduces the number of VHOs by about 52%, 35%, and 13% when compared to I-VHO, D-VHO ts = 0.5 s and D-VHO t s = 1 s schemes respectively. At m = 11 s, CAD-VHO scheme reduces the number of VHOs by about 75%, 64%, and 41% when compared to I-VHO, D-VHO ts = 0.5 s and D-VHO ts = 1 s schemes respectively. The results in Fig. 10 indicate that our scheme has the lowest VHO signaling cost irrespective of the movement duration of MT. This advantage is even more visible as movement duration increases due to the fact that the other schemes are static while CAD-VHO is responsive to the effect of movement duration on the LoS optical link blocking.

Fig. 10
figure 10

Simulation results of the average number of VHOs against movement duration of restless MT

Additionally, we investigate the effect of pause time interval p of restless MT on the number of VHOs for the various schemes. As p increases from 3 to 12 s, the number of VHOs for CAD-VHO is decreased from 255 to 132. Generally, the number of VHOs for all the schemes is reduced as pause time interval of MT increases since the rate of blocking is reduced considerably. For all values of p, CAD-VHO scheme reduces the number of VHOs by about 72%, 60%, and 36% when compared to I-VHO, D-VHO ts = 0.5 s, and D-VHO ts = 1 s schemes respectively. The results in Fig. 11 reveal that our scheme has the lowest VHO signaling cost irrespective of the pause time interval of MT since it minimizes unnecessary VHOs by setting an optimum waiting time considering the rate of blocking and recovery of VLC channel due to pause time interval.

Fig. 11
figure 11

Simulation results of the average number of VHOs against pause time interval of restless MT

The effect of the rate of recovery of optical channel by stationary MT on the average data rate is investigated in Fig. 12. As the rate of recovery of optical channel increases from 0.3 to 1.2 s −1, the average data rate constantly increases for all the schemes. This shows that a higher rate of VLC-LoS link recovery has a positive effect on data rate because of shorter interruptions in VLC channel. The average data rate for CAD-VHO is increased by 157.3 Mbps. Meanwhile, that of I-VHO, D-VHO ts = 0.5 s, and D-VHO ts = 1 s is increased by 130.9 Mbps, 143.3 Mbps, and 151.1 Mbps respectively. I-VHO has the highest data rate when the rate of recovery of optical channel is less than 0.5 s −1 since the probability for long interruptions is relatively high. The results in Fig. 12 show that our scheme has the highest average data rate as the rate of recovery of optical channel increases beyond 0.5 s −1 since CAD-VHO avoids more unnecessary VHOs than the other schemes by increasing its dwell time.

Fig. 12
figure 12

Simulation results of the average data rate against rate of recovery of VLC channel

We investigate the effect of velocity v of restless MT on the average data rate for the various schemes. Higher velocity means higher frequency of blocking and shorter interruptions of optical link. Unnecessary VHO switches downlink transmission to the lower data rate WiFi channel when a short interruption occurs. As v increases from 0.3 to 0.7 ms −1, the average data rate for CAD-VHO is relatively stable especially when compared with I-VHO and D-VHO t s = 0.5 s. This indicates that our scheme is least vulnerable to the velocity of MT as it considers the effect of velocity on the rate of blocking of VLC channel and reduces unnecessary VHOs accordingly. The average data rate for CAD-VHO ranges between 801.3 and 800.3 Mbps while that of I-VHO ranges between 804 and 780.8 Mbps. For D-VHO ts = 0.5 s and D-VHO ts = 1 s, the average data rate ranges between 803.2 and 789 Mbps and between 802.1 and 799.2 Mbps respectively. Figure 13 shows that our scheme has the highest average data rate as velocity v increases beyond 0.35 ms −1 since the number of unnecessary VHOs of the other schemes increases while that of CAD-VHO reduces steadily. However, the average data rate for D-VHO ts = 1 s increases beyond v = 0.5 ms −1 since the number of unnecessary VHOs begins to reduce owing to the increasing probability of a short interruption less than 1 s.

Fig. 13
figure 13

Simulation results of the average data rate against velocity of restless MT

Next, we ascertain the effect of movement duration m of restless MT on the average data rate for the various schemes. As m increases from 2 to 11 s, the average data rate for all the schemes constantly decreases. This shows the negative impact of movement duration on data rate since the rate of blocking increases as m increases. However, this impact is least severe for CAD-VHO as it reduces unnecessary VHOs by increasing the dwell time when VLC channel interruption occurs. The average data rate for CAD-VHO is reduced by 11.5 Mbps. Meanwhile, that of I-VHO, D-VHO ts = 0.5 s and D-VHO ts = 1 s is reduced by 23.4 Mbps, 20.6 Mbps, and 15.9 Mbps respectively. From the results, it is seen that as m reduces, the impact of VHOs on data rate is reduced because the rate of blocking of VLC channel is decreased as movement duration reduces. The results in Fig. 14 show that our scheme has the highest average data rate as m increases beyond 3 s since the increasing rate of blocking has more effect on the other schemes than on CAD-VHO which minimizes the occurrence of unnecessary VHOs by adjusting the dwell time.

Fig. 14
figure 14

Simulation results of the average data rate against movement duration of restless MT

Finally, we investigate the effect of pause time interval p of restless MT on the average data rate for the various schemes. As p increases from 3 to 12 s, the average data rate for all the schemes constantly increases. This shows the positive impact of a longer pause time interval on data rate since the rate of blocking reduces as pause time interval increases. In comparison with the I-VHO scheme, the average data rate for our scheme is increased by 13.8 Mbps and 6.8 Mbps when p is set to 3 s and 12 s respectively. The results in Fig. 15 show that our scheme has the highest average data rate irrespective of the pause time interval by employing a dwell timer with an optimum maximum value and the ability to adjust its value according to the history of VLC accessibility.

Fig. 15
figure 15

Simulation results of the average data rate against pause time interval of restless MT

6 Conclusions

In this article, we propose a dynamic D-VHO scheme that is adaptive to changes in VLC accessibility. Our objective is to avoid unnecessary handovers thereby saving VHO signaling cost and optimizing system performance. To achieve this, the value of our dwell timer is varied according to the rate of blocking and recovery of VLC-LoS channel. Furthermore, the proposed CAD-VHO scheme can behave like an I-VHO scheme if the rate of recovery is insignificant. The adaptive dwell timer employed is responsive to the rate and extent of physical obstruction of VLC-LoS channel and sensitive to the effect of user mobility on VLC link blocking. Simulation results show that our scheme is able to save VHO signaling cost by as much as 80% while achieving a higher average data rate in most instances. Therefore, the CAD-VHO scheme is highly efficient in minimizing unnecessary VHOs leading to a superior broadband service in VLC-WiFi HetNets. In future, the dwell timer adopted in our scheme can be improved to factor handover delay and other varying system conditions. Besides, the proposed channel adaptive dwell timer can be integrated into hybrid VHO schemes.

Abbreviations

4G:

Fourth generation

AP:

Access point

BS:

Base station

CAD-VHO:

Channel adaptive dwell vertical handover

D-VHO:

Dwell vertical handover

Gbps:

Gigabit per second

HD:

High-definition

HetNet:

Heterogeneous network

I-VHO:

Immediate vertical handover

LED:

Light-emitting diode

LoS:

Line-of-sight

MS:

Mobile station

MT:

Mobile terminal

QoS:

Quality of service

RF:

Radio frequency

RSS:

Received signal strength

TTT:

Time-to-trigger

VHO:

Vertical handover

VLC:

Visible light communication

WiMAX:

Worldwide interoperability for microwave access

WLAN:

Wireless local area network

References

  1. M. Ayyash, H. Elgala, A. Khreishah, V. Jungnickel, T. Little, S. H. Shao, M. Rahaim, D. Schulz, J. Hilt, R. Freund, Coexistence of WiFi and LiFi toward 5G: concepts, opportunities, and challenges. IEEE Commun. Mag.54(2), 64–71 (2016).

    Article  Google Scholar 

  2. H. Burchardt, N. Serafimovski, D. Tsonev, S. Videv, H. Haas, VLC: beyond point-to-point communication. IEEE Commun. Mag.52(7), 98–105 (2014).

    Article  Google Scholar 

  3. X. Bao, X. Zhu, T. Song, Y. Ou, Protocol design and capacity analysis in hybrid network of visible light communication and OFDMA systems. IEEE Trans. Veh. Technol.63(1), 1770–78 (2014).

    Article  Google Scholar 

  4. S. Mohanty, A new architecture for 3G and WLAN integration and inter-system handover management. Wirel. Netw.12(6), 733–45 (2006).

    Article  Google Scholar 

  5. R. Zhang, J. H. Wang, Z. C. Wang, Z. Y. Xu, C. M. Zhao, L. Hanzo, Visible light communications in heterogeneous networks: paving the way for user-centric design. IEEE Wirel. Commun.22(2), 8–16 (2015).

    Article  Google Scholar 

  6. T. Nguyen, M. Z. Chowdhury, Y. M. Jang, A novel link switching scheme using pre-scanning and RSS prediction in visible light communication networks. EURASIP J. Wirel. Commun. Netw.2013(1), 1–17 (2013).

    Article  Google Scholar 

  7. X. Bao, J. S. Dai, X. R. Zhu, Visible light communications heterogeneous network (VLC-HetNet): new model and protocols for mobile scenario. Wirel. Netw.23(1), 299–309 (2017).

    Article  Google Scholar 

  8. B. V. Quang, R. V. Prasad, I. Niemegeers, A survey on handoffs - lessons for 60 GHz based wireless systems. IEEE Commun. Surv. Tutor.14(1), 64–86 (2012).

    Article  Google Scholar 

  9. J. D. Hou, D. C. O’Brien, Vertical handover decision-making algorithm using fuzzy logic for the integrated radio-and-OW system. IEEE Trans. Wirel. Commun.5(1), 176–185 (2006).

    Article  Google Scholar 

  10. M. Ylianttila, J. Makela, K. Pahlavan, Analysis of handoff in a location-aware vertical multi-access network. Comput. Netw.47(2), 185–201 (2005).

    Article  Google Scholar 

  11. W. Lee, E. Kim, J. Kim, I. Lee, C. Lee, Movement-aware vertical handoff of WLAN and mobile WiMAX for seamless ubiquitous access. IEEE Trans. Consum. Electron.53(4), 1268–75 (2007).

    Article  Google Scholar 

  12. A. Haider, I. Gondal, J. Kamruzzaman, in 2011 IEEE 73rd Vehicular Technology Conference (VTC Spring). Dynamic dwell timer for hybrid vertical handover in 4G coupled networks (IEEEYokohama, 2011), pp. 1–5.

    Google Scholar 

  13. X. N. Qiu, Q. Liao, in P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC), 2014 Ninth International Conference on. A vertical handoff decision algorithm based on the movement-aware of mobile nodes (IEEEGuangzhou, 2014), pp. 54–61.

    Google Scholar 

  14. J. Madaan, I. Kashyap, Vertical handoff decision algorithm based on PRSS and dwell time. In. J. Comput. Netw. Inf. Secur.8(7), 31–42 (2016).

    Google Scholar 

  15. Y. Li, M. Li, B. Cao, Y. Wang, W. J. Liu, Dynamic optimization of handover parameters adjustment for conflict avoidance in long term evolution. China Commun.10(1), 56–71 (2013).

    Article  Google Scholar 

  16. B. Sridevi, K. Karthikeyan, T. Meenavishakan, P. Reminbabu, S. Rajaran, Implementation of dwell timer for fast WiMAX handoff of ping pong calls. Procedia Eng.38:, 3127–38 (2012).

    Article  Google Scholar 

  17. I. Smaoui, F. Zarai, M. M. Banat, L. Kamoun, Heterogeneous wireless networks: configuration and vertical handoff management. Wirel. Pers. Commun.54(3), 417–45 (2010).

    Article  Google Scholar 

  18. B. Liang, A. H. Zahran, A. O. M. Saleh, in 2005 4th International IFIP-TC6 Networking Conference (NETWORKING 2005). Application signal threshold adaptation for vertical handoff in heterogeneous wireless networks (Springer Waterloo, 2005), pp. 1193–1205.

    Google Scholar 

  19. F. Wang, Z. C. Wang, C. Qian, L. L. Dai, Z. X. Yang, Efficient vertical handover scheme for heterogeneous VLC-RF systems. IEEE/OSA J. Opt. Commun. Netw.7(12), 1172–80 (2015).

    Article  Google Scholar 

  20. R. Liu, C. Zhang, in 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC). Dynamic dwell timer for vertical handover in VLC-WLAN heterogeneous networks (IEEEValencia, 2017), pp. 1256–60.

    Chapter  Google Scholar 

  21. S. F. Liang, H. Tian, B. Fan, R. L. Bai, in 2015 IEEE 82nd Vehicular Technology Conference (VTC Fall). A novel vertical handover algorithm in a hybrid visible light communication and LTE system (IEEEBoston, 2015), pp. 1–5.

    Google Scholar 

  22. C. Yan, Y. Xu, J. Shen, J. Chen, in 2016 IEEE International Conference on Ubiquitous Wireless Broadband (ICUWB). A combination of VLC and WiFi based indoor wireless access network and its handover strategy (IEEENanjing, 2016), pp. 1–4.

    Google Scholar 

  23. Y. Wang, X. Wu, H. Haas, in 2016 IEEE International Conference on Communications (ICC). Fuzzy logic based dynamic handover scheme for indoor Li-Fi and RF hybrid network (IEEEKuala Lumpur, 2016), pp. 1–6.

    Google Scholar 

  24. M. S. Saud, M. Katz, H. Haas, in 2017 23th European Wireless Conference. Implementation of a hybrid optical-RF wireless network with fast network handover (VDEDresden, 2017), pp. 1–6.

    Google Scholar 

  25. S. Liang, Y. Zhang, B. Fan, H. Tian, Multi-attribute vertical handover decision-making algorithm in a hybrid VLC-femto system. IEEE Commun. Lett.21(7), 1521–24 (2017).

    Article  Google Scholar 

  26. X. Bao, G. D. Yu, J. S. Dai, X. R. Zhu, Li-Fi: light fidelity-a survey. Wirel. Netw.21(6), 1879–89 (2015).

    Article  Google Scholar 

  27. J. H Liu, Q. Li, XY. Zhang, Cellular coverage optimization for indoor visible light communication and illumination networks. J. Commun.9(11) (2014).

    Article  Google Scholar 

  28. N. Chi, J. Shi, Investigation on overlapping interference on VLC networks consisting of multiple LEDs. ICT Express. 1(2), 63–66 (2015).

    Article  Google Scholar 

  29. H. Liu, J. Zhang, Sci. China Ser. F Inf. Sci.51(8), 1154–1166 (2008).

    Article  Google Scholar 

Download references

Funding

This research was supported by the National Natural Science Foundation of China (Grant No. 61502210, 61772243, 61701198 and 61571211) and the China Postdoctoral Science Foundation (Grant No. 2015M570484).

Availability of data and materials

The datasets supporting the conclusions of this article are included within the article and its additional files.

Author information

Authors and Affiliations

Authors

Contributions

XB and AA developed the CAD-VHO scheme, designed the system model, and carried out the simulation. All authors were involved in analyzing and interpreting results. AA and XB drafted the manuscript. WA, WZ, and JD revised the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Xu Bao.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bao, X., Okine, A., Adjardjah, W. et al. Channel adaptive dwell timing for handover decision in VLC-WiFi heterogeneous networks. J Wireless Com Network 2018, 244 (2018). https://doi.org/10.1186/s13638-018-1257-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-018-1257-4

Keywords