Load-Based On/Off Scheduling for Energy-Efficient Delay-Tolerant 5G Networks
Haluk Celebi, Yavuz Yapici, Ismail Guvenc, Henning Schulzrinne

TL;DR
This paper introduces load-based on/off scheduling algorithms for energy-efficient 5G small cell networks, achieving up to 50% energy savings while maintaining throughput, especially under high traffic and delay-sensitive conditions.
Contribution
It proposes novel load-aware centralized and distributed on/off algorithms for small cell base stations, with rigorous traffic analysis and practical implementation insights.
Findings
Up to 50% energy savings without throughput loss
Effective under high traffic and delay-sensitive scenarios
Optimal sleep period length enhances energy efficiency
Abstract
Dense deployment of small cells is seen as one of the major approaches for addressing the traffic demands in next-generation 5G wireless networks. The energy efficiency, however, becomes a key concern together with this massive amount of small cells. In this study, we therefore consider the energy-efficient small cell networks (SCN) using smart on/off scheduling (OOS) strategies, where a certain fraction of small base stations (SBS) are put into less energy-consuming sleeping states to save energy. To this end, we first represent the overall SCN traffic by a new load variable, and analyze its statistics rigorously using Gamma approximation. We then propose two novel OOS algorithms exploiting this load variable in centralized and distributed fashions. We show that proposed load based OOS algorithms can lead to as high as 50\% of energy savings without sacrificing the average SCN…
| SBS State | Boot-up time (s) | Power Consumption (%) |
|---|---|---|
| Active | ||
| Idle | ||
| Standby | ||
| Sleep | ||
| Off |
| Sleep State | Sleep Time () (s) |
|---|---|
| Stand-by | |
| Sleep | |
| Sleep | |
| Off |
| Case-I | Case-II | Case-III | |
|---|---|---|---|
| Parameter | Value |
|---|---|
| Cell density | m-2 |
| User density | m-2 |
| Service request rate | s-1 |
| Average file size | MB |
| Sleep rate | s-1 |
| Tolerable delay | s |
| Threshold distance | m |
| Bandwidth | MHz |
| Signal-to-Noise Ratio () | dB |
| Threshold probability for DLB | |
| Maximum search range for DLB | |
| Path loss exponent () |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Load-Based On/Off Scheduling for Energy-Efficient Delay-Tolerant 5G Networks
Haluk Çelebi, Yavuz Yapıcı, İsmail Güvenç, and Henning Schulzrinne H. Çelebi is with the Department of Electrical and Computer Engineering, Columbia University, New York, NY (e-mail: [email protected]). Y. Yapıcı and İ. Güvenç are with the Department of Electrical and Computer Engineering, North Carolina State University, Raleigh, NC (e-mail: {yyapici,iguvenc}@ncsu.edu). H. Schulzrinne is with the Department of Computer Science, Columbia University, New York, NY (e-mail: [email protected]). This research was supported in part by NSF under the grant CNS-1814727.
Abstract
Dense deployment of small cells is seen as one of the major approaches for addressing the traffic demands in next-generation 5G wireless networks. The energy efficiency, however, becomes a key concern together with this massive amount of small cells. In this study, we therefore consider the energy-efficient small cell networks (SCN) using smart on/off scheduling (OOS) strategies, where a certain fraction of small base stations (SBS) are put into less energy-consuming sleeping states to save energy. To this end, we first represent the overall SCN traffic by a new load variable, and analyze its statistics rigorously using Gamma approximation. We then propose two novel OOS algorithms exploiting this load variable in centralized and distributed fashions. We show that proposed load based OOS algorithms can lead to as high as of energy savings without sacrificing the average SCN throughput. In addition, load based strategies are shown to work well under high SCN traffic and delay-intolerant circumstances, and can be implemented efficiently using the load statistics. We also show that the performance of load based algorithms gets maximized for certain length of sleeping periods, where assuming short sleep periods is as energy-inefficient as keeping SBSs in sleep states for very long.
Index Terms:
5G, delay tolerant network (DTN), energy efficiency, sleep mode, small cell network (SCN).
I Introduction
Massive densification of small cell networks (SCNs) is commonly seen as one of the major pillars of 5G wireless networks to cope with the ever-increasing mobile data traffic [1, 2]. For such dense deployments of SCNs, developing dynamic cell management and user-access mechanisms are crucial for saving energy at off-peak hours and for boosting the throughput of the network [3, 4]. Active cells not only consume energy, but also increase interference in the communication environment. Therefore, green and energy-efficient strategies that opportunistically place cells into sleep mode becomes important for unplanned cell locations, especially with dynamically varying user distributions, spatial load, and traffic load.
Due to user mobility and varying traffic demand, number of small cells that are required to satisfy the quality of service requirements (QoS) of users change continuously. In particular, numerous types of user equipment (UEs) such as tablets, mobile phones, gaming consoles, e-readers, and machine type devices cause heterogeneous traffic patterns. This heterogeneous UE traffic environment necessitates energy-efficient and dynamic techniques where the small cell base stations (SBSs) switch to sleep mode when they are not needed, and they can also dynamically get activated when the demand is high.
While there are several recent techniques in the literature for energy-efficient small cells [4, 5, 6, 7], energy savings can be further improved by dynamic switching based on short-term service demand, and integrating energy-efficient sleep mode techniques with flexible access strategies for UEs. For example, in [8], the geographical area is divided into multiple grids. In each grid area, maximum number of SBSs are selected at times of peak traffic to satisfactorily serve all users. In idle periods, a subset from these selected SBSs are kept active and remaining SBSs are turned off. This strategy yields up to 53% energy savings in dense areas, and 23% in sparse areas. In [4], reinforcement learning techniques are used for dynamically placing cells into sleep mode while simultaneously satisfying quality of service requirements.
In [9], authors study the problem of controlling multiple sets of access points each serving one UE, in a way that largest number of UEs experience the maximum service quality. It is assumed that a UE can connect multiple cells and switch between multi-path and single path during its service period. The flexibility in terms of number of cells accessed, or accessing further cell instead of close-by cell opens a new venue for research that has not been well investigated. While delay tolerant networks (DTN) have been studied extensively in the literature in [10, 11, 12], to our best knowledge, it has not been explored rigorously in the context of energy-efficient SCNs, where placing certain small cells into sleep mode can save energy at the cost of latency for certain users.
In this work, which is a rigorously extended version of [13], we study energy-efficient on/off scheduling (OOS) strategies for SBSs in next-generation 5G networks. Considering a user-centric approach, where SBS selection mechanism is managed at UEs, we propose a novel load based OOS framework with a promise of more energy-efficient SCNs. Our specific contributions are listed as follows.
- –
We propose a novel framework for SCNs involving randomly distributed SBSs and UEs, where the traffic load of the overall network is represented by a random load variable. We investigate the distribution of this load variable, and derived closed form analytical expressions of respective probability distribution function (PDF) and cumulative distribution function (CDF), which are verified through extensive simulations.
- –
Towards achieving energy-efficient SCNs, we propose two load based (LB) OOS algorithms, where certain fraction of SBSs with relatively lower load values are put into less energy consuming (i.e., sleeping) states for a random duration of time. In particular, we introduce centralized LB (CLB) and distributed LB (DLB) as two novel OOS algorithms. Although CLB necessitates the knowledge of instantaneous load values of all SBSs, DLB, instead, relies on the CDF of the load requiring much fewer load values. The numerical results verify that CLB and its computational-efficient alternative DLB have very close performance.
- –
We also consider two benchmark OOS techniques, which are random on/off (ROO) and wake-up control (WUC). While ROO is a simple baseline algorithm [14], WUC is a more complex sophisticated algorithm requiring full-control of the macro base station (MBS) dynamically. The numerical results verify that CLB and DLB are superior to ROO, and have similar performance as WUC. Furthermore, as the overall SCN traffic increases, WUC turns out to be less energy-efficient than either CLB or DLB.
The rest of this paper is organized as follows. Section II introduces the system model for SCNs with dynamic on/off operation of SBSs. Section III analytically derives the traffic load distribution for a given UE using a Gamma distribution approximation. Section IV proposes the centralized and distributed strategies to conduct on/off operation of SBSs. Section V presents numerical results, and Section VI concludes the paper.
II System Model
In this section, we first overview the network model, then describe the novel load based model for the network traffic, and finally describe the power consumption model of the SBSs.
II-A SCN Model
We consider a densely packed SCN where low-power SBSs are operated to deliver mobile data to UEs of interest. We assume that SBSs and UEs are distributed randomly over a -dimensional horizontal plane following the homogeneous Poisson point process (HPPP) with densities and , respectively. Each UE is assumed to be able to receive service from any cell separated by at most the threshold distance . In addition, UEs generate traffic at random time intervals, and request to offload a file where the file size and the service request intervals have exponential distribution with rates and , respectively.
Considering that each UE is not involved in transmission all the time (due to exponentially distributed service request times), the energy efficiency of the overall network is desired to be improved by putting some of the SBSs into less energy-consuming (i.e., sleeping) states. Leaving details of sleeping states and the associated OOS strategies to Section IV, each SBS in sleeping states is assigned with a random sleep time , which follows exponential distribution with rate . The delayed access strategy under consideration is given in Fig. 1, which assumes that any UE has tolerable delay of at most seconds (i.e., waiting time). If a UE with active service request finds at least one available (i.e., idle) SBS within the threshold distance and the waiting time , it connects to the best (i.e., nearest) of these SBSs to offload its desired traffic. Otherwise, it connects to MBS, and the current service request is assumed to be blocked in SCN tier.
In terms of interaction between UEs and SBSs, we assume that UEs do not know the location of sleeping SBSs. But rather, UEs have the perfect knowledge of distance to each non-sleeping SBSs, which can be estimated by monitoring/processing the downlink reference signals from these SBSs. The association between UEs and SBSs is set up such that each SBS serves a single UE at a time, and each UE does not change its SBS till the current service request is completely fulfilled. In addition, UEs use all available bandwidth once connected to an SBS, and quickly finish their service resulting in short service times. We finally note that SCN handles only the data traffic, and the voice traffic is handled efficiently by MBSs in macrocell tier.
II-B SBS/UE Densities and Traffic Load
We define and as range-dependent SBS and UE densities, respectively, which refer to average number of SBSs and UEs within a circular area of radius . Since location distribution for SBSs and UEs both follow HPPP, the respective Poisson distribution with the range-dependent SBS and UE densities are defined with the mean values and , respectively. The probability that SBSs and UEs are present in the circular area of radius are therefore given as and , respectively.
We define the load factor for the th UE as follows:
[TABLE]
where is the number of SBSs that the th UE can receive service (i.e., away by at most ). Accordingly, load value for the th SBS is defined to be the sum of load factors associated with each UE off the th SBS by at most a distance of , and is given as follows:
[TABLE]
where is the indicator function which is if th SBS and th UE are within distance, and zero otherwise.
As an example, we consider a representative network given in Fig. 2. Defining as the indices of SBSs that th UE can receive service, we have , , , and . Using, (1), load factors of UEs are computed as , , , . The respective load values of SBSs are then given using (2) by , , and .
We note that instantaneous load value of any SBS possibly varies with the blocked calls, UE-SBS association policies, traffic patterns, and transmission rates in a particular UE-SBS topology. Therefore, the load value of a SBS may not represent exact load distribution perfectly, but is successful enough in giving a good measure of how much traffic any specific SBS handles. Besides, distributed nature of load computation allows the design and implementation of distributed algorithms which will be discussed in following sections.
II-C Power Consumption Model for SBSs
We now briefly present the power consumption model for an arbitrary SBS, which is an important measure while evaluating the energy efficiency of the overall network. Note that since the transmission range of UEs is very limited, and respective delayed access strategy described in Fig 1 is the same for all OOS strategies, average transmit power of UE is expected to be invariant in all schemes. We therefore do not include the power consumption of UEs in this study, and take into account power consumption of SBSs only.
Considering a standard BS architecture, we assume that the hardware is composed of three blocks: microprocessor (i.e., to manage radio protocols, backhaul connection, etc.), field-programmable gate array (FPGA) (i.e., to process necessary baseband algorithms), radio frequency (RF) front-end (e.g., power amplifiers, transmitter elements, etc.) [14, 15, 16]. In order to obtain power saving (i.e., sleeping) states, OOS strategies consider to turn off a fraction of SBSs not actively engaged in transmission. This can be done by turning off some or all of the hardware blocks, where it takes more time to boot up as more hardware blocks are turned off (i.e., deeper the state is).
In Table I, we list the SBS states considered in this work together with respective boot-up times and normalized power consumption levels, which are available in the literature [14, 15, 16]. The description and assumptions for the SBS states are as follows.
Active: The SBS is actively engaging in transmission with full power.
- -
Idle: The SBS is ready to transmit immediately, but not transmitting currently. Hence, RF front-end is not running, and the power consumption is therefore 50% of active state.
- -
Standby: In this light sleep state, the heater for oscillator is turned off intentionally, and RF front-end is not running at all.
- -
Sleep: The SBS is in a deep sleep with only necessary hardware parts (power supply, central processor unit (CPU), etc.) are up.
- -
Off: The SBS is completely offline.
Note that, the sleeping state should be put into either sleep or off states to achieve significant power savings, where the respective minimum boot-up time is seconds. Since any sleeping SBS should be available right after its random sleep time expires, it is not possible to put any SBS into either sleep or off states if seconds. We assume that such SBSs are put into standby state, as shown in Table II, to capture the effect of turning off procedure, and meet the requirement to wake up immediately after seconds. In addition, the power consumption during boot-up period is equal to that of the standby state since that particular SBS does not actively communicate with users.
Although deeper sleeping states provide more power savings, respective longer boot-up times result in UE service requests being blocked more in SCN tier. To effectively handle this fundamental tradeoff between energy consumption and boot-up time, the optimal sleep state should be selected based on UE’s delay tolerance, transmit range, and cell density. The optimal sleep state choice is beyond the scope of this study. Instead, we prefer a simple rule which puts each SBS into the deepest state as much as possible for maximum power savings and is given below. Sleep times up to 30 seconds are stand-by or sleep which are determined by hardware limitations. However, if the sleep time is greater than 30 seconds, then, SBS can be either in sleep or off mode. Decision between sleep or off mode is made by minimum power consumption rule by taking into consideration of both the power consumption during boot-up, , and sleep mode .
III Analysis of Traffic Load Distribution
In this section, we analyze the distribution of the load variable as a successful measure of the actual traffic loads of SBSs. There are several studies in the literature where fitting distributions are used instead of deriving exact distributions, especially for Poisson Voronoi cell topologies [17, 18, 19]. Following a similar approach, we analyze distribution of the load variable by considering the Gamma distribution, which is verified to have satisfactory fitting performance.
The PDF of the gamma distribution can be expressed in terms of shape parameter and inverse scale parameter as follows:
[TABLE]
where is the gamma function [20]. Our goal is, therefore, to determine suitable expressions of the gamma parameters and in terms of SCN parameters , , and . When the load variable is assumed to be gamma-distributed with parameters and , the first and second moments are given as
[TABLE]
and the parameters to be determined can be expressed as
[TABLE]
As a result, the first and the second moments of completely specifies the desired fitting distribution, and the rest of our analysis is therefore devoted to finding these moments.
III-A First Moment of Load Variable
The first moment of the load variable for arbitrary SBS in the network is derived by focusing on a representative sub-network shown in Fig. 3LABEL:sub@fig:oneUE. In this framework, the target SBS (for which the load will be computed) is assumed to be located at the origin together with additional SBSs and UEs, which are distributed randomly over a circular area of radius .
The first moment of the load can be expressed as a conditional sum over all possible number of SBSs and UEs as follows:
[TABLE]
and using the load definition of (2) in (7) yields
[TABLE]
We observe that the individual load factors in (9) (i.e., ’s) are not necessarily the same since the number of SBSs which are away from each UE by at most may not be the same. The expected values of the load factors are, however, the same (i.e., for ) since SBSs are distributed uniformly. We may therefore rearrange (9) to obtain
[TABLE]
Realizing that the last summation in (11) is the definition of the expected value for the number of user (i.e., ), which is Poisson distributed with rate , we obtain
[TABLE]
which reduces to the problem of finding average traffic load contributed by a single UE.
In order to compute the average load factor conditioned on the number of cell (i.e., ), we choose an arbitrary UE that is off the origin (i.e., the target SBS of interest) by a distance with , as shown in Fig. 3LABEL:sub@fig:oneUE. Because any user can only receive service from the cells separated by at most a distance of , the cells that contribute into the load factor are those lying in the overlapping area and the user exclusion area , as shown in Fig. 3LABEL:sub@fig:oneUE. These areas can be expressed parametrically as follows
[TABLE]
where is also depicted in Fig. 3LABEL:sub@fig:oneUE.
The conditional load factor involved in (12) could be expressed as follows
[TABLE]
where . The average load factor in (15), which is conditioned on the distance and the number of cells (i.e., located within a circle of radius around the origin), can be expressed as a sum in the form of a binomial expansion as follows
[TABLE]
where stands for the number of cells in the overlapping area , and is the probability of an SBS being in . Since SBSs are distributed uniformly, we have . In addition, each term in the summation of (16) considers a case in which SBSs exist in the overlapping area out of a total of SBSs off the origin by at most the distance .
While computing the average load expression at the right side of (16) by employing the definition given in (1), one should take into account SBSs from the overlapping area , SBSs from the user exclusion area , and the single cell located at the origin as follows
[TABLE]
where is the random variable representing the number of SBSs in the user exclusion area , which follows the Poisson distribution with rate . Finally, employing (15)-(III-A) and in (12), the first moment of is obtained as follows:
[TABLE]
which is a function of the UE density , the SBS density , and the threshold distance .
III-B Second Moment of Load Variable
Following the same approach of (7), the second moment of can be written as
[TABLE]
which can be written after some manipulation as follows
[TABLE]
for any with . Following the discussion in obtaining (12) from (11), and employing first and second-order statistics of the Poisson distribution, we have
[TABLE]
and (III-B) accordingly becomes
[TABLE]
The expectation in (22) can be computed following the steps of (15)-(III-A) together with the modified version of (III-A) given as
[TABLE]
and the first expression at the right hand side of (22) becomes
[TABLE]
However, computation of the second expectation in (22) is cumbersome due to the correlation between the individual load factors and .
Because the expectation requires a second-degree analysis, we modify Fig. 3LABEL:sub@fig:oneUE by adding a second user, and obtain Fig. 3LABEL:sub@fig:twoUE. This new coordinate system has a SBS located at the origin, as before, and two UEs off this cell by random distances and , both of which have the common distribution with . We may have various orientations for relative positions of two UEs in Fig. 3LABEL:sub@fig:twoUE, and therefore introduce a new variable which describes the difference of user angles with respect to the origin.
Note that is actually the difference of two uniform random variables distributed between 0 and . The distribution of is therefore given as [21]
[TABLE]
The second-order expectation of interest could be accordingly written as
[TABLE]
which is counterpart of (15) in the first moment computation, and where .
In order to compute the expectation at the right side of (26), we need to consider various geometric orientations of two UEs around the origin, as in Fig. 4. Among them, Case-I has a circular triangular overlapping area whereas Case-II and Case-III specify non-triangular overlapping areas. While the condition for the existence of a circular triangle area and respective area formulations are given in [22], the non-triangular areas should be computed by employing (13).
In order to express the term in the form of multinomial expansion, we need to take into account the number of constituent areas (i.e., ) forming the circular area of radius around the origin (i.e., where the SBS is located). Note that the expectation in (26) assumes SBSs in this circular region. Indeed, is a function of the angle given in Fig. 3LABEL:sub@fig:twoUE, and all 3 cases sketched in Fig. 4 occurs for a certain set of values [22]. Based on these 3 orientations in Fig. 4, Case-I and Case-II have constituent areas while Case-III has . As a counterpart of (16), the desired expansion could therefore be given as
[TABLE]
where is the vector of the number of SBSs in each of the constituent areas, is the vector of multinomial probabilities associated with each of these areas, and m is the vector of summation indices. Each term of the summation in (27) corresponds to a unique distribution of the total of SBSs over the constituent areas. Specifically, the number of SBSs in the constituent area is for with .
The probability mass function (PMF) in (27) is given as
[TABLE]
where is the individual probability entry of associated with the constituent area , and is therefore given to be owing to the uniform distribution of SBSs in space. Note that SBSs in can be placed in different ways, and this makes considering all constituent areas. Since the total of SBSs can be ordered in different ways, in (28) takes into account all possible relative SBS placements.
Following the philosophy behind (III-A), and employing the PMF in (28), the expectation in the summation of (27) can be computed as follows
[TABLE]
where and are the number of SBSs in the common exclusion area and distinct exclusion area for the th UE, respectively, which follow the Poisson distribution with rates and , respectively, with . We show all the exclusion and overlapping areas in Table III for the orientations considered in Fig. 4.
Note that in (29) is a given (i.e., deterministic) value representing the number of SBSs in the overlapping area , with . More specifically, is the sum of the entries of associated with the constituent areas forming , which are explicitly given in Table III for . As an example, we have and for Case-I, where is the number of SBSs in the area for .
As a particular case, since does not exist for Case-II, (30) simplifies to
[TABLE]
Combining (26)-(30), we finally obtain appearing in (22) as follows
[TABLE]
which is also a function of densities and , and the distance .
As a result, the respective parameters and of the fitting gamma distribution can be computed using the first order moment given in (18), and the second order moment given in (22) (i.e., the sum of (24) and (III-B)), based on the relations given in (5) and (6). The CDF of load distribution can therefore be written as
[TABLE]
where first term represents the void probability, (i.e., no user is around the SBS). Using (33), the respective PDF of load distribution can be written as
[TABLE]
IV Load Based On/Off Scheduling
In this section, we study OOS strategies with a goal of having more energy-efficient SCNs. In this respect, we first consider a random OOS algorithm (i.e., ROO) to set up a simple benchmark to evaluate performance of smarter OOS strategies. We then propose two novel load based OOS algorithms, which are called CLB and DLB, and establish a good compromise between energy-efficiency and network throughput. Finally, we also consider a more sophisticated OOS strategy, which is called WUC, where the macrocell has the full capability to wake up any sleeping SBSs.
We assume that the percentage of sleeping SBSs are fixed in all the OOS algorithms under consideration for the sake of a fair comparison. As a result, for each sleeping SBS to wake up, the OOS algorithms choose the best idle SBS to turn off. Depending on the specific OOS algorithm, the set of sleeping SBSs may dynamically change as the turn-off and turn-on events occur repeatedly.
We also assume that any UE can get service from the available SBSs, which are either currently idle or become idle within the waiting time period, as discussed in Section II-A. In particular, ROO, CLB, and DLB strategies assume no capability at the central controller to wake up a sleeping SBS during its random sleep time. The WUC strategy, however, assumes that the central controller can give order to wake up a sleeping SBS to make it available within the waiting time (i.e., which would otherwise not become available).
IV-A Random On/Off Scheduling
In this strategy, a central controller (e.g., macrocell) determines which SBS to turn off randomly, and assigns a random sleep time for each SBS having turned off. Each sleeping SBS wakes up automatically after its sleep time expires, and the central controller decides which SBS to turn off in return. The overall procedure is given in Algorithm 1.
IV-B Centralized Load Based On/Off Scheduling
The CLB can be considered to be the load based alternative of ROO, which operates in a centralized fashion as described in Algorithm 2. In CLB, the central controller turns off the SBS with the minimum instantaneous load value computed using (2) as a response to each SBS that has just waken up. Note that the algorithm needs the load values of idle and only; however, UE shares its instantaneous load factor with the idle and active cells because of two reasons: each active cell may return to idle status after completion of the transmission, therefore, may be available within time, density of non-sleeping cells (i.e. idle and active) do not change therefore, distribution of load is can be obtained, which allows implemetation of on/off decision in distributed manner.
IV-C Distributed Load Based On/Off Scheduling
The DLB algorithm is a distributed version of the centralized CLB algorithm, where the overall operation does not need a central controller. In DLB approach, whenever a sleeping SBS is to wake up (i.e., after expiration of its random sleep time), that specific SBS is designated to be the decision-maker to decide the next SBS to be turned off. The decision-maker SBS first determines its all idle first-hop neighbours (i.e., within a distance of at most ) as the candidate SBSs to be turned off. The instantaneous load values of the candidate SBSs are then collected (e.g., via BS-BS communication using X2 backhaul link [23]), and the one with the minimum instantaneous load is chosen by the decision-maker SBS as the one to turn off next.
An important feature of DLB is the mechanism specifying when to stop searching candidates in a wider neighborhood. To this end, the algorithm checks the following relation
[TABLE]
where is the minimum instantaneous load associated among the cells traversed up to hops, and is a threshold probability. Given the cardinality of idle cells at next hop, , (35) checks the probability of finding a cell with a lower load than that of . Note that (35) can be computed readily using the analytical load CDF in (33). If inequality of (35) is correct, then the algorithm stops searching for a better candidate SBS, and decides to turn off the current candidate. Otherwise, the algorithm widens its search to second-hop neighbours (i.e., those in distance). Likewise, algorithm continues to widen its search till it becomes less likely to find an SBS with a lower load than that of the existing candidate (i.e., for which (35) turns out to be true). The complete procedure is given in Algorithm 3.
IV-D Wake-up Control Based On/Off Scheduling
We finally consider a more complex approach, which is called wake-up control (WUC) and given in Algorithm 4. This algorithm is, indeed, very similar to the CLB algorithm, except that the central controller now has the full control to wake up any sleeping SBS (even before the respective sleep time expires). By this way, any of the UE service requests, which could not otherwise be met by available idle SBSs, might be handled by incorporating the sleeping SBSs. To do so, the candidate sleeping SBSs should be within the communication range, and be able to wake up within the tolerable delay of that UE holding the current request. More specifically, the boot-up time of the candidate sleeping SBSs (i.e., given in Table I) should end within the tolerable delay. Note that once the central controller places a wake-up order for the nearest candidate SBS, it is classified as reserved to avoid from placing another wake-up order for the same SBS (for another UE request). Although this approach decreases the blocking probability of SCN, the energy consumption is likely to increase since sleeping SBSs getting wake-up orders cannot remain in their low-power consumption states.
V Simulation Results
In this section, we present numerical results for the performance of i) proposed load definition in representing the actual traffic load of SCN, and ii) novel load based OOS strategies. In particular, performance of the novel CLB and DLB algorithms are evaluated in comparison to the ROO and WUC algorithms as the benchmark OOS strategies, and the static topology without dynamic OOS approach.
We assume a circular area with a radius of for the deployment of UEs and SBSs, and the results are averaged over iterations and seconds of simulation time. In terms of overall SCN traffic, we consider two main scenarios: low network utilization () and (relatively) high network utilization (). In both scenarios, UE traffic profile (i.e., service request rate and associated file size) is assumed to be adequate so that there is enough room to effectively apply OOS strategies (i.e, all SBSs would otherwise be occupied all the time). For delayed access scheme, we assume a sufficiently large but reasonable UE delay tolerance of sec (as well as zero tolerable delay), which enables WUC algorithm to attain its best performance, and, hence, the performance gap between WUC and other strategies becomes apparent. All the simulation parameters are listed in Table IV.
V-A Performance Metrics
In the performance analysis, we consider the following criteria.
Blocking Probability: The fraction of rejected service requests among all, which is basically due to sleeping or fully occupied (i.e., actively transmitting) SBSs, which is given as
[TABLE]
- -
Average Throughput: The total number of bits transmitted averaged over the total simulation time, which is also normalized with respect to the number of users as follows
[TABLE]
The number of transmitted bits in (37) is given by the Shannon capacity formula as follows
[TABLE]
where is the transmission bandwidth, and is the signal-to-interference-plus-noise ratio. Assuming the association between th UE and th SBS, the respective at the UE side is defined as follows
[TABLE]
where is the distance between th UE and th active SBS, is the path loss (PL) exponent, and is the signal-to-noise ratio.
- -
Normalized Energy Efficiency: The amount of energy consumed for each transmitted bit averaged over the total simulation time, which is also normalized by the number of users and the maximum power associated with the active state.
[TABLE]
Note that the power consumption of an SBS at each state is given in Table I as the fraction of the maximum power , and we therefore use these power fractions while computing (40).
V-B Load Distribution Verification
In Fig. 5, we depict the CDF and PDF of the SCN traffic load for range-dependent UE densities of , where extensive simulation results are provided along with the analytical results computed using (33). We observe that the analytical results nicely match the simulations for all three UE densities, which verifies the respective derivation in Section III. Accuracy of approximation depends on achievable precision of load values which ultimately depends the precision of load factor. Precision of load increment improves as load factor becomes small. Therefore, as we increase UE’s range, load factor of UE becomes smaller, and the approximate load distribution converges to the exact load distribution. We, therefore, start observing finely matched load distribution in low load regime as the average number of UEs around cell increases.
V-C Low Utilization Performance
In this subsection, we consider the performance of OOS strategies under a low network utilization scenario, where the UE service request rate and average file size are and , respectively. Together with the UE and SBS densities given in Table IV, respective network utilization is on the order of based on the utilization results that we have left out due to the space limitations. In Fig. 6, we present blocking probability results for all the algorithms under consideration against varying on-ratio (i.e. fraction of non-sleeping SBSs). In particular, we take into account the effect of sleep rate (or equivalently sleep period ) and waiting time by assuming and . Note that corresponds to a scenario with no dynamic OOS events, i.e., topology of non-sleeping SBSs does not change once it is initialized at the beginning. We therefore describe the respective load based algorithm simply with LB since either centralized or distributed strategy (i.e., in CLB and DLB) is only applicable with dynamic on/off events occurring after initialization.
We observe in Fig. 6 that blocking probabilities for any OOS algorithm decrease as either more SBSs become available (i.e., increasing on ratio), or tolerable delay gets larger (i.e., more room to meet UE service request). In particular, the load based CLB and DLB perform much better than the random scheme ROO in terms of achieving less blocking events (i.e., rejected UE requests). Note that CLB and DLB actually have the same performance for any choice of on ratio, and we therefore referred to this common performance as CLB/DLB. This equity underscores the power of DLB especially for large-scale SCNs in the sense that DLB does not need information of all SBSs (i.e., in contrast to CLB) to decide the next SBS to turn off, and is hence more efficient to implement. Considering a wide range of reasonable non-sleeping SBS fractions (i.e., greater than for a realistic SCN), CLB/DLB is shown to attain the performance of more complex WUC scheme, where ROO still falls short of that level.
In Fig. 6, the response of random and load based algorithms to the choice of sleep period and waiting time are observed to have some interesting differences. Assuming zero tolerable delay (i.e., ), the blocking probability of random scheme ROO does not change at all along with even considering the no dynamic OOS case (i.e., ). When we consider nonzero tolerable delay (i.e., ), we start observing significant performance improvement in ROO along with decreasing , where the best performance occurs at . On the other hand, load based CLB/DLB achieves significantly better performance for (as compared to no dynamic OOS case) even under zero tolerable delay condition. When a nonzero tolerable delay (i.e., s) is further assumed, the best performance is even superior to that of the zero tolerable delay, but the respective performance gap remains marginal. As a result, CLB/DLB is more robust to delay intolerance while random scheme ROO requires longer tolerable delays for performance improvement. In addition, applying OOS dynamically is useful for ROO only when the delay tolerance is sufficiently large, while dynamic OOS improves performance of CLB/DLB in both delay tolerant and intolerant SCNs.
In Fig. 7, we present the respective network throughput and normalized energy efficiency results. We observe that the network throughput performance in Fig. 7LABEL:sub@fig:lowutil_rate shows closely related behavior to the blocking probability results (i.e., network throughput increases with decreasing blocking probability, and vice versa). In particular, we observe no significant average throughput loss when as many as of SBSs are in sleeping states. On the other hand, the average throughput of ROO keeps decreasing continuously as more SBSs are put into sleeping states, which finally reads as high as throughput loss for non-sleeping SBSs fraction of .
The normalized energy efficiency results in Fig. 7LABEL:sub@fig:lowutil_energy involve some interesting conclusions as follows. 1) Energy efficiency of ROO is worse than that of CLB/DLB whereas CLB/DLB is as energy-efficient as the more complex WUC scheme for non-sleeping SBS fractions greater than . 2) Although ROO attains the maximum throughput only under nonzero tolerable delay (see Fig. 7LABEL:sub@fig:lowutil_rate), the maximum energy efficiency can be achieved under both zero and nonzero tolerable delays. In particular, while the maximum energy efficiency of ROO is invariant to sleep period under nonzero tolerable delay, the best sleep period turns out to be under zero tolerable delay. As a result, the energy efficiency for ROO under zero tolerable delay gets maximized when OOS scheme is not applied dynamically (i.e., no on/off events after initialization). 3) Although network throughput for CLB/DLB is maximized for with a significant gap between the no dynamic OOS case (i.e., ), the energy efficiency gets maximized only for under any choice of tolerable delay. Regardless of the particular tolerable delay in CLB/DLB, assigning short sleep time is therefore as energy inefficient as keeping SBSs in sleep states for very long, which identifies an optimal sleep period in between.
V-D High Utilization Performance
We now consider a high network utilization scenario with the UE service request rate of and the average file size of . The respective utilization is on the order of . We assume a representative finite sleep time period together with no dynamic OOS case, i.e., , together with both zero and nonzero tolerable delays, i.e., . In Fig. 6, we present blocking probability results along with on ratio. As before, we observe that the performances of CLB and DLB are much better than that of ROO, and are the same as that of WUC whenever at least of the SBSs are non-sleeping. In addition, DLB has a close performance to CLB, as before. We also observe that the performance of any OOS algorithm improves together with either nonzero tolerable delay, or applying dynamic OOS (i.e., instead of ) on top of that. Regardless of the particular OOS strategy, the blocking probabilities are observed to be higher than those in Fig. 6 as the fraction of non-sleeping SBSs decreases, which is basically due to the increased network utilization.
In Fig. 9, we demonstrate the average throughput and normalized energy efficiency performances against on ratio. As before, the average throughput results in Fig. 9LABEL:sub@fig:highutil_rate indicate that the performance of CLB and DLB are much better than that of ROO, and are the same as WUC for a broad range of non-sleeping SBS fractions (i.e., greater than ). In particular, the average throughput of either CLB or DLB remains almost unchanged even when of the SBSs are put into sleeping states, while the respective loss in ROO throughput appears to be between - for the same on ratio. Note that the average throughput results in Fig. 9LABEL:sub@fig:highutil_rate are much higher as compared to that of Fig. 7LABEL:sub@fig:lowutil_rate owing to the increased network utilization. In addition, the average throughput increases for all the OOS algorithms as UEs become more delay tolerant.
We also present the respective normalized energy efficiency results in Fig. 9LABEL:sub@fig:highutil_energy for this high utilization scenario. We observe that the energy efficiency of CLB and DLB gets maximized with the nonzero tolerable delay (i.e., ), which is superior to not only ROO but also more sophisticated WUC scheme. This interesting result indicates that although the average network throughput is maximized (through decreasing blocking probabilities) by the deliberate wake-up control mechanism of WUC, the resulting scheme becomes less energy-efficient. In other words, while the network rejects less number of UE requests by further incorporating the sleeping SBSs, the overall network starts consuming more power since not all SBSs are allowed to complete their full sleep period. As a result, the energy efficiency of WUC deteriorates, and falls even below ROO under certain settings. We therefore conclude that, in contrast to low utilization scenario, the energy efficiency of WUC can be poor under high network utilization, although the associated average throughput might still be the best.
VI Conclusion
In this study, we consider OOS strategies to have energy-efficient SCNs. In particular, we propose a novel load definition for the SCN traffic, and derived its approximate distribution rigorously. Two novel load based OOS algorithms (i.e., CLB and DLB) are also proposed together with two benchmark strategies ROO (i.e., simple baseline) and WUC (i.e., sophisticated). We show that CLB and DLB perform better than ROO, and have similar performance as compared to WUC under low traffic periods. Assuming high network utilization, CLB and DLB turns out to be even more energy-efficient then WUC. We finally show that the performance of CLB can be efficiently attained by DLB in a distributed fashion relying on the statistics of the traffic load. As a future work, traffic load model can be extended to capture diverse mobile usage patterns by including the distributions of inter-arrival time, and file size distributions. Besides, wake-up control and load based schemes can be extended by considering mobile power consumption, and macrocell serving capacity in mid-traffic and high-traffic profiles.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] N. Bhushan, J. Li, D. Malladi, R. Gilmore, D. Brenner, A. Damnjanovic, R. T. Sukhavasi, C. Patel, and S. Geirhofer, “Network densification: the dominant theme for wireless evolution into 5G,” IEEE Commun. Mag. , vol. 52, no. 2, pp. 82–89, 2014.
- 2[2] T. Q. Quek, G. de la Roche, İ. Güvenç, and M. Kountouris, Small cell networks: Deployment, PHY techniques, and resource management . Cambridge University Press, 2013.
- 3[3] I. Hwang, B. Song, and S. S. Soliman, “A holistic view on hyper-dense heterogeneous and small cell networks,” IEEE Commun. Mag. , vol. 51, no. 6, pp. 20–27, 2013.
- 4[4] S. Samarakoon, M. Bennis, W. Saad, M. Debbah, and M. Latva-aho, “Ultra dense small cell networks: Turning density into energy efficiency,” IEEE J. Select. Areas Commun. (JSAC) , vol. 34, no. 5, pp. 1267–1280, 2016.
- 5[5] C. Li, J. Zhang, and K. B. Letaief, “Throughput and energy efficiency analysis of small cell networks with multi-antenna base stations,” IEEE Trans. Wireless Commun. , vol. 13, no. 5, pp. 2505–2517, 2014.
- 6[6] Y. S. Soh, T. Q. Quek, M. Kountouris, and H. Shin, “Energy efficient heterogeneous cellular networks,” IEEE J. Select. Areas Commun. (JSAC) , vol. 31, no. 5, pp. 840–850, 2013.
- 7[7] A. Merwaday and I. Güvenç, “Optimisation of Fe ICIC for energy efficiency and spectrum efficiency in LTE-advanced Het Nets,” IET Electronics Letters , vol. 52, no. 11, pp. 982–984, 2016.
- 8[8] C. Peng, S.-B. Lee, S. Lu, and H. Luo, “Green BSN: Enabling energy-proportional cellular base station networks,” IEEE Trans. Mobile Computing , vol. 13, no. 11, pp. 2537–2551, Nov 2014.
