Next Article in Journal
On the Use of a Single Beam Acoustic Current Profiler for Multi-Point Velocity Measurement in a Wave and Current Basin
Previous Article in Journal
Sign Language Recognition Using Wearable Electronics: Implementing k-Nearest Neighbors with Dynamic Time Warping and Convolutional Neural Network Algorithms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Letter

Analytical TCP Model for Millimeter-Wave 5G NR Systems in Dynamic Human Body Blockage Environment

1
Tampere University, 33720 Tampere, Finland
2
ITMO University, 197101 St. Petersburg, Russia
3
National Research University Higher School of Economics, 101000 Moscow, Russia
4
Brno University of Technology, 616 00 Brno, Czech Republic
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(14), 3880; https://doi.org/10.3390/s20143880
Submission received: 11 June 2020 / Revised: 6 July 2020 / Accepted: 9 July 2020 / Published: 12 July 2020
(This article belongs to the Section Sensor Networks)

Abstract

:
Dynamic blockage of radio propagation paths between the user equipment (UE) and the 5G New Radio (NR) Base Station (BS) induces abrupt rate fluctuations that may lead to sub-optimal performance of the Transmission Control Protocol (TCP) protocol. In this work, we characterize the effects of dynamic human blockage on TCP throughput at the 5G NR air interface. To this aim, we develop an analytical model that expresses the TCP throughput as a function of the round-trip time (RTT), environmental, and radio system parameters. Our results indicate that the blockage affects TCP throughput only when the RTT is comparable to the blocked and non-blocked state durations when the frequency of state changes is high. However, such conditions are not typical for dynamic body blockage environments allowing TCP to benefit from the high bandwidth of 5G NR systems fully.

1. Introduction

The 5G New Radio (NR) systems operating in a millimeter-wave band (30–100 GHz) are expected to become an enabling technology for various next-generation mobile systems [1,2]. While their standardization is essentially complete [3], the research focus is shifting towards optimizing the system-level performance.
The use of 5G NR in dense urban scenarios brings unique challenges to system designers. Dynamic blockage of the line-of-sight (LoS) link between the 5G NR base station (BS) and the user equipment (UE) by the moving crowd around the UE leads to increased dynamics in the received signal strength. These fluctuations have been theoretically and experimentally shown to occur at the sub-second timescales [4] and may result in significant changes in the effective data rate provided over the air interface.
The system and user-capacity of mmWave 5G NR systems have been intensely investigated so far.Particularly, the study in [5] reports on maximum theoretical capacity provided to users in the dense deployment of 5G NR BSs. In [6], the authors characterized UE capacity in the presence of multi-connectivity operation. The work presented in [7] derives the NR BS system capacity and UE capacity in the presence of both unicast and multicast sessions. End-to-end simulations of 5G NR systems are reported in [8].
Most of the performance studies so far concentrated on evaluating the system or UE capacity of NR BS deployments. However, it is up to the transport layer protocols to efficiently utilize the resources available. Recent studies have shown that Transmission Control Protocol (TCP) performance over 5G NR systems might be compromised under certain conditions. Utilizing ns-3 system-level simulations, the authors in [9] showed that even though the achieved TCP throughput decreases in the presence of blockage events, no further artifacts are observed, i.e., TCP throughput achieves its theoretical levels in both LoS blocked and non-blocked states. However, the authors in [10] suggested that TCP throughput might degrade dramatically under certain environmental conditions. The work [11] also overviewed this aspect and identified the speed of blockers as the dominant factor behind the performance degradation.
To the best of the authors’ knowledge, no TCP model allowing for an assessment of TCP throughput at the NR air interface has been proposed so far. This paper aims to fill this gap by providing a simple first-order approximation of TCP rate in dynamic blockage conditions under the following assumptions: (i) negligible buffer size compared to the bandwidth-delay product (BDP), (ii) blockage events causing bandwidth drops but no complete outage, and (iii) constant bandwidth available to the TCP session while in the blockage and non-blockage states. To this aim, in this paper, we first propose a simple TCP model in dynamic blockage conditions and then proceed with understanding the effects of radio propagation and environmental parameters on the TCP throughput. The main findings of our work are:
  • TCP fails to achieve its theoretical throughput when the round-trip time (RTT) is comparable to blocked and non-blocked state durations. These conditions are seldom observed in the case of dynamic human-body blockage.
  • The speed of blockers plays a key role in TCP throughput degradation: higher blocker speed leads to more frequent UE state changes as well as minimizes their durations by eventually reducing the TCP throughput.
