<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">IJCNS</journal-id><journal-title-group><journal-title>International Journal of Communications, Network and System Sciences</journal-title></journal-title-group><issn pub-type="epub">1913-3715</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ijcns.2020.137007</article-id><article-id pub-id-type="publisher-id">IJCNS-104034</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Resource Allocation Scheme with Delay Optimization Considering mmWave Wireless Networks
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Marcus</surname><given-names>V. G. Ferreira</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Flávio</surname><given-names>H. T. Vieira</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Marcos</surname><given-names>N. L. Carvalho</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Escola de Engenharia Elétrica, Mecanica e de Computa&amp;amp;#231;&amp;amp;#227;o, Universidade Federal de Goiás, Goiania, Goiás, Brasil</addr-line></aff><aff id="aff1"><addr-line>Instituto de Informática, Universidade Federal de Goiás, Goiania, Goiás, Brasil</addr-line></aff><pub-date pub-type="epub"><day>12</day><month>11</month><year>2020</year></pub-date><volume>13</volume><issue>07</issue><fpage>105</fpage><lpage>119</lpage><history><date date-type="received"><day>5,</day>	<month>July</month>	<year>2020</year></date><date date-type="rev-recd"><day>28,</day>	<month>July</month>	<year>2020</year>	</date><date date-type="accepted"><day>31,</day>	<month>July</month>	<year>2020</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  This paper presents a resource allocation scheme for wireless networks, aiming at optimizing the users’ data delay. It is proposed to provide optimal delay al-location by solving an optimization problem using idle state prediction and considering 5G characteristics such as mmWave propagation. The perfor-mance of the resource allocation algorithm is verified and compared with oth-ers from the literature using computational simulations in terms of Quality of Service (QoS) parameters such as throughput, delay, fairness index, loss rate and computational complexity. In these simulations, it is also considered the mmWave propagation and carrier aggregation technology for wireless next generation systems, in order to verify the system performance in a high data rate scenario.
 
