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
. The spatial density of humans acting as dynamic blockers is
, and they move according to the random direction mobility (RDM) model [
14] with the speed of
m/s by having the exponentially distributed run length with the mean of
m. Users are modeled as cylinders with a height of
and a radius of
. The height of the UE is
. 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,
, 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
. When blocked and non-blocked durations
and
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
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
or
are small and/or the RTT is large, TCP throughput may deviate from its maximum rate. While the connection properties define the RTT,
and
are affected by the environmental conditions, chiefly by the density and speed of blockers [
20]. Below, we first characterize the TCP throughput under general
and
, and then provide estimates of
and
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
,
, where
is the mean area under the rate line in blocked (
) and non-blocked (
) states,
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
and the task at hand reduces to determining
and
.
Observing
Figure 1, one may notice that
and
can be found by using a similar approach. In what follows, we utilize
as an example. We proceed by differentiating between two cases,
and
, where
is the time for the TCP throughput to reach
, see
Figure 2.
Let us first determine
. As shown in
Figure 1,
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
.
Now,
, and its mean is given by
Consider the case
demonstrated in
Figure 2a. Here, we have
. Observe that
. The area of the rectangle complementing the achieved rate during the non-blocked interval is
. Using these arguments, substituting
and simplifying, we obtain
Consider now the case
, see
Figure 2b. The area of interest,
, comprises of areas
and
corresponding to
, multiple areas
and
associated with
, and a residual area of
and
corresponding to the last
. The areas
and
are obtained similarly to (
4). The areas
and
are fully determined by
, which leads to
,
. Thus, for
, we establish
The throughput during the blocked interval is characterized similarly. Omitting the intermediate calculations, we have
where
is the mean duration of the blocked interval,
is the maximum rate during this interval,
is the time to achieve the rate of
upon entering the blocked interval estimated similarly to (
3), and
is time to achieve the rate of
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,
and
.
3.3. Blocked and Non-Blocked Intervals
To completely parametrize our model, one needs to relate and to the environmental parameters, particularly the speed and spatial density of blockers, , and .
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
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
where
is the speed of a moving blocker and
is the stationary distribution of the RDM [
14].
Since the mean number of blockers within coverage of the 5G NR BS is
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
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
, 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]
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
[
20]. The stochastic properties of the blocked time coincide with the busy period in the
queue having a Poisson arrival process with the intensity of
and the service times with the pdf of
. To offer a closed-form approximation for the TCP throughput, we replace the busy period in the
queue with the one in the
queue having the same mean service time. Utilizing the results of [
23], the mean blocked period is
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
and
. 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
and
. 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
also affects the temporal intensity of blockers similarly, i.e., increased
leads to shorter non-blocked intervals and longer blocked intervals. Quantitatively, the effect of
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
, 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
is similar to that induced by
and
d. Comparing the curves corresponding to
m/s and
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
,
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,
, is assessed in Figure fig:rateTCPb. Since an increase in
leads to longer blocked periods, higher values of
result in worse TCP throughput, as it is shown in
Figure 5b. Note that the difference is not severe for
m/s and
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:
3GPP | 3rd Generation Partnership Project |
AI/MD | additive increase multiplicative decrease |
BDP | Bandwidth-delay product |
BS | Base Station |
LoS | Line of sight |
MCS | Modulation and Coding Scheme |
NR | New Radio |
RDM | Random walk mobility model |
RTT | Round-trip time |
RV | Random variable |
SIR | Signal-to-interference ratio |
TCP | Transmission Control Protocol |
UAV | Unmanned aerial vehicle |
UE | User equipment |
UMi | Urban microcells channel model |
References
- Bioglio, V.; Condo, C.; Land, I. Design of Polar Codes in 5G New Radio. IEEE Commun. Surv. Tutor. 2020. [Google Scholar] [CrossRef] [Green Version]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Polese, M.; Jana, R.; Zorzi, M. TCP in 5G mmWave Networks: Link Level Retransmissions and MP-TCP. arXiv 2017, arXiv:1703.08985. [Google Scholar]
- 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]
- 3GPP. Physical Channels and Modulation (Release 15), 3GPP TS 38.211 V15.1.0. 2017.
- 3GPP. Study on Channel Model for Frequencies from 0.5 to 100 GHz (Release 14), 3GPP TR 38.901 V14.3.0. 2017.
- 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]
- 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).
- Richard Stevens, W. TCP/IP Illustrated, Volume 1, The Protocols; Addision-Wesley: Reading, MA, USA, 1994. [Google Scholar]
- 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).
- 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]
- 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]
- 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]
- Groenevelt, R. Stochastic Models for Mobile Ad Hoc Networks. Ph.D. Thesis, INRIA Sophia-Antipolis, Valbonne, France, 2005. [Google Scholar]
- Mathai, A.M. An Introduction to Geometrical Probability: Distributional Aspects with Applications; CRC Press: Boca Raton, FL, USA, 1999; Volume 1. [Google Scholar]
- 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]
- 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).
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).