This paper is organized as follows. In Section 2, we specify our system model. Next, a TCP model is developed and parametrized in Section 3. The numerical assessment is conducted in Section 4. Conclusions are drawn in the last section.

2. System Model

In this paper, we consider a single 5G NR BS having the coverage of r, such that UEs do not experience outage conditions when blocked. To calculate r, we employ the standardized MCS set [12] and the 3GPP UMi propagation model [13]. The height of the BS is h A . The spatial density of humans acting as dynamic blockers is λ B , and they move according to the random direction mobility (RDM) model [14] with the speed of v B m/s by having the exponentially distributed run length with the mean of τ B m. Users are modeled as cylinders with a height of h B and a radius of r B . The height of the UE is h U . Following the measurements of human-body blockage [4], the LoS occlusion by humans is assumed to result in 20 dB of additional signal strength degradation.
We model a selected UE located at the distance of d, d < r , from the BS, and provided with the bandwidth of B. We are interested in the throughput achieved by a TCP source associated with the selected UE. The mean RTT that includes all of the delays both in a wired network and at the 5G NR interface is assumed to be D. Similarly to other studies, for example, [15], we address the congestion control phase, where TCP relies upon the additive increase multiplicative decrease (AI/MD) mechanism. Accordingly, after each RTT, TCP increases the number of transmitted segments by one. Once the capacity is achieved, several segments may be lost, forcing the TCP source to cut down its rate by half. We also assume that the residual packet error rate, caused by imperfect error concealment at the NR physical and data-link layers, is negligible [11].

3. TCP in Dynamic Blockage Environments

This section outlines the developed model and related parameters.

3.1. Modeling Assumptions

The intrinsic TCP behavior is determined by the bandwidth-delay product (BDP) of a connection. When the buffer size at NR BS is larger than BDP, TCP is capable of fully exploiting the available bandwidth [16]. However, owing to the extremely large bandwidth and typical RTT in the range of 30–200 ms [17], BDP in 5G NR systems is expected to be large. Furthermore and as shown in [11], operating with large buffer sizes may lead to the bufferbloat effects, negatively affecting latency at the air interface. When the buffer size is negligible compared to the BDP, TCP congestion control leads to “saw-tooth” behavior (see Figure 1) affected by the RTT D, where the slope of the rate increment is α = 1 / D . When blocked and non-blocked durations T 0 and T 1 are long enough and/or the RTT is rather small (depending on, e.g., the environment), the TCP source can almost achieve its maximum ergodic rate [18] of 3 / 4 of the link rate averaged over blocked and non-blocked intervals.
Based on the abovementioned discussion, in what follows, we take the following critical assumptions: (i) negligible buffer size compared to the BDP, (ii) blockage events causing bandwidth drops but no complete outage, and (iii) constant bandwidth available to the TCP session while in the blockage and non-blockage states. We assess the accuracy of the model in Section 4.
The no-outage assumption may narrow the applicability of the model. If an outage actually occurs during a blockage event, the TCP behavior is also affected by timeouts when the outage interval duration is higher than the RTT time. This should almost always lead to an outage for the practical values of RTTs. The reason is that TCP utilizes the exponentially-weighted moving average (EWMA) smoothing algorithm for setting the value of timeout, as discussed in detail in [19], while the outage intervals caused by a blockage event are on order or 300–1000 ms and higher for a practical density of blockers in the environment, as highlighted in [20].
When either T 0 or T 1 are small and/or the RTT is large, TCP throughput may deviate from its maximum rate. While the connection properties define the RTT, T 0 and T 1 are affected by the environmental conditions, chiefly by the density and speed of blockers [20]. Below, we first characterize the TCP throughput under general T 0 and T 1 , and then provide estimates of T 0 and T 1 as functions of propagation and environmental conditions.