</p></abstract><kwd-group><kwd>Delay</kwd><kwd> QoS</kwd><kwd> mmWave</kwd><kwd> Carrier Aggregation</kwd><kwd> 5G</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Aiming to support next-generation wireless networks, we address in this paper a scenario with millimeter waves (mmWaves) above 6 GHz and a radio frame structure with spacing between sub-carriers of 120 kHz. The 5G specifications of Release 15 of the 3rd Generation Partnership Project (3GPP) standardization organization were followed, in order to verify the performance of the algorithm in a current simulation scenario with a high transmission rate [<xref ref-type="bibr" rid="scirp.104034-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.104034-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.104034-ref3">3</xref>].</p><p>In this work, it is also considered in the simulations, techniques such as 256-QAM (Quadrature Amplitude Modulation) and carrier aggregation. These technologies are introduced in Long-Term Evolution - Advanced (LTE-A) networks and developed by operators to promote higher data rates, better coverage, and lower latency [<xref ref-type="bibr" rid="scirp.104034-ref4">4</xref>].</p><p>There are many proposals for resource allocation schemes in wireless networks [<xref ref-type="bibr" rid="scirp.104034-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.104034-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.104034-ref7">7</xref>]. LIN SU et al. (2012) [<xref ref-type="bibr" rid="scirp.104034-ref7">7</xref>] proposed a coding scheme based on the Particle Swarm Optimization (PSO) heuristic to map particle solutions and find an operation to discretize the position and velocity of particles and then establish a fitness function to handle constraints through a penalty function. GUAN et al. [<xref ref-type="bibr" rid="scirp.104034-ref6">6</xref>] proposed an algorithm that aims to guarantee the minimum transmission rate criteria required by the user. This algorithm, called Quality of Service (QoS) guaranteed in this paper, first estimates the number of blocks required for each user and then allocates these blocks to users according to their priorities. FERREIRA et al. (2015) [<xref ref-type="bibr" rid="scirp.104034-ref5">5</xref>] presented an algorithm, namely Min-delay algorithm, that considers estimated system delay values, channel quality and the maximum delay value for each user in order to decide on the scaling of available resources. However, these algorithms do not apply optimization methods to directly minimize system delay for users as our proposal does.</p><p>In the mentioned context of resource allocation, the delay is considered essential, especially for real-time applications with variable transfer rates and specific band requirements such as the Voice over Internet Protocol (VoIP) and videoconference services. It is also important to highlight the need to develop new techniques to facilitate the rigorous QoS requirements for 5G networks in terms of delays to be met [<xref ref-type="bibr" rid="scirp.104034-ref8">8</xref>].</p><p>The present paper proposes a resource block allocation scheme for wireless networks considering current and next-generation techniques, aiming at optimizing the system delay and obtaining values for other QoS parameters compatible with those of other schedulers from the literature. In this work, it is proposed to provide optimal delay allocation for networks with 5G characteristics by solving an optimization problem using idle state prediction and by considering carrier aggregation and mmWave propagation. Comparisons are made with other algorithms in the literature through statistical data in terms of QoS parameters, proving the efficiency of the proposed algorithm.</p></sec><sec id="s2"><title>2. Transmission System Model</title><p>Consider a wireless network with only one evolved Node B (eNB), consisting of N items of User Equipment (UE) such as α = { α 1 , α 2 , ⋯ , α N } . Each α n ∈ α user can have different Carrier Aggregation (CA) capacities, which are modeled as μ = { μ n | μ n ∈ { 1,2, ⋯ ,32 } } 1 x N , where μ n represents the maximum number of Component Carriers (CC) that can be supported by α n ∈ α .</p><p>All UEs in a given Transmission Time Interval (TTI) compete for M orthogonal CCs without overlapping, represented by β = { β 1 , β 2 , ⋯ , β M } where each β m ∈ β has a different number of Resource Blocks (RBs) γ m .</p><p>Assuming that the maximum Modulation and Coding Scheme (MCS) index of all UEs in different RBs is modeled as in [<xref ref-type="bibr" rid="scirp.104034-ref4">4</xref>]; that is:</p><p>K = { k m , p , n | k m , p , n ∈ { 0,1, ⋯ , h } } M &#215; P &#215; N , (1)</p><p>where k m , p , n represents the maximum MCS index for α n in β m in the RB p. The value of k m , p , n depends on the channel quality interval between 0 and h. In turn, the uplink value of h is 22, its downlink value is 28, and P = max γ . A resource block allocation matrix is also defined as a binary matrix [<xref ref-type="bibr" rid="scirp.104034-ref4">4</xref>]:</p><p>A = { a m , p , n | a m , p , n ∈ { 0,1 } } M &#215; P &#215; N , (2)</p><p>representing the RB allocation map where a m , p , n = 1 if and only if the RB p using CC β m is allocated only for α n and a m , p , n = 0 otherwise. The resource allocation matrix A should meet the interference requirement defined in equation (3), i.e., two or more UEs cannot use the same RB simultaneously [<xref ref-type="bibr" rid="scirp.104034-ref4">4</xref>]:</p><p>∑ n = 1 N     a m , p , n ≤ 1     for     1 ≤ p ≤ P ,   1 ≤ m ≤ M . (3)</p><p>A CC allocation matrix that defines which resource blocks are allocated to which UEs is represented as a binary matrix M &#215; N relative to the total number of CCs M and the number of UEs N, given by [<xref ref-type="bibr" rid="scirp.104034-ref4">4</xref>]:</p><p>E = { e m , n | e m , n = 1 ↔ ∑ p = 1 P     a m , p , n ≥ 1 } M &#215; N , (4)</p><p>where e m , n represents the condition if β m is attributed or not to α n . To represent the MCS allocated for α n in a certain TTI, a user matrix is defined as [<xref ref-type="bibr" rid="scirp.104034-ref4">4</xref>]:</p><p>B = { b m , n | b m , n ∈ { 0,1, ⋯ , h } } M &#215; N , (5)</p><p>where b m , n represents the MCS index allocated for α n in β m for each TTI. The 3GPP specifies in [<xref ref-type="bibr" rid="scirp.104034-ref9">9</xref>] the transfer rate that corresponds to each MCS index.</p><p>In this work, to represent the relationship between the MCS index and the transfer rate, the notation r = R ( b ) is used, where R scans each MCS index for each transfer rate according [<xref ref-type="bibr" rid="scirp.104034-ref9">9</xref>]. In other words, r is the transfer rate obtained for each UE in an RB with MCS b. Therefore, the user transfer rate is defined as R = { r m , n | r m , n = R ( b m , n ) } M &#215; N , i.e., an M &#215; N matrix where r m , n presents the transfer rate per RB for α n in β m .</p><p>The eNB is responsible for the entire admission procedure, resource scheduling, and link adaptation. After receiving the Channel State Information (CSI) of all UEs, a resource allocation map is built, and the MCS index is determined by the eNB and then sent to each UE through the control channels. According to the MCS index, the modulation type and the encoding rate for each UE in each attributed CC can be determined. The 3GPP specifies in [<xref ref-type="bibr" rid="scirp.104034-ref9">9</xref>] the transfer rate that corresponds to each MCS index.</p><p>Many allocation schemes are based on the maximization of the total system throughput with the constraint of the minimum transfer rate required per user. In this case, the optimization objective function is defined as the throughput provided in a given TTI t, and can be calculated as:</p><p>f ( t ) = ∑ m = 1 M   ∑ p = 1 P   ∑ n = 1 N   r m , n ( t ) &#215; a m , p , n ( t ) , (6)</p><p>where r m , n ( t ) and a m , p , n ( t ) are r m , n and a m , p , n in the TTI t, respectively. This is subject to:</p><p>∑ n = 1 N   a m , p , n ≤ 1 , (7)</p><p>∑ m = 1 M   e m , n ≤ μ n , (8)</p><p>b m , n ≤ k m , p , n , (9)</p><p>r m , n ≥ r m , n min , (10)</p><p>for 1 ≤ p ≤ P , 1 ≤ m ≤ M , and 1 ≤ n ≤ N , where e m , n represents the condition if β m is attributed or not to α n and b m , n represents the MCS index allocated for α n in β m for each TTI.</p><p>Equation (7) ensures that each RB in the network is attributed to one UE at most. Equation (8) guarantees that the number of CCs attributed to each UE is smaller than its aggregation capacity. Equation (9) guarantees that the MCS index for each UE in each CC is lower than the maximum MCS index supported by each RB attributed to its corresponding CC. Equation (10) guarantees that the schedulers meet the minimum required transfer rate for each user.</p></sec><sec id="s3"><title>3. Resource Allocation with Delay Optimization</title><p>Consider at first the optimization problem for a static channel h and the initial status of buffer q ( t = 1 ) . The mean arrival rate is denoted as a &#175; , and it is assumed that no packages arrive after t = 0 . Then, the size of the observation window T is selected with q n ( T ) = 0 , ∀ n ∈ N so that the buffers are completely unoccupied in the time window. In this work, it is proposed to obtain an optimal delay scheduling scheme by solving the following optimization problem:</p><p>min ∑ t = 1 T ( ∑ n = 1 N q n 1 a &#175; n − ∑ n = 1 N ( T − t ) r n t a &#175; n ) , (11)</p><p>subject to:</p><p>r t ∈ C , (12)</p><p>q n 1 − ∑ u = 1 t   r n u ≥ 0 ,   ∀ n ∈ N ,   t ∈ [ 1 , ⋯ , T ] , (13)</p><p>where q n t and r n t denote the size of the queue and the transfer rate of the user n at time t, and C denotes the instantaneous capacity region of the system.</p><p>The downlink maximum data rate for an UE transmission in Cyclic Prefix - Orthogonal Frequency Division Multiplexing (CP-OFDM) wireless system with carrier aggregation is given by [<xref ref-type="bibr" rid="scirp.104034-ref10">10</xref>]:</p><p>C max = 10 − 6 ⋅ ∑ j = 1 J ( v L a y e r s ( j ) ⋅ Q m ( j ) ⋅ f ( j ) ⋅ R max ⋅ N P R B B W ( j ) , ν ⋅ 12 T s ν ⋅ ( 1 − O H ( j ) ) ) , (3)</p><p>where J is the number of aggregated component carriers, v L a y e r s ( j ) is the maximum number of supported layers, Q m ( j ) is the maximum supported modulation order, f ( j ) is the scaling factor, ν is the numerology, T s ν is the average Cyclic Prefix - Orthogonal Frequency Division Multiplexing (CP-OFDM) symbol duration in a subframe for numerology ν , N P R B B W ( j ) , ν is the maximum RB allocation in bandwidth B W ( j ) and O H ( j ) is the system overhead.</p><p>Applying Lagrangian function and denoting η n * = T − a &#175; n ∑ u = 1 T     λ n u , the optimal μ n t is found [<xref ref-type="bibr" rid="scirp.104034-ref11">11</xref>]:</p><p>μ n t = { η n * − t + 1 a &#175; n , n ≤ η * 0 , n &gt; η * (15)</p><p>and the delay optimization problem for a CP-OFDM wireless system with carrier aggregation becomes:</p><p>max ∑ t = 1 T   ∑ n = 1 N   μ t Τ ⋅ r , (16)</p><p>subject to the following constraints:</p><p>r t ∈ C , (17)</p><p>C ≤ 10 − 6 ⋅ ∑ j = 1 J ( v L a y e r s ( j ) ⋅ Q m ( j ) ⋅ f ( j ) ⋅ R max ⋅ N P R B B W ( j ) , ν ⋅ 12 T s ν ⋅ ( 1 − O H ( j ) ) ) . (18)</p><p>We propose Algorithm 1 to solve the optimization problem represented by Equations (16), (17) and (18), by estimating the queue status via estimation of the non idle state parameter. The parameter η n * in Equation (15) can be obtained by the iterative approximation described in Algorithm 1 presented bellow, where ⌈ η ⌉ denotes a smaller integer larger than η , and ε is the predefined tolerable error of η . In the system, with the new arrival of packages, the weight vector μ ˜ 1 should be recalculated according to the new queue status. The allocation rate is determined with μ ˜ 1 and the current state of channel h.</p><p>It is important to highlight that Algorithm 1 can also be used if the state of channel h varies over time and the base station has anticipated information on the state of each channel. In this work, it is assumed that the base station only has information of the current channel state. Additionally, the process of package arrival is not ergodic and it is difficult to predict. To avoid a possible infinite queue delay, it is required that the queue state be maintained in a stable state for each expected arrival rate ρ within the ergodic capacity region. Thus, the optimization problem (throughput maximization with constraints) can be solved using Algorithm 1 once it is intended to find the optimal values for r that attain the capacity region given by Equation (18).</p><p>In other words, this work proposes a scheduling algorithm that is Algorithm 1, for resource allocation of wireless networks that is based on Equation (15) for estimating optimal rate values that should be allocated to users, considering aggregation of subcarriers and Cyclic Prefix - Orthogonal Frequency Division Multiplexing (CP-OFDM) waveform. The use of these techniques influences the</p><disp-formula id="scirp.104034-formula17"><graphic  xlink:href="//html.scirp.org/file/1-9702384x89.png"  xlink:type="simple"/></disp-formula><p>Algorithm 1. Proposed algorithm: Scheduling for delay optimization.</p><p>capacity of the channel in Algorithm 1 and consequently the final transfer rate for the users. Hence, the purpose is to improve the network performance, mainly in terms of the users’ data delay and throughput.</p><p>The proposed resource allocation algorithm adds to the optimization process a part dedicated to the minimization of the delay based on the behavior of the queue size in the user buffer in order to maximize throughput. In fact, the other algorithms considered in this study aim at maximizing the total network throughput; however, they do not consider the prediction of idle state.</p></sec><sec id="s4"><title>4. Simulations and Results</title><p>This section presents the results of simulations of the proposed resource block allocation algorithm in comparison with other algorithms from the literature, implemented in MATLAB version R2018a. The simulation considered the same wireless network scenario for all of the algorithms with subcarrier aggregation and CP-OFDM modulation [<xref ref-type="bibr" rid="scirp.104034-ref12">12</xref>], in addition to the same channel modeling and traffic conditions.</p><p>The downlink transfer scenario and the channel conditions for each user and RBs were generated for each TTI according to the parameters presented in <xref ref-type="table" rid="table1">Table 1</xref>. The considered values for these parameters are similar to those found in references [<xref ref-type="bibr" rid="scirp.104034-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.104034-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.104034-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.104034-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.104034-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.104034-ref13">13</xref>]. It is considered the Tapped Delay Line - A (TDL-A) multipath model [<xref ref-type="bibr" rid="scirp.104034-ref1">1</xref>], suitable for the mmWave scenario, and the Rayleigh fading, to verify the channel modeling impacts via simulations. The bit rate</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Simulation parameters for downlink transfer scenario and channel modeling</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Bandwidth (MHz)</th><th align="center" valign="middle" >3 &#215; 396</th></tr></thead><tr><td align="center" valign="middle" >Subcarrier spacing (KHz)</td><td align="center" valign="middle" >120</td></tr><tr><td align="center" valign="middle" >Number of resource blocks per</td><td align="center" valign="middle" >275</td></tr><tr><td align="center" valign="middle" >component</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >Carrier frequency (GHz)</td><td align="center" valign="middle" >26</td></tr><tr><td align="center" valign="middle" >Minimum transfer rate</td><td align="center" valign="middle" >Traffic average</td></tr><tr><td align="center" valign="middle" >Number of simulated TTIs</td><td align="center" valign="middle" >1000</td></tr><tr><td align="center" valign="middle" >Waveform</td><td align="center" valign="middle" >CP-OFDM</td></tr><tr><td align="center" valign="middle" >Modulation</td><td align="center" valign="middle" >QPSK, 16-QAM, 64-QAM and</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >256-QAM</td></tr><tr><td align="center" valign="middle" >Multipath model</td><td align="center" valign="middle" >TDL-A Urban Macro Non</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >Line of Sight (NLOS) and Rayleigh</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >Extended Typical Urban (ETU)</td></tr><tr><td align="center" valign="middle" >Log normal shadowing (dB)</td><td align="center" valign="middle" >Mean 0 and standard deviation 7.8</td></tr><tr><td align="center" valign="middle" >Distance from UE to eNB (km)</td><td align="center" valign="middle" >0.5</td></tr><tr><td align="center" valign="middle" >White-noise power density</td><td align="center" valign="middle" >−174</td></tr><tr><td align="center" valign="middle" >(dBm/Hz)</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >Maximum eNB transfer power</td><td align="center" valign="middle" >35</td></tr><tr><td align="center" valign="middle" >(dBm)</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >eNB height (m)</td><td align="center" valign="middle" >25</td></tr><tr><td align="center" valign="middle" >eNB antenna gain after cable</td><td align="center" valign="middle" >15</td></tr><tr><td align="center" valign="middle" >loss (dBi)</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >UE antenna gain (dBi)</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >UE noise figure (dB)</td><td align="center" valign="middle" >9</td></tr><tr><td align="center" valign="middle" >UE interference margin (dB)</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >UE speed (km/h)</td><td align="center" valign="middle" >3</td></tr></tbody></table></table-wrap><p>and MCS index associated with the Signal-plus-Noise Ratio (SNR) are determined using a 4-bit Channel Quality Indicator (CQI) based mapping according to [<xref ref-type="bibr" rid="scirp.104034-ref9">9</xref>] (<xref ref-type="fig" rid="fig1">Figure 1</xref> and <xref ref-type="fig" rid="fig2">Figure 2</xref>).</p><p>The simulations were carried out to compare the results of the proposed algorithm with the following resource allocation algorithms (briefly described in the Introduction): PSO-based [<xref ref-type="bibr" rid="scirp.104034-ref7">7</xref>], QoS guaranteed [<xref ref-type="bibr" rid="scirp.104034-ref6">6</xref>] and delay minimization, named the Min-delay [<xref ref-type="bibr" rid="scirp.104034-ref5">5</xref>]. In <xref ref-type="fig" rid="fig3">Figure 3</xref>, <xref ref-type="fig" rid="fig7">Figure 7</xref> and <xref ref-type="fig" rid="fig9">Figure 9</xref>, the results correspond to the average of 1000 algorithm runs for being statistically significative in describing average behavior.</p><p><xref ref-type="fig" rid="fig3">Figure 3</xref> and <xref ref-type="fig" rid="fig4">Figure 4</xref> indicates that the proposed algorithm exhibited better performance in terms of total throughput for both scenarios with different channel modeling types. This behavior occurs because the proposed algorithm</p><p>adequately optimizes the system delay and throughput parameters by using the prediction of the idle states. Once TDL-A modeling represents more severe transmission channel conditions, the throughput values presented by the resource allocation algorithms are lower for this modeling than those with Rayleigh channel modeling. In terms of the average throughput, <xref ref-type="fig" rid="fig5">Figure 5</xref> and <xref ref-type="fig" rid="fig6">Figure 6</xref> show that the proposed algorithm presents the best performance of all the scenarios.</p><p>The proposed algorithm presents the lowest delay values for the simulated scenarios, even varying the numbers of users, as shown in <xref ref-type="fig" rid="fig7">Figure 7</xref> and <xref ref-type="fig" rid="fig8">Figure 8</xref>. This proves that Algorithm 1 is effective in its proposal of minimizing delay, despite the conditions of the transmission channel.</p><p><xref ref-type="fig" rid="fig9">Figure 9</xref> and <xref ref-type="fig" rid="fig1">Figure 1</xref>0 reveal that the proposed algorithm provides the lowest delay and highest throughput values at the cost of degradation in the fairness</p><p>values. However, the fairness degradation to the proposed resource allocation algorithm is lower when considering TDL-A modeling than for Rayleigh modeling.</p><p>In relation to the data of <xref ref-type="table" rid="table2">Table 2</xref>, it refers to the percentage mean bit loss in the considered wireless system. It was considered the average of 1000 simulation runs. Analyzing this parameter, it can be noted that the proposed algorithm presents values approaching zero. The Min-delay and QoS guaranteed algorithms also present low loss rate values, which were influenced by the scenarios with high bandwidth and availability of resource blocks. On the other hand, the PSO algorithm presents the worst performance in terms of the loss rate, tending to provide higher loss rate as the number of users is increased. We believe that this behavior of the PSO algorithm is due to the combination of its lower throughput and fairness values in general than the other approaches.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Percentage loss rate (%) for TDL-A and Rayleigh channel modeling</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Channel modeling</th><th align="center" valign="middle"  rowspan="2"  >Algorithm</th><th align="center" valign="middle"  colspan="5"  >Number of users</th></tr></thead><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >50</td></tr><tr><td align="center" valign="middle"  rowspan="4"  >TDL-A</td><td align="center" valign="middle" >QoS guaranteed</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.001</td></tr><tr><td align="center" valign="middle" >PSO</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0.025</td><td align="center" valign="middle" >0.166</td></tr><tr><td align="center" valign="middle" >Min-delay</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.001</td></tr><tr><td align="center" valign="middle" >Proposed</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.001</td></tr><tr><td align="center" valign="middle"  rowspan="4"  >Rayleigh</td><td align="center" valign="middle" >QoS guaranteed</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.001</td></tr><tr><td align="center" valign="middle" >PSO</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0.004</td><td align="center" valign="middle" >0.073</td></tr><tr><td align="center" valign="middle" >Min-delay</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.001</td></tr><tr><td align="center" valign="middle" >Proposed</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.001</td></tr></tbody></table></table-wrap><p>The complexity of the QoS guaranteed and Min-delay algorithms are given in function of the number of block allocation executions subject to the number of users K and blocks N, that is, the complexity is ≤ O ( N &#215; K ) . In the analysis of the complexity of the PSO-based scheduler, as being an heuristic algorithm, the number of iterations maxit and the size of the population P o must also be considered. Thus, the computational complexity of the PSO-based scheduler is equal to O ( N &#215; K &#215; P o &#215; m a x i t ) [<xref ref-type="bibr" rid="scirp.104034-ref14">14</xref>]. In the complexity of the proposed algorithm, the number of executions of the optimization step u to find the optimal η * of the idle state prediction algorithm must be included. Thus, its computational complexity is equal to O ( N &#215; K &#215; u ) , that is slightly higher than those of the QoS guaranteed and Min-delay algorithms, but lower than that of the PSO-based scheduler, as can be seen from the processing time shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>1 and <xref ref-type="fig" rid="fig1">Figure 1</xref>2.</p></sec><sec id="s5"><title>5. Conclusions</title><p>This paper proposed a resource block allocation scheme for mmWave wireless networks using current and next-generation techniques, aiming at optimizing the user data delay and maintaining high throughput levels. It was demonstrated that the scheduling policy can be formulated as a total throughput maximization problem and that the choice of weights assigned for computing user rates impacts the delay optimization performance.</p><p>Another contribution of the present study consists of evaluating the resource allocation algorithm for a scenario with subcarrier aggregation and mmWave propagation, comparing its performance with other algorithms in the literature and with Rayleigh channel modeling. In fact, the proposed resource allocation algorithm demands lower processing capacity in relation to an algorithm based on particle swarm but with better overall performance, as observed in the simulations.</p><p>According to the results, the proposed resource allocation algorithm with delay optimization presented a better performance in terms of delay for all simulated scenarios with different numbers of users when compared to the PSO, QoS guaranteed and Min-delay algorithms. The proposed algorithm also presents higher total and average throughput values than the other algorithms, loss rate close to zero and suitable fairness values. These results prove that the proposed algorithm is efficient in its proposal of delay optimization, despite the transmission channel conditions.</p></sec><sec id="s6"><title>Acknowledgements</title><p>The authors would like to thank Funda&#231;&#227;o de Amparo &#224; Pesquisa no Estado de Goi&#225;s (FAPEG) for their support in the development of the research.</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Ferreira, M.V.G., Vieira, F.H.T. and Carvalho, M.N.L. (2020) A Resource Allocation Scheme with Delay Optimization Considering mmWave Wireless Networks. Int. J. Communications, Network and System Sciences, 13, 105-119. https://doi.org/10.4236/ijcns.2020.137007</p></sec></body><back><ref-list><title>References</title><ref id="scirp.104034-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">3GPP (2017) 3GPP TR 38.901 Version 14.0.0 Release 14. 5G; Study on Channel Model for Frequencies from 0.5 to 100 GHz.</mixed-citation></ref><ref id="scirp.104034-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">3GPP (2018) 3GPP TS 38.211 Version 15.2.0 Release 15. 5G; NR; Physical Channels and Modulation.</mixed-citation></ref><ref id="scirp.104034-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Zaidi, A. A., Baldemair, R., Tullberg, H., Bjorkegren, H., Sundstrom, L., Medbo, J., Kilinc, C. and Da Silva, I. (2016) Waveform and Numerology to Support 5G Services and Requirements. IEEE Communications Magazine, 54, 90-98. 
https://doi.org/10.1109/MCOM.2016.1600336CM</mixed-citation></ref><ref id="scirp.104034-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Rostami, S., Arshad, K. and Rapajic, P. (2015) A Joint Resource Allocation and Link Adaptation Algorithm with Carrier Aggregation for 5G LTE-Advanced Network. 2015 22nd International Conference on Telecommunications (ICT), Sydney, 27-29 April 2015, 102-106. https://doi.org/10.1109/ICT.2015.7124665</mixed-citation></ref><ref id="scirp.104034-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Ferreira, M.V.G., Vieira, F.H.T. and Abrahao, D.C. (2015) Minimizing Delay in Resource Block Allocation Algorithm of LTE Downlink. 2015 International Workshop on Telecommunications (IWT), Santa Rita do Sapucai, 14-17 June 2015, 1-7. 
https://doi.org/10.1109/IWT.2015.7224550</mixed-citation></ref><ref id="scirp.104034-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Guan, N., Zhou, Y., Tian, L., Sun, G. and Shi, J. (2011) QoS Guaranteed Resource Block Allocation Algorithm for LTE Systems. 2011 IEEE 7th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), Wuhan, 10-12 October 2011, 307-312. 
https://doi.org/10.1109/WiMOB.2011.6085383</mixed-citation></ref><ref id="scirp.104034-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Su, L., Wang, P. and Liu, F. (2012) Particle Swarm Optimization Based Resource Block Allocation Algorithm for Downlink LTE Systems. 2012 18th Asia-Pacific Conference on Communications (APCC), Jeju Island, Korea, 15-17 October 2012, 970-974.</mixed-citation></ref><ref id="scirp.104034-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Gupta, A. and Jha, R.K. (2015) A Survey of 5G Network: Architecture and Emerging Technologies. IEEE Access, 3, 1206-1232.  
https://doi.org/10.1109/ACCESS.2015.2461602</mixed-citation></ref><ref id="scirp.104034-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">3GPP (2016) 3GPP TS 36.213 Version 13.0.0 Release 13. LTE; Evolved Universal Terrestrial Radio Access (E-Utra); Physical Layer Procedures.</mixed-citation></ref><ref id="scirp.104034-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">3GPP (2018) 3GPP TS 38.104 Version 15.2.0 Release 15. 5G; NR; Base Station (BS) Radio Transmission and Reception.</mixed-citation></ref><ref id="scirp.104034-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Zhou C. and Wunder, G. (2007) Delay and Throughput Optimal Scheduling for OFDM Broadcast Channels. Proc. IEEE Globecom 2007. IEEE International Symposium on Information Theory (ISIT2007), Nice, France, 24-29 June 2007.</mixed-citation></ref><ref id="scirp.104034-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Ericsson (2019) In the Race to 5G, CP-OFDM Triumphs. In-the-Race-to-5G-CP-OFDM-Triumphs, May 2019, 27. https://www.ericsson.com/en/blog/2017/5/</mixed-citation></ref><ref id="scirp.104034-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">3GPP (2019) 3GPP TS 38.306 Version 15.7.0 Release 15. 5G; NR; User Equipment (UE) Radio Access Capabilities.</mixed-citation></ref><ref id="scirp.104034-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Abrah&amp;#227;o, D.C. (2018) Escalonamento de recursos em redes LTE utilizando processo envelope de tráfego multifractal e curva de servi&amp;#231;o mínima. PhD Thesis, Escola de Engenharia Eletrica, Mecanica e de Computa&amp;#231;&amp;#227;o—EMC (RG).</mixed-citation></ref></ref-list></back></article>