3.2. TCP Throughput

Using the geometric argument, see Figure 1, the TCP throughput during the blocked and non-blocked states can be represented as R i = C i S R i / T i , i = 0 , 1 , where S R i is the mean area under the rate line in blocked ( i = 0 ) and non-blocked ( i = 1 ) states, C i is the link rate in blocked and non-blocked states, determined by the system parameters [12] and propagation model [13]. Hence, the time-averaged TCP throughput can be defined as
R = C 0 S R 0 + C 1 S R 1 ( T 0 + T 1 ) ,
and the task at hand reduces to determining S R 0 and S R 1 .
Observing Figure 1, one may notice that S R 0 and S R 1 can be found by using a similar approach. In what follows, we utilize S R 1 as an example. We proceed by differentiating between two cases, T 1 < τ 1 , 0 and T 1 τ 1 , 0 , where τ 1 , 0 is the time for the TCP throughput to reach C 1 , see Figure 2.
Let us first determine τ 1 , 0 . As shown in Figure 1,
tan α = 1 D = C 1 C 0 + X τ 1 , 0 ,
where X is a random variable (RV). As X depends on many system parameters including its previous values, durations and rates in blocked and non-blocked states, RTT, etc., we assume that X follows uniform distribution in ( 0 , C 1 C 0 ) .
Now, τ 1 , 0 = D ( C 0 C 1 + X ) , and its mean is given by
τ 1 , 0 = 0 C 1 C 0 D ( C 1 C 0 + x ) 1 C 1 C 0 d x = D ( C 1 C 0 ) 2 .
Consider the case T 1 < τ 1 , 0 demonstrated in Figure 2a. Here, we have S R 1 = S 0 + S 1 . Observe that S 0 = ( T 1 2 tan α ) / 2 . The area of the rectangle complementing the achieved rate during the non-blocked interval is S 1 = T 1 C 0 / 2 . Using these arguments, substituting tan α = 1 / D and simplifying, we obtain
S R 1 = T 1 2 + T 1 C 0 D 2 D , T 1 < τ 1 , 0 .
Consider now the case T 1 τ 1 , 0 , see Figure 2b. The area of interest, S R 1 , comprises of areas S 2 and S 3 corresponding to τ 1 , 0 , multiple areas S 4 and S 5 associated with τ 1 , 1 , and a residual area of S 4 and S 5 corresponding to the last τ 1 , 1 . The areas S 2 and S 3 are obtained similarly to (4). The areas S 4 and S 5 are fully determined by C 1 , which leads to S 4 = C 1 τ 1 , 1 / 4 , S 5 = C 1 τ 1 , 1 / 2 . Thus, for T 1 τ 1 , 0 , we establish
S R 1 = T 1 2 + T 1 C 0 D 2 D + 3 ( T 1 τ 1 , 0 ) C 1 τ 1 , 1 4 τ 1 , 1 , T 1 τ 1 , 0 .
The throughput during the blocked interval is characterized similarly. Omitting the intermediate calculations, we have
R 0 = T 0 2 + T 0 C 0 D 2 D , T 0 < τ 0 , 0 , T 0 2 + T 0 C 0 D 2 D + 3 ( T 0 τ 0 , 0 ) C 1 τ 0 , 1 4 τ 0 , 1 , T 0 τ 0 , 0 ,
where T 0 is the mean duration of the blocked interval, C 0 is the maximum rate during this interval, τ 0 , 0 = D C 0 / 2 is the time to achieve the rate of C 0 upon entering the blocked interval estimated similarly to (3), and τ 0 , 1 is time to achieve the rate of C 0 in the blocked interval.
Combining the results in (4), (5) and (6) we obtain an approximation for TCP throughput. The only unknowns are the means of blocked and non-blocked intervals, T 0 and T 1 .

3.3. Blocked and Non-Blocked Intervals

To completely parametrize our model, one needs to relate T 0 and T 1 to the environmental parameters, particularly the speed and spatial density of blockers, v B , and λ B .
Following the recent study in [20], we define a rectangular LoS blockage zone associated with the UE, see Figure 3. The length and width of this zone are given by
w = 2 r B , l = d h B h U h A h U + r B .
Recall that the blockers are assumed to move according to the RDM within the coverage area. Using the result in [21], the inter-meeting time of a single blocker with the LoS blockage zone is approximately exponential with the parameter
γ 1 = v B w l S B S f 2 ( s ) d s = 4 r B r d h B h U h A h U + r B ,
where v B is the speed of a moving blocker and f ( s ) = 1 / π r 2 is the stationary distribution of the RDM [14].
Since the mean number of blockers within coverage of the 5G NR BS is λ B 2 π r 2 and the inter-meeting time of a single blocker with the LoS blockage zone is exponential, the process of the LoS path blockage is Poisson with the intensity
γ = 4 π r B r λ B d ( h B h U ) / ( h A h U ) + r B .
Consider now the case where a single blocker occludes the LoS path. Due to the properties of the RDM model, the entry point of a blocker is distributed uniformly over the perimeter of the LoS blockage zone. However, for any reasonable BS to UE distance, we have w < < l , and thus we may disregard the entry and exit points at the short sides of the LoS blockage zone. With these assumptions, the mean path of a blocker in the LoS blockage zone is [22]
E [ L ] = 2 [ w 3 ( w 2 + l 2 ) 3 / 2 ] 3 l 2 + w 2 ln l w + 1 + l 2 w 2 l .
As shown in [20], the blocked and non-blocked intervals constitute an alternating renewal process, where the non-blocked time follows an exponential distribution with the mean of T 1 = 1 / γ [20]. The stochastic properties of the blocked time coincide with the busy period in the M / G / queue having a Poisson arrival process with the intensity of γ and the service times with the pdf of L / v B . To offer a closed-form approximation for the TCP throughput, we replace the busy period in the M / G / queue with the one in the M / M / queue having the same mean service time. Utilizing the results of [23], the mean blocked period is
T 0 = 1 γ i = 1 1 i ! γ E [ L ] v B i = e γ E [ L ] / v B 1 γ ,
which completes the parametrization of the TCP model.

4. Numerical Results

In this section, we study the TCP performance in dynamic blockage environments depending on the system parameters, which are provided in Table 1.

4.1. Accuracy Assessment

Further, we assess the accuracy of the developed model. As a simulation tool, we have chosen the mmWave 5G NR cellular network module developed at the NYU Wireless group [24], which has been utilized in [10] for empirical TCP performance evaluation in 5G NR systems. The default ns-3 TCP NewReno implementation with all the associated mechanisms was utilized. We did not disable duplicate acknowledgments in this implementation as the simulated topology presumes a single path towards the destination in a wired part of the network, so that packet reordering does not happen. The rationale behind the choice of this topology is to isolate and investigate the effect of blockage on the 5G NR interface. To this aim, Figure 4 shows a comparison between model and simulation data as a function of the distance between 5G NR BS and UE. The link-layer buffer size has been set to 100 KB to reflect our modeling assumptions, which is much smaller compared to the BDP. As one may observe, the model results match well those obtained using the computer simulations across the whole range of considered distances. Notably, the reported behavior remains true for other input system parameters, including the velocity of UEs, allocated bandwidth, density of blockers in the environment. Thus, in what follows, to demonstrate the effect of these parameters on TCP throughput, we utilize the developed model.

4.2. Blocked and Non-Blocked Intervals

We proceed by analyzing the impact of the system parameters on the mean blocked and non-blocked durations, see Figure 5 and Figure 6.Observing Figure 5a, one may notice that when the distance between the BS and the UE increases, the mean duration of the non-blocked interval decreases for both of the considered values of λ B and v B . The reason is that longer distances between the BS and the UE lead to larger LoS blockage zone areas and thus higher temporal intensity of blocker entries. However, the associated increase in the mean blocked interval duration is less drastic. It could be explained by the fact that the effect of higher temporal intensity on the mean blocked interval duration is non-linear as seen from (11). For moderate values of temporal intensity, both intervals are rather short. As it increases further, individual blockers start to form longer blocked intervals. The mean duration of both intervals is always greater than 1 s for the considered distances and values of λ B and v B . It is significantly higher than the average RTT in the modern Internet, which is often in the range of 30–200 ms [17]. Particularly, it implies one should not expect dramatic TCP throughput degradation, i.e., TCP should achieve its theoretical throughput in both states, for the selected parameters.
Analyzing the dependence of the mean blocked and non-blocked durations on the speed of blockers as shown in Figure 5b, we note that the trend associated with increased speed of blockers is similar to that observed in Figure 5a for the BS to UE distance. The reason is that the growth in v B also affects the temporal intensity of blockers similarly, i.e., increased v B leads to shorter non-blocked intervals and longer blocked intervals. Quantitatively, the effect of v B is more pronounced as compared to the impact of distance. Note that the duration of the blocked interval is short for the small values of v B , which implies that TCP may not achieve its theoretical throughput in this state. However, the fraction of time that the UE spends in this state is close to zero, meaning that the TCP throughput degradation is minimal.
The effect of blocker density is demonstrated in Figure 6. Again, the trend caused by λ B is similar to that induced by v B and d. Comparing the curves corresponding to v B = 1 m/s and v B = 2 m/s, we observe that the speed of blockers produces the main impact on the mean blocked and non-blocked intervals.

4.3. TCP Throughput

A comparison of the TCP throughput conditioned on the blocked and non-blocked states as well as the unconditional TCP throughput for λ B = 0.1 , v B = 1 m/s, is shown in Figure 7a. First, we note that the rates in the blocked and non-blocked states differ considerably across the entire range of the considered distances. For smaller distances, when non-blocked intervals dominate, the TCP throughput is close to the one in the non-blocked state. Further, as blocked durations increase, the throughput becomes closer to the one experienced in the blocked state. Such a trend is smooth and has no abrupt changes.
The effect of blocker speed, v B , is assessed in Figure fig:rateTCPb. Since an increase in v B leads to longer blocked periods, higher values of v B result in worse TCP throughput, as it is shown in Figure 5b. Note that the difference is not severe for v B = 0.1 m/s and v B = 1 m/s but it increases rapidly for higher blocker speeds. Recalling that the LoS blockage zone grows with the distance between the BS and the UE, the difference between the curves becomes larger for the higher values of d. Analyzing Figure 8, one may notice that there is no drastic difference in TCP throughput for the practical values of RTT. The reason is that the RTT in the modern Internet is several times smaller than the mean duration of the blocked and non-blocked intervals, as evident from Figure 5 and Figure 6.

5. Conclusions

In this paper, we have developed a simple analytical approximation for TCP throughput achieved at 5G NR air interface in a dynamic human-body blockage environment. The model considers the random movement of blockers and represents the TCP throughput as a function of the environmental and propagation conditions and 5G NR system parameters.
Our numerical results indicate that TCP performance in dynamic human-body blockage conditions is determined by an interplay between the RTT, the frequency of blocked/non-blocked state changes as well as their durations. We have shown that for a wide range of system parameters, TCP achieves its theoretical rate. However, TCP throughput degrades when the RTT is comparable to blocked/non-blocked durations while the frequency of state changes is high. Such conditions are not typical for dynamic human-body blockage environments, allowing TCP to benefit from high bandwidth of the 5G NR air interface.
Among environmental parameters, the blockers’ speed is shown to provide the highest impact on TCP throughput. High blocker speed decreases the durations of blockage and non-blockage intervals and simultaneously increases the frequency of UE state changes. Thus, one may expect significant TCP performance degradation in mobile environments.

Author Contributions

Conceptualization, D.M. and A.O.; methodology, D.M.; software, D.M.; validation, P.K., O.E. and J.H.; formal analysis, A.O.; investigation, A.O.; resources, J.H.; data curation, Y.K.; writing—original draft preparation, A.O. and D.M.; writing—review and editing, P.K., O.E., J.H. and Y.K.; visualization, A.O.; supervision, D.M.; project administration, A.O.; funding acquisition, J.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

For the research, the infrastructure of the SIX Center at Brno University of Technology was used.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
3GPP3rd Generation Partnership Project
AI/MDadditive increase multiplicative decrease
BDPBandwidth-delay product
BSBase Station
LoSLine of sight
MCSModulation and Coding Scheme
NRNew Radio
RDMRandom walk mobility model
RTTRound-trip time
RVRandom variable
SIRSignal-to-interference ratio
TCPTransmission Control Protocol
UAVUnmanned aerial vehicle
UEUser equipment
UMiUrban microcells channel model

References

  1. Bioglio, V.; Condo, C.; Land, I. Design of Polar Codes in 5G New Radio. IEEE Commun. Surv. Tutor. 2020. [Google Scholar] [CrossRef] [Green Version]
  2. Xing, Y.; Rappaport, T.S. Propagation Measurement System and Approach at 140 GHz-moving to 6G and above 100 GHz. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, UAE, 9–13 December 2018; pp. 1–6. [Google Scholar]
  3. Tervo, O.; Levanen, T.; Pajukoski, K.; Hulkkonen, J.; Wainio, P.; Valkama, M. 5G New Radio Evolution Towards sub-THz Communications. In Proceedings of the 2nd 6G Wireless Summit (6G SUMMIT), Kittilä Levi, Finland, 17 March–20 May 2020; pp. 1–6. [Google Scholar]
  4. Haneda, K.; Zhang, J.; Tan, L.; Liu, G.; Zheng, Y.; Asplund, H.; Li, J.; Wang, Y.; Steer, D.; Li, C.; et al. 5G 3GPP-like Channel Models for Outdoor Urban Microcellular and Macrocellular Environments. In Proceedings of the 83rd Vehicular Technology Conference (VTC Spring), Nanjing, China, 15–18 May 2016; pp. 1–7. [Google Scholar]
  5. Moltchanov, D.; Ometov, A.; Andreev, S.; Koucheryavy, Y. Upper Bound on Capacity of 5G mmWave Cellular with Multi-connectivity Capabilities. Electron. Lett. 2018, 54, 724–726. [Google Scholar] [CrossRef]
  6. Polese, M.; Giordani, M.; Mezzavilla, M.; Rangan, S.; Zorzi, M. Improved Handover Through Dual Connectivity in 5G mmWave Mobile Networks. IEEE J. Sel. Areas Commun. 2017, 35, 2069–2084. [Google Scholar] [CrossRef] [Green Version]
  7. Samuvlov, A.; Moltchanov, D.; Krupko, A.; Kovalchukov, R.; Moskaleva, F.; Gaidamaka, Y. Performance Analysis of Mixture of Unicast and Multicast Sessions in 5G NR Systems. In Proceedings of the 10th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), Moscow, Russia, 5–9 November 2018; pp. 1–7. [Google Scholar]
  8. Mezzavilla, M.; Zhang, M.; Polese, M.; Ford, R.; Dutta, S.; Rangan, S.; Zorzi, M. End-to-End Simulation of 5G mmWave Networks. IEEE Commun. Surv. Tutor. 2018, 20, 2237–2263. [Google Scholar] [CrossRef]
  9. Ford, R.; Zhang, M.; Mezzavilla, M.; Dutta, S.; Rangan, S.; Zorzi, M. Achieving Ultra-low Latency in 5G Millimeter Wave Cellular Networks. IEEE Commun. Mag. 2017, 55, 196–203. [Google Scholar] [CrossRef] [Green Version]
  10. Polese, M.; Jana, R.; Zorzi, M. TCP in 5G mmWave Networks: Link Level Retransmissions and MP-TCP. arXiv 2017, arXiv:1703.08985. [Google Scholar]
  11. Zhang, M.; Mezzavilla, M.; Ford, R.; Rangan, S.; Panwar, S.; Mellios, E.; Kong, D.; Nix, A.; Zorzi, M. Transport Layer Performance in 5G mmWave Cellular. In Proceedings of the Conference on Computer Communications Workshops (INFOCOM WKSHPS), San Francisco, CA, USA, 10–15 April 2016; pp. 730–735. [Google Scholar]
  12. 3GPP. Physical Channels and Modulation (Release 15), 3GPP TS 38.211 V15.1.0. 2017.
  13. 3GPP. Study on Channel Model for Frequencies from 0.5 to 100 GHz (Release 14), 3GPP TR 38.901 V14.3.0. 2017.
  14. Nain, P.; Towsley, D.; Liu, B.; Liu, Z. Properties of Random Direction Models. In Proceedings of the 24th Annual Joint Conference of the IEEE Computer and Communications Societies, Miami, FL, USA, 13–17 March 2005; Volume 3, pp. 1897–1907. [Google Scholar]
  15. Allman, M.; Paxson, V.; Blanton, E. TCP Congestion Control. Technical Report, RFC 5681. 2009. Available online: http://www.rfc-editor.org/rfc/rfc5681.txt (accessed on 10 June 2020).
  16. Richard Stevens, W. TCP/IP Illustrated, Volume 1, The Protocols; Addision-Wesley: Reading, MA, USA, 1994. [Google Scholar]
  17. RIPE. RTT Measurements to Fixed Destinations; RIPE Network Coordination Center: Amsterdam, The Netherlands, 2018; Available online: https://atlas.ripe.net/results/maps/rtt-fixed/ (accessed on 10 June 2020).
  18. Mathis, M.; Semke, J.; Mahdavi, J.; Ott, T. The Macroscopic Behavior of the TCP Congestion Avoidance Algorithm. ACM SIGCOMM Comput. Commun. Rev. 1997, 27, 67–82. [Google Scholar] [CrossRef]
  19. Gurtov, A.; Ludwig, R. Responding to Spurious Rimeouts in TCP. In Proceedings of the 22nd Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No. 03CH37428), San Francisco, CA, USA, 30 March–3 April 2003; Volume 3, pp. 2312–2322. [Google Scholar]
  20. Gapeyenko, M.; Samuylov, A.; Gerasimenko, M.; Moltchanov, D.; Singh, S.; Akdeniz, M.R.; Aryafar, E.; Himayat, N.; Andreev, S.; Koucheryavy, Y. On the Temporal Effects of Mobile Blockers in Urban Millimeter-Wave Cellular Scenarios. IEEE Trans. Veh. Technol. 2017, 66, 10124–10138. [Google Scholar] [CrossRef] [Green Version]
  21. Groenevelt, R. Stochastic Models for Mobile Ad Hoc Networks. Ph.D. Thesis, INRIA Sophia-Antipolis, Valbonne, France, 2005. [Google Scholar]
  22. Mathai, A.M. An Introduction to Geometrical Probability: Distributional Aspects with Applications; CRC Press: Boca Raton, FL, USA, 1999; Volume 1. [Google Scholar]
  23. Guillemin, F.M.; Mazumdar, R.R.; Simonian, A.D. On Heavy Traffic Approximations for Transient Characteristics of M/M/∞ Queues. J. Appl. Probab. 1996, 33, 490–506. [Google Scholar] [CrossRef]
  24. NYU. MmWave Cellular Network Simulator; NYU Wireless Group: Brooklyn, NY, USA, 2020; Available online: http://github.com/nyuwireless-unipd/ns3-mmwave (accessed on 10 June 2020).
Figure 1. Example Transmission Control Protocol (TCP) throughput in the presence of dynamic blockage.
Figure 1. Example Transmission Control Protocol (TCP) throughput in the presence of dynamic blockage.
Sensors 20 03880 g001
Figure 2. Two possible relations between T 1 and τ 1 , 0 .
Figure 2. Two possible relations between T 1 and τ 1 , 0 .
Sensors 20 03880 g002
Figure 3. Example dynamic line-of-sight (LoS) blockage phenomenon [5].
Figure 3. Example dynamic line-of-sight (LoS) blockage phenomenon [5].
Sensors 20 03880 g003
Figure 4. Comparison of model and simulation results.
Figure 4. Comparison of model and simulation results.
Sensors 20 03880 g004
Figure 5. Blocked and non-blocked durations as functions of user equipment (UE)-Base Station (BS) distance and blockers’ density.
Figure 5. Blocked and non-blocked durations as functions of user equipment (UE)-Base Station (BS) distance and blockers’ density.
Sensors 20 03880 g005
Figure 6. Blocked and non-blocked durations as a function of blockers’ speed.
Figure 6. Blocked and non-blocked durations as a function of blockers’ speed.
Sensors 20 03880 g006
Figure 7. TCP throughput as a function of UE-BS distance.
Figure 7. TCP throughput as a function of UE-BS distance.
Sensors 20 03880 g007
Figure 8. TCP throughput as a function of blocker’s density, v B = 1 .
Figure 8. TCP throughput as a function of blocker’s density, v B = 1 .
Sensors 20 03880 g008
Table 1. Default system parameters.
Table 1. Default system parameters.
ParameterValue
Carrier frequency28 GHz
Bandwidth10 MHz
Transmit power0.2 W
Propagation model3GPP UMi [13]
BS/UE antenna gains 14.58 dB, 5.57 dB
LoS blockage loss20 dB
5G NR BS and UE heights, h A , h U 4 m, 1.5 m
Blocker height/radius/velocity, h B , r B , v B 1.7 m, 0.3 m, 1 m/s
Spatial blocker density, λ B 0.1 blockers/m2
Round-trip time, D50 ms
Link-layer buffer size100 KB

Share and Cite

MDPI and ACS Style

Moltchanov, D.; Ometov, A.; Kustarev, P.; Evsutin, O.; Hosek, J.; Koucheryavy, Y. Analytical TCP Model for Millimeter-Wave 5G NR Systems in Dynamic Human Body Blockage Environment. Sensors 2020, 20, 3880. https://doi.org/10.3390/s20143880

AMA Style

Moltchanov D, Ometov A, Kustarev P, Evsutin O, Hosek J, Koucheryavy Y. Analytical TCP Model for Millimeter-Wave 5G NR Systems in Dynamic Human Body Blockage Environment. Sensors. 2020; 20(14):3880. https://doi.org/10.3390/s20143880

Chicago/Turabian Style

Moltchanov, Dmitri, Aleksandr Ometov, Pavel Kustarev, Oleg Evsutin, Jiri Hosek, and Yevgeni Koucheryavy. 2020. "Analytical TCP Model for Millimeter-Wave 5G NR Systems in Dynamic Human Body Blockage Environment" Sensors 20, no. 14: 3880. https://doi.org/10.3390/s20143880

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

Article Metrics

Back to TopTop