Software-Defined Network Controlled Switching between Millimeter Wave and Terahertz Small Cells
Angela Sara Cacciapuoti, Ramanathan Subramanian, Kaushik Roy Chowdhury, and Marcello Caleffi

TL;DR
This paper introduces an SDN framework enabling vehicles to dynamically switch between mmWave and THz small cells, optimizing capacity and handoff management for high-bandwidth vehicular communications.
Contribution
It proposes a novel SDN-controlled admission and scheduling policy for dual-band small cells, including a polynomial-time algorithm for vehicle scheduling in traffic scenarios.
Findings
The scheduling algorithm performs close to the optimal solution.
The SDN framework improves capacity and handoff efficiency.
Simulation demonstrates benefits in urban data backhauling.
Abstract
Small cells are a cost-effective way to reliably expand network coverage and provide significantly increased capacity for end users. The ultra-high bandwidth available at millimeter (mmWave) and Terahertz (THz) frequencies can effectively realize short-range wireless access links in small cells enabling potential uses cases such as driver-less cars, data backhauling and ultra-high-definition infotainment services. This paper describes a new software defined network (SDN) framework for vehicles equipped with transceivers capable of dynamically switching between THz and mmWave bands. We present a novel SDN controlled admission policy that preferentially handoffs between the mmWave and THz small cells, accommodates asymmetric uplink/downlink traffic, performs error recovery and handles distinct link states that arise due to motion along practical vehicular paths. We then analytically…
| mmWave parameter | Value |
| : carrier frequency | GHz |
| : uplink/downlink shared bandwidth | GHz |
| : path-loss intercept least squares fit | LoS: 69.8, NLoS: 82.7 |
| : path-loss slope least squares fit | LoS: - NLoS: |
| : transmit power | dBm |
| : directional antenna gain | dB |
| Noise power | - dBm |
| Noise figure | dB |
| : operational distance | m |
| : LoS state probability parameter | m |
| : outage state probability parameter | m |
| : outage state probability parameter | |
| THz parameter | Value |
| : frequency-dependent coefficient | |
| : carrier frequency | THz |
| : uplink/downlink shared bandwidth | THz |
| : transmit power | dBm |
| : directional antenna gain | dB |
| : operational distance | m |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Software-Defined Network Controlled Switching between Millimeter Wave and Terahertz Small Cells
Angela Sara Cacciapuoti, , Ramanathan Subramanian, Marcello Caleffi, , and Kaushik Roy Chowdhury A. S. Cacciapuoti and M. Caleffi are with the Department of Electrical Engineering and Information Technologies, University of Naples Federico II, Naples, 80125 Italy (e-mail: [email protected]; [email protected]).R. Subramanian and K.R. Chowdhury are with the Department of Electrical and Computer Engineering, Northeastern University, Boston, MA 02115 USA (e-mail: [email protected]; [email protected]).
Abstract
Small cells are a cost-effective way to reliably expand network coverage and provide significantly increased capacity for end users. The ultra-high bandwidth available at millimeter (mmWave) and Terahertz (THz) frequencies can effectively realize short-range wireless access links in small cells enabling potential uses cases such as driver-less cars, data backhauling and ultra-high-definition infotainment services. This paper describes a new software defined network (SDN) framework for vehicles equipped with transceivers capable of dynamically switching between THz and mmWave bands. We present a novel SDN controlled admission policy that preferentially handoffs between the mmWave and THz small cells, accommodates asymmetric uplink/downlink traffic, performs error recovery and handles distinct link states that arise due to motion along practical vehicular paths. We then analytically derive the resulting capacity of such a small cell network by accounting for the channel characteristics unique to both these spectrum bands, relative distance and the contact times between a given transceiver pair. We then formulate the optimal procedure for scheduling multiple vehicles at a given infrastructure tower, with regards to practical road congestion scenarios. The search for the optimal schedule is shown to be a NP-hard problem. Hence, we design a computationally-feasible polynomial-time scheduling algorithm that runs at the SDN controller and compare its performance against the optimal procedure and random access. Additionally, we present a simulation-based case study for the use case of data center backhauling in Boston city to showcase the benefits of our approach.
Index Terms:
Software-Defined Network (SDN), small cells, spectrum switching, scheduling, millimeter wave (mmWave), TeraHertz (THz) communications
I Introduction
Small cell densification in urban areas are expected to allow for the much needed scaling in capacity and ubiquitous coverage [1] and, has enabled a surge in small cell deployments. Outdoor small cell deployments are expected to proliferate starting 2017 [2]. While this is advantageous, the spectrum scarcity and congestion problem in the sub-6 GHz bands remain. Small cells that can utilize the available massive spectrum bandwidth in the millimeter-wave (mmWave) (around ) and Terahertz (THz) (around ) frequencies promise a paradigm shift, in realizing fiber-equivalent wireless links [3], leading up to several Tbps of effective data transfer rates, and further, freeing up the lower bands for macrocell to small cell communications. However, propagation in mmWave and THz bands is limited by the severe pathloss and atmospheric absorption. To counteract the significant attenuation, and extend coverage, high directivity gain antennas are used. The high data rate, limited coverage and reduced interference are attractive features and make these bands an excellent candidate for small cells.
Reliable and continuous high bandwidth connectivity within the next generation of vehicles will enable driver-less cars with on-the-road infotainment services using bulk media downloads, ultra-fast massive data transfers towards data backhauling and city-scale traffic optimization realized by uploading massive high-rate sensor data to the cloud for processing. Google’s self-driving car, for example, generates sensor data at the rate of 750 MBps [4] and automated driving cars are expected to generate in the order of 1 TB of sensor data in a single trip [5]. The sensor data can be used to remotely monitor the current state and predict a potential breakdown of the vehicle. Another potential use case can be to have the vehicles’ camera images along with the location information be sent to the cloud for automakers to build detailed and accurate maps [6]. Self-driving cars, which are limited in their sensing range, will greatly benefit from precise maps, downloaded say when connecting to infrastructure, that reflect recent updates to navigate urban areas or the highways. Note that upload/download of such data will demand high throughput but there is no real-time requirement.
The ability to achieve data transfer rates in the order of several gigabits-per-second is key to enable such applications, so far unattainable through state of the art dedicated short-range communication (DSRC) and 4G cellular communication [7]. Additionally, fiber-based backhauling required to connect the small cells at scale to the core network will pose serious deployment challenges in terms of deployment time and wiring expenditure. Wireless backhauling using mmWave links, considered as an alternative solution, will be difficult to come by in urban settings (with trees and buildings of varying heights) given the reduced likelihood of LoS propagation conditions. In that regard, vehicles serving as digital mules will reduce deployment costs of fiber-based backhauling solutions [8, 9]. It is important to note that fiber is expensive and can become congested and using vehicles may aid in bulk transfer of delay-tolerant information between data centers [10]. Further, there are inherent advantages of using vehicles as mobile-data caches. The vehicles are likely to contain region-specific content that can increase localized hits [11].
The infrastructure in Fig. 1 refers to installed roadside software-defined base station (SD-BS) typical of small cells that operate under the directive of a SDN controller. Unlike the traditional cellular network, where base stations are spaced out in a hexagonal grid pattern, SD-BS are opportunistically placed and their locations can largely be random. Recent efforts have pointed towards the need of SDN-based resource sharing, by centralizing the physical and medium access control (MAC) functions, alongwith typical operator tasks of load balancing and admission control policy. We adopt this approach in our work, wherein a SDN controller helps establish robust communication in mmWave frequencies where close to 7 GHz chunks of contiguous bandwidth are available. The mmWave band extends between (the upper boundary is loosely defined), and as a result, the wavelength of the transmitted signal lies between . The links so formed may be in the range of meters [12]. This is considerably longer than the link distance in the THz bands, typically in the order of few meters.
The 802.15 THz group report from March 2015 advocates even higher frequencies to ‘future-proof’ the access technology, where frequencies in the 0.1-10 THz range could be used to achieve several Tbps transmission rates. However, this so called data shower is possible only for very short distances of few meters. Common features in both these frequency ranges, however, are the practical need for directional transmission, accurate synchronization and occasional channel induced outages that may lead to bursty errors. When both types of wireless access become possible, there are several non-trivial tradeoffs that play a role in the SDN controller deciding which one of the two should be selected. The mmWave allows communication to commence at a greater separation distance, and thus can result in longer connected durations if there is relative motion between the nodes of the link. On the other hand, data exchange in the THz range may incur additional time for the node pair to be aligned in close proximity, but then it quickly ramps up by leveraging massive levels of bandwidth in such frequencies. There are additional considerations in this access selection problem, including the need for accommodating the channel-induced BER, which is unique for the choice of spectrum, and the amount of backlogged data to be delivered.
As shown in Fig. 1, vehicles connect to SD-BS 1 for very short access times (in the order of seconds) during their motion. Considering the example of data backhauling, they may download the desired data at that location, and then upload the data via target tower 2 when proximity conditions allow. By using vehicles as data mules, the source-destination SD-BSs themselves need not have direct LoS between their individual antennas or incur infrastructural deployment costs.
Our work on mmWave and THz-assisted data mule paradigm has the following contributions:
- •
Dynamic THz/mmWave Spectrum Switching: We design a new mode selection protocol that allows the SDN controller to decide when one of these (mmWave or THz) physical layers should be preferentially chosen for a given SD-BS to vehicle link, and develop handoff techniques between these two access technologies.
- •
Capacity modeling: We analytically derive effective data upload rates as a function of channel characteristics of mmWave and THz channels, SD-BS locations, and vehicular paths and obtain bounds on how much data can be delivered between two end points within a permissible time threshold.
- •
Vehicle scheduling: We propose an optimal admission policy at the SDN controller for scheduling multiple vehicles for accessing a given SD-BS, to account for practical road congestion scenarios, considering the heterogeneity of the mmWave and THz links. Since the search for the optimal scheduling is a NP-hard problem, we design a computational-feasible greedy scheduling algorithm, exhibiting a polynomial-time complexity.
- •
Simulation and case study: We show the performance evaluation of our approach through simulations, as well as provide an example of a vehicle-assisted data backhauling considering the road topology of Boston city.
The rest of this paper is organized as follows: Sec. II describes the THz modeling background, related work and network assumptions. Sec. III describes the THz/mmWave mode selection and medium access protocol while Sec. IV gives the analytic derivation of the capacity of our approach. Sec. V provides a method for scheduling the channel access for multiple vehicles. Sec. VI has a comprehensive performance evaluation, and conclusions are presented in Sec. VII.
II Background and Architectural Assumptions
In this section, we first describe the main propagation characteristics of the mmWave and the THz bands used in the next sections of the paper, and the underlying architectural assumptions.
II-A THz Channel Model
The signal propagation in the THz-band is mainly affected by molecular absorption, which results in both molecular absorption loss and molecular absorption noise [13, 14, 15]. In particular, the molecular absorption defines several transmission windows along the frequency scale with varying widths that are, to some extent, defined by the molecular composition of the medium.
The THz channel transfer function consists of a spreading loss function and a molecular absorption loss function given by [13, 16]:
[TABLE]
where denotes the speed of light, stands for the distance between the transmitter and the receiver, and equals to the time-of-arrival of the line of sight (LoS) propagation. is the frequency-dependent medium absorption coefficient that depends on the molecular composition of the transmission medium, i.e., the type and concentration of molecules found in the channel. Additional details for computing and its effects on the THz propagation are reported in [13]. As in [13, 16], in this paper we do not account for Non-Line-of-Sight (NLoS) transmissions in the THz band due to the lack of experimental characterization. The few NLoS channel models existing to date [15] are mainly focused on the lower end of the THz band, i.e., 0.06 to 1 THz. We note that, by neglecting the NLoS opportunities, we underestimate the data shower in the THz band, i.e., we derive a lower bound on the achievable capacity in THz band. Moreover, we highlight that, by separately considering the NLoS propagation and outage event only for the mmWave communications, we incorporate in our model the fact that mmWave links are more robust than the THz links.
The molecular absorption determines not only the attenuation characteristics of the THz medium but also the noise. As described in [13, 16], the noise can be modeled as additive, colored Gaussian. In our work, we denote the distance-dependent noise power spectral density (p.s.d.) as . This model indicates that the THz channel is highly frequency-selective, and, in addition, the molecular absorption noise is non-white. Thus, the capacity can be obtained by dividing the total bandwidth into many narrow sub-bands of width and summing the individual capacities [13, 15]. In fact, if the sub-band width is small enough, the channel appears as frequency-nonselective and the noise p.s.d. can be considered locally flat. Thus, by denoting with the number of sub-bands and with the center frequency of the -th sub-band, the resulting capacity in bits/s is given by:
[TABLE]
where is the power associated to the -th sub-band accounting for the antenna directional gains, under the constraint with denoting the overall power, and is reported in (1). From (2), as pointed out in [13], the THz channel capacity depends on the frequency of the electromagnetic wave, the transmission distance , the molecular composition of the channel through and , and the powers .
II-B Architectural Assumptions
Software Defined Network (SDN)-based paradigm [17] is needed for seamless communication brought about by efficient resource sharing, thereby achieving high spectral efficiency, when involving multiple different wireless technologies, namely, LTE, mmWave and THz, and providing support for mobility. The software definition enhances rapid prototyping and reconfiguring of protocols thereby allowing for flexible processing on the hardware at runtime. The SDN control plane implementing the centralized PHY/MAC functions enables the physical layer switching, running MAC layer chunk size determination algorithms and the medium access scheduling for multiple vehicles.
The network architecture involves the SDN controller, providing the necessary abstraction to applications, moving vehicle and, a SD-BS that have three different connectivity options: (i) classical LTE bands used only for control packets when data communication occurs in mmWave band, (ii) mmWave transceivers used for data primarily, but in a secondary role, for sending control packets when THz channels are used for data, and (iii) short distance THz transceivers that may be used for one directional data transfers only, at a given time.
SD-BS can perform in-band signaling of real-time control messages, network status to the controller which in turn can feed back the control policies that best optimize for high link utilization [18] via standard interfaces like OpenFlow [19]. Since OpenFlow is capable of providing a uniform interface for different wireless standards it enables user mobility when moving across SD-BSs that support multiple wireless standards.
In addition, the mules are equipped with caches able to fetch big amount of data. This is a very reasonable assumption since the available memory capacity is considered the fastest growing and yet untapped network resource today due to the continuous progress of the storage technology.
Localization: As the tower communication antennas are fixed and the vehicles today are generally equipped with GPS technology accurate to about a meter, we assume that there is full knowledge about the geolocation of both the mule and the tower antennas. Thus, the start/stop times for communication can be set accurately through beacons transmitted via currently existing and classical 802.11p/WAVE standards [20, 21]. Various techniques for tracking the sender/receiver during an ongoing communication have been proposed in THz channels, where a narrow-beam turns progressively thereby avoiding the need for frequent re-synchronization [14]. [22] uses out-of-band mmWave radar to aid beam alignment which significantly helps in reducing the beamsteering complexity. We account for the beamsteering complexity in the resulting overhead time. Finally, Doppler shift arising in the vehicular speeds of interest may also be discounted as directional and steerable antennas can mitigate the impact of relative motion [23].
Need for mode switching: We incorporate the fact that mmWave links are more robust than the THz links by separately considering the non line of sight (NLoS) propagation and outage event for the former only. Thus, the THz links can be in two different states: a LoS path is available or there is an outage. For the mmWave links, recent work suggests that the states of LoS, NLoS and outage are distinct [12]. Furthermore, experimental studies have demonstrated that the outage probability is small enough to be neglected, when the relative distance between the sender-receiver nodes is less than 200m [24]. Hence, when the distance between the mule and the tower is smaller than this threshold but greater than what is possible over THz link, the SDN controller prefers the mmWave link. Given the relative robustness of the mmWave link and high susceptibility of errors arising from NLoS in THz, the former can also be used as a separate control channel to return packet reception acknowledgments from the receiver to the sender that are communicating data in the THz channel. Our medium access protocol design assumes that both the mmWave and THz transceivers, albeit individually half-duplex and operating on entirely different frequency spectrum, can together be used to create a full duplex link.
Noise-limited communications: It is worthwhile to note that, given the highly directional nature of the mmWave and THz access technologies, the ensuing communication is not interference-limited; rather it is noise-limited. Hence, the concept of medium access protocol refers to the selection and configuration of the mmWave and THz communication modes, so that the maximum data transfer can be achieved along with the assurance of an error recovery capability. This is detailed discussed in the next section.
III Dynamic Spectrum Switching and Medium Access Protocol
The protocol described in this section is concerned with the selection and configuration of the mmWave and THz modes of communication at the SDN controller, so that (i) the maximum data transfer can be achieved, and (ii) error recovery can be assured.
III-A Distance-dependent spectrum switching
Let the maximum distances between a pair of nodes at which communication becomes possible for the mmWave and the THz channels be given by and , respectively. As discussed in Sec. II, . As THz bands allow transmission rates of several orders of magnitude higher than mmWave, we propose to use this mode whenever possible. Thus, the communicating node pair always switches to THz communication when the separation distance is less than , and to mmWave band when . For example, in Fig. 2, the vehicle is moving from left to right, and in the process, reaching closer to the tower before pulling away again. The THz communication is only possible between B-D, and mmWave may be used both in A-B and D-E portions of the journey.
III-B Uplink/downlink optimization
The overall data transfer between two physically separate towers requires downlink to the vehicle, the movement of the vehicle to the next location, followed by period of uplink. The vehicle repeats this cycle as it moves successively between the two infrastructure locations. As shown in Fig. 2, we divide the interaction time of the vehicle with a tower into distinct uplink (UL) followed by downlink (DL) phases. The ratio of the time taken to complete these two phases is not fixed; rather it is negotiated on the classical LTE channel ahead of the vehicle’s arrival in the vicinity of the tower. This depends upon the path geometry-specific duration available for completing both the net UL/DL phases and the amount of backlogged data in either direction.
While a time-division like allocation for the UL and the DL phases allows us to clearly present the proposed framework, we note that the following analysis is neither affected by the directionality of the data shower, nor the assumption of time as a resource unit. Thus, our analytic derivations of capacity are valid for frequency-division or code-division resource allocations as well.
III-C Throughput maximization, packet aggregation, and error recovery
According to the distance-dependent mode switching described in Section III-A, the node pair always selects the best performing mode for data communication. To maximize the achievable throughput, we delegate the reverse path acknowledgments (ACKs) for the second-best option available at a given distance. Reversing the communication direction (for the ACK) introduces many challenges in completing a new round of beam training and alignment, synchronization etc. So instead, we retain the unidirectional flow of data in our scenario and delegate the slower and more reliable access technology for the returning ACKs. Specifically, when the THz link is active for one-way communication from sender to receiver, the mmWave link is used to report the ACKs from the receiver to the sender. When the mmWave is used for data communication, then the LTE link is used for ACKs reporting. Given that the transmission rate for data in each case is several order of magnitudes higher than that for the ACKs, the latter must be cumulative. We aggregate multiple data packets into a unit called as a data chunk, and each ACK cumulatively validates the packets within the chunk. Our design saturates both the access technologies as ACKs are smaller, but for each mmWave ACK, there are at least an order of magnitude more data packets sent in the forward THz channel. The size of a chunk needs to be chosen so that both the forward (i.e., data) and the reverse (i.e., ACK) channels remain saturated. In summary, data packets are sent continuously without any gaps, and they are periodically validated with cumulative ACKs received through the reverse channel to allow efficient error recovery. In fact, when some packets of a data chunk are received with errors, these errors are notified back to the sender through second-best performing channel so that the sender can selectively re-transmit the lost data, but this time in the best-performing channel. As shown in Fig. 3, once the ACK is received through the reverse channel at the sender side, the lost packets are identified and re-transmitted within the next data chunk111Although the ACK processing delay could require that the lost packets will be re-transmitted at a some time slot in the future, we omit these particulars from Figure 3 for the sake of simplicity., by prepending them to the new data. As a use-case, errors within the THz communication range are notified to the sender by using the mmWave band, allowing the sender to re-transmit in the active THz band. A similar process is used when ACKs are sent over LTE and data communication occurs over mmWave. In Fig. 3, two packets with IDs and belonging to the first chunk, say chunk transmitted at time , are lost due to an outage event. The sender becomes aware of such a packet lost at time , upon the reception of the corresponding ACK . Hence, it re-transmits these two packets with the third chunk. Missing ACKs are handled in a conventional manner, i.e., the entire packet train (i.e., entire chunk) represented by that ACK will need to be re-sent in the forward channel. We assume constant chunk durations in this work, and propose to investigate the effect of dissimilar and derive optimal chunk intervals in future investigations.
IV Capacity Modeling
In this section, we theoretically derive the effective channel capacity achievable through the proposed protocol, by exploiting both the mmWave and THz communications. In particular, the theoretical analysis accounts for the impact of relative distances and channel propagation conditions, noise and signal power.
IV-A Capacity Formulation
We first introduce some definitions that will be used in the following analysis. Specifically, let us denote with the distance interval in which a mmWave communication is established. Similarly, we denote as the distance interval in which a THz communication is established.
Definition 1**.**
denotes the probability of having a LoS connection between the transmitter and the receiver in the mmWave band, when their relative distance is . denotes instead the probability of having a NLoS connection between the transmitter and the receiver in the mmWave band, when their relative distance is .
Clearly such probabilities depend also on the geography of the considered network area, including building density and other natural/man made structures.
Definition 2**.**
denotes the probability of having a LoS connection between the transmitter and the receiver in the THz band, when their relative distance is .
We recall that the LTE interface is only used for ACKs and the mmWave link is used for data whenever the distance is . Also, the mmWave interface is used for ACKs and the THz link for data whenever inter-node distance is . Hence, at a given relative distance , the capacity available for transmitting data is given by:
[TABLE]
where , and are defined in Definitions 1 and 2, respectively, and is the indicator function of given by:
[TABLE]
Similarly, is the indicator function of . In (3), represents the available channel capacity at a given distance , qualified further with appropriate subscripts (mm, THz) depending upon which access mode is used, and superscripts (LoS, NLoS) depending upon which of these propagation conditions exist.
We stress that equation (3) is valid regardless of the adopted models for the channel capacities and the probabilities of having LoS and NLoS paths. In the following, we expand (3) further by considering some specific models for the channel capacity and the LoS and NLoS probabilities.
IV-B Case I - mmWave links
First, regarding the mmWave capacity, when LoS link is available at a given relative distance , we adopt the Shannon model used in [24]:
[TABLE]
where denotes the average SNR, accounting for the directional antenna gains, observed at the distance in the mmWave spectrum of width .
Second, when the NLoS link is available at a given relative distance , we adopt the widely-used model that scales the LoS SNR with a factor [24]:
[TABLE]
Regarding the LoS and NLoS probabilities for mmWave communications, we adopt the models proposed in [24, 12], since they were validated through experimental data. Specifically:
[TABLE]
[TABLE]
where denotes the outage probability that can be computed as [24, 12]:
[TABLE]
In (8) and (9), , and are values empirically derived [24, 12].
IV-C Case II - THz links
Differently from mmWave communications, experimental data validating an outage distribution model is not available for the THz band. Hence, by adopting a similar approach described in [12], we assume an exponential distribution222This assumption is not restrictive, since the results derived within the paper continue to hold by simply adopting a different outage probability model. for the outage in THz band as a function of the average SNR at the distance [25]:
[TABLE]
where denotes the minimum SNR required for establishing the THz link that depends also on the sensitivity of the receiver [25]. Using the THz channel model described in Section II-A, can be evaluated as333In Section II-A we assumed an ideal low-pass receiver filter. :
[TABLE]
Finally, regarding the THz capacity , it has been analyzed in Section II-A and its expression is given in (2).
IV-D Data Shower Bulk
Through the analysis described in the previous sections, we derived a closed-form expression for the channel capacity for a given distance when our network design is adopted. Using these results, we derive the maximum average number of data bits exchanged between the transmitter and the receiver in Proposition 1. We refer to this average number as data shower bulk. We also provide in Corollary 1 a closed-form expression for the data shower bulk under the hypothesis of constant-speed straight trajectory. Before we proceed with this analysis, we list some preliminary definitions.
Definition 3**.**
denotes the time spent at the start of the mmWave communication to synchronize the transmitter and the receiver. This time is needed to calibrate the transceivers at a finer granular level, as observed in Section II, despite the assumption of steerable antennas. Similarly, denotes the time spent at the start of the THz communication to synchronize the transmitter and the receiver at a finer granular level. Finally, denotes the time spent in switching from transmitting mode to receiving mode and vice versa.
The time takes into account not only the effective time for mode selection, but also a guard time to handle possible burst errors arising from the previous phase. The setting of such a parameter is beyond the scope of this paper, but does raise interesting design possibilities that we intend to explore in our future work. We observe that the optimization of such a parameter should account for the allocation strategy chosen for the UL and the DL phase, as well as the length of the packet chunks which in turns depend on both the channel conditions and the delay propagation.
Definition 4**.**
and denote the starting and the ending time of a contact event, respectively, i.e., the first and the last time instant in which the transmitter and the receiver could establish and sustain either a mmWave or THz link in a one-way journey.
Proposition 1**.**
The data shower bulk transferred by adopting the proposed architecture is given by:
[TABLE]
where denotes the transmitter-receiver relative distance at time and the capacity is given in (3).
Proof:
See Appendix A ∎
Remark 1**.**
We note that the time interval can be characterized by a sequence of time-separated contact periods, as a consequence of the mule moving repetitively in and out of the communication range due to the street topology constraints. Nevertheless, the time instants belonging to the considered time interval at which the distances do not range in do not contribute to the transferred bits , since the capacity is null according to (3).
Remark 2**.**
The data shower bulk derived in Proposition 1 constitutes an upper bound of the layer-2 throughput achievable by adopting the proposed architecture. In fact, (12) does not account for the synchronization overhead associated with the times and , as well as the switching overhead associated with the time . Furthermore, the throughput depends on a number of physical-realization parameters, such as the adopted channel code, the adopted modulation technique, as well as the synchronization techniques and the mode switching procedure.
In the following we derive in Corollary 1 a strict bound for the data shower bulk, under the hypothesis of uniform straight movement from A to E as depicted in Fig. 2. To this aim, let us denote with the the angle formed by: (i) the distance between the mule with the tower at time , and (ii) the direction of the movement.
Corollary 1**.**
The data shower bulk transferred by adopting the proposed architecture under the hypothesis of constant-speed straight-trajectory with average speed is given by:
[TABLE]
where is the minimum distance between the antennas of the mule and the BS during the movement, is given in (3) and are defined in Definition 3.
Proof:
See Appendix B ∎
The data shower bulk derived in Corollary 1 constitutes a stricter bound than (12). In fact, in (13) we explicit some time overhead through .
V Multi-vehicle Scheduling
The work so far covers the capacity formulation for a single vehicle exchanging data with one roadside infrastructure location. However, multiple vehicles may also pass through the same region concurrently. This requires the SDN controller scheduling them at different time instants (there is only one mmWave/THz transceiver at the roadside location) so that all their cumulative bandwidth needs are satisfied. The scheduling time is dependent also on the location of the vehicles at that instant, which in turn influences whether the mmWave or the THz link is active.
Considering that the entire time horizon is composed of slots of duration , and let with denote the number of bits uploaded/downloaded to/from the infrastructure tower that is bounded by derived earlier in (12). Further, let the number of vehicles in that are close enough to the tower so that a communication (either mmWave or THz) link can be established in a given time slot be given as . Thus,
[TABLE]
with denoting the maximum distance of the -th vehicle from the tower during time slot , and and defined in Sec. IV-A. Note this implies that a vehicle belongs to if and only if its distances in the entire time slot belong to . In the following, for the sake of simplicity and without loss of generality, we assume .
V-A Scheduling Problem Formulation
We devise an optimization problem to select which slots must be assigned to each vehicle with the objective of maximizing the total number of bits exchanged between the infrastructure tower and the vehicles within the time horizon under the following constraints:
- i)
the total number of bits exchanged with the -th vehicle within a one-way journey does not exceed ;
- ii)
at most one vehicle is scheduled during each time slot.
Constraint (i) avoids sub-optimal scheduling, i.e., it avoids assigning a time slot to a vehicle that already completed its communication needs (represented by ). Constraint (ii) accounts for the THz/mmWave mode selection described in Sec. III. Although two technologies (mmWave/THz) can be concurrently used in a given time slot, only one vehicle can be scheduled in each time slot, since we exploit the second-best technology for reverse path acknowledgments.
By denoting with the total number of exchanged bits and with , , the number of bits exchanged with the -th vehicle within a one-way journey, we can reformulate the considered problem as follows:
[TABLE]
with denoting the set of time slots and denoting the indicator function mapping each vehicle with a time slot, i.e., if the -th vehicle is scheduled within the th time slot and otherwise.
(16) guarantees that, during each time slot of the considered time horizon, there exists at least one vehicle in connection with the tower. In fact, an empty time slot represents a separation between different journeys, which need to be individually optimized due to the finite cache sizes. This is accounted for in (15).
We derive in Proposition 2, the closed-form expression of and , by accounting for the time spent by the tower and the vehicle to establish a physical link. This time depends on vehicle-specific parameters, such as the adopted antenna beamforming algorithm. To abstract the scheduling problem from underlying dependencies, we accumulate all such coordination overheads within , which we refer to as overhead time.
Proposition 2**.**
The total number of bits exchanged between the tower and the vehicles is equal to
[TABLE]
where
[TABLE]
and
[TABLE]
[TABLE]
with given in (3) and .
Proof:
See Appendix C. ∎
Remark 3**.**
The scheduling problem is NP-hard, since: i) the variables denoting the scheduling-state of the -th vehicle at time slot have integer values (actually, binary); ii) the presence of the overhead time within the integral in (22). In fact, the time complexity grows with the total number of possible solutions, i.e., , where is the number of vehicles and is the number of time slots. As an example, when and , it results . Hence, we design a greedy scheduling algorithm (see Algorithm 1), which has polynomial-time complexity.
V-B Explanation of Algorithm 1
The greedy algorithm works by first (lines 2-13) computing the sets of slots during which only one vehicle can establish a communication link with the tower. For each such slot, a given vehicle is scheduled if the constraint described in equation (18) is satisfied (lines 8-11). As soon as a vehicle completes its communication needs, it is excluded (line 10) from all the remaining slots. As a consequence, a slot may become empty, i.e. the number of vehicles to be scheduled could become zero. Lines-14-19 remove such empty slots from .
In lines 20-33, the algorithm schedules vehicle at time slot , if this choice maximizes the number of exchangeable bits without accounting for the scheduling overhead, i.e.:
[TABLE]
where
[TABLE]
Specifically, at line 21 and are computed through Algorithm 2, and the remaining lines schedule the vehicle and satisfy the constraint given in (18).
We note that Algorithm 2, through lines 5-12, accounts for the case in which multiple feasible choices for maximizing the number of transferred bits is possible, i.e., there exists multiple time slots in which the same maximum is achieved. In such a case, line 9 selects the time slot in which the lowest communication opportunities (i.e., the lowest average number of exchangeable bits) are available to the remaining vehicles.
Finally, we note that the constraint given in equation (19) is satisfied with lines 7 and 24. Hence, Algorithm 1 computes a valid (admissible) solution for the considered scheduling problem.
Remark 4**.**
The time complexity of the greedy algorithm given in Algorithm 1 is . Specifically, Algorithm 1 exhibits a polynomial complexity, which grows quadratically with the number of time slots and linearly with the number of vehicles. Clearly, this is an attractive feature since it assures the computational practicability of the algorithm. With reference to the example given in Remark 3, it results .
VI Data Exchange Evaluation
In this section, we evaluate the achievable capacity using an example scenario of V2I communication enabling data center traffic backhauling [26].
Specifically, we first introduce the adopted scenario in Section VI-A. Then,we assess the capacity as a function of the distance for both the mmWave and the THz links in Section VI-B. In Section VI-C, we derive the data shower bulk as a function of the minimum distance between the transmitter and receiver antennas, along with the effective data transfer rates for data centers located in Boston. Finally, in Section VI-D, we assess the benefits of adopting the proposed multiple-vehicle scheduling algorithm.
VI-A Network Scenario
To assess the achievable amount of exchanged data for backhauling under realistic conditions, we consider the actual positions of existing data centers located in Boston city [27].
Out of 22 available data centers, we choose two centers located in downtown Boston as typical use case: the first is located at 1 Summer Street, owned by XO Communications, and the second is located at 451 D St., owned by Markley Group LLC. Through Google Maps, we obtain the suggested vehicular route between the two considered data centers, shown in Fig. 4. The vehicle route length is roughly miles long with an estimated travel time ranging between 7 and 19 minutes. The inline picture shows the zoomed in view of the route near the first center. This is to indicate that the journey does account for the constraints arising from buildings and lanes.
From Google maps directions, basing on the antenna positions, we can estimate the distance between transmitter and receiver as function of time. We emulate a vehicle-assisted deployment where antennas are placed on vehicle rooftops and streetlight poles closest to the chosen data center, respectively. The rationale for this choice is twofold: i) the corresponding antenna heights agree with those used in mmWave channel measurements [24] allowing so us to adopt the corresponding experimental mmWave channel model; ii) the antenna positioning ensure that the THz link is not affected by outage events caused by pedestrians or vehicles blocking the LoS path.
VI-B Channel Modeling
The values for all the relevant parameters, used in this section, are summarized in Table I. Their values are set according to previous works [24, 12] and [13, 15], as detailed below.
Regarding the mmWave communications, to provide a realistic estimation of the channel capacity, we use the experimental values of the mmWave channel parameters measured in [24, 12] for both the LoS and NLoS propagation conditions, when the carrier frequency is GHz and the bandwidth is GHz. As expected, the path loss for NLoS propagation conditions is significantly higher than the one in LOS propagation conditions. For the sake of clarity, in Fig. 6 we report the experimental values of the LoS, NLoS and outage probabilities given in equations (7), (8) and (9), respectively [24, 12]. According to the experiments, the probability of having an outage event is null for distances smaller than m, but it increases up to 0.7 for distances around m.
Regarding the THz communication, we adopt an accurate channel modeling by accounting for the molecular absorption characterizing USA high latitude locations at sea level during summer available in the Hitran Database [28] as done in the seminal work in [13]. Accordingly, the total path-loss , given in (1), is a function of both the distance and the frequency. We account for some unique findings in relation the THz bands from the previous works [13, 15], i.e., the path loss in the THz band not only depends on the transmission distance and the system frequency, but also on the composition of the transmission medium at a molecular level through . Specifically, we observe that: the path loss increases with both the distance and the frequency; several peaks of attenuation can be observed due to the molecular absorption loss controlled by ; the molecular absorption defines several transmission windows along the frequency scale with varying widths that are defined by the molecular composition of the medium. It is clear that the spectrum range [0.8-0.9] THz represents a suitable band for THz communications up to meters, and the results derived in the following assume the use of such a band. Clearly, larger bands can be exploited by adopting distance-based modulation techniques and the results derived in the following continue to hold.
In Fig. 6, we report the values of the LoS and outage probabilities for the THz communications obtained according to the model (10). The simulation setting is as follows: the transmitted power is [math]dBm and the minimum SNR required for establishing the THz link is given by:
[TABLE]
with ranging from to , i.e., with being a fraction of the average SNR measured at a distance equal to m.
The rationale for this model is twofold: it allows us to abstract from the particulars of the THz transceiver, such as its sensitivity or noise figure; ii) it sounds reasonable to assume that the minimum SNR required for establishing a THz link is related to the SNR measured at the maximum distance at which the THz link could be established. We observe that for a transmitted power of [math]dBm, at m we measure an outage probability of roughly 0.6 for .
VI-C Data Shower Performance Analysis
In Fig. 8, we report the THz capacity as function of the transmitted power and the separation distance between the transmitter and the receiver, by accounting for the outage loss as in (10). Although we under-estimate the achievable THz capacity given in (2) by limiting our attention to a single spectral window, we note that the achievable capacity is greater than Tbps for every values of the considered transmitted power at the maximum distance of m. Furthermore, in presence of a LoS connection the achievable capacity at m roughly increases of times.
In Fig. 8, we report the distance-dependent capacity available by adopting the proposed protocol, derived in (3), as a function of the distance and the THz transmitted power. Within the considered distance range m, the achievable capacity varies of several orders of magnitude, ranging from Tbps to Mbps for distances around m. This result is reasonable, since: i) in urban scenarios, the probability of a mmWave LoS connection decreases significantly as the distance increases, due to the building outage effects, and ii) mmWave NLoS path loss is particularly severe, with values exceeding dB for distances greater than m. Nevertheless, we note that the available capacity exceeds the Gbps and the Tbps for distances in the order of meters or less, respectively, for every value of the transmitted power.
In Figure 10, we show the data capacity derived in (13) as a function of both the minimum distance between the transmitter and the receiver, and the average mule velocity. Specifically, we show that the amount of bits that can be transferred in a single-way journey between the vehicle, moving with constant-speed along a straight-trajectory, and the data center by adopting the proposed THz/mmWave mode selection. For a fair comparison, we assume that the transmitted powers of the mmWave and the THz links differs by at least 10dBm, i.e., we assume a Tx power of dBm and dBm for the mmWave and THz links, respectively. We adopt the same transmitter power value for mmWave communications used in the real-world experiments described in [24]. For THz communications, we consider levels up to dBm to account for the latest results experimentally achieved in submillimeter literature [29, 30]. We note that the data rate increases as the average velocity decreases, having the mule spending more time in the range in which a mmWave/THz communication is possible. Hence, by controlling the velocity of the mule, an impressive transfer of information can be easily achieved. In particular, we observe that at the reasonable minimum distance of m, we are able to transfer an amount of information exceeding one Terabit with a single journey in the worst case, i.e., when the average mule velocity is Km/h. Even more impressive, when the average velocity is roughly Km/h, the amount of information exceeds 100 Terabit with a single journey for every considered minimum distance. These results suggest that by using the proposed mmWave/THz switching protocol, we can exchange much higher amount of data compared to what can be achieved with classical wired or wireless technologies.
In Fig. 10, we quantify the data transfer volume as function of the mule velocity for the real journey traced in Fig. 4, with the mule reaching the (existing) tower located 451 D St. starting from the (existing) tower located at 1 Summer Street. The distance between the mule and data center as a function of time has been obtained from the journey route suggested by Google Maps. Specifically, the minimum distances between the transmitter and the receiver are and m, respectively. The minimum and the maximum average speed, obtained through the Google Map estimation of the journey time are reported within the figure. We observe that the results shown in Fig. 10 confirms that the data exchange of around 100 Terabit is possible with a single journey for each data center.
VI-D Scheduling Performance Analysis
To assess the performance of the proposed scheduling procedure, we consider multiple vehicles traveling along a two-lane road with constant velocity by first approaching and subsequently moving away from the Infrastructure.
The closest distance of approach to the data center is around 5 m as in Figure 10, and the vehicles enter within the mmWave operational range at random times. The vehicle velocities are picked uniformly at random within the range [3-7]m/s, modeling so a typical urban scenario. Hence, the vehicles are characterized by different contact times.
In the first experiment, we consider 5 vehicles to be scheduled. Fig. 12 shows the distances between the vehicles and the data center as a function of time for a single Monte Carlo run. The time horizon is roughly two minutes, corresponding to 1387 slots. Given the variable arrival and contact times, the naive approach of scheduling vehicles on first-come-first-serve basis (even with all the other settings held identical) will clearly be sub-optimal.
This is confirmed by Fig. 12, which shows the amount of data exchanged by each vehicle in each time slot by adopting the greedy scheduling algorithm given in Algorithm 1. Fig. 12 is obtained by considering the same Monte Carlo realization depicted in Fig. 12 and with uniformly distributed in Tb. A switch between scheduled vehicles happens at the time instants depicted with the dotted vertical lines. A total of 8 switches is observed in the entire time horizon. The contiguous set of slots assigned to a vehicle can be identified by the color. We note that three vehicles, i.e., vehicle 1, 2 and 3, are served in non-contiguous time slots so that the overall throughput can be maximized. Clearly, as pointed out in Sec. V, the greedy algorithm does not assure always the optimal solution, since it does not account for the time overhead in vehicle scheduling. Finally, we note that the peaks in the figure are indicative of the time slots during which the vehicles are in the THz operational range.
To substantiate the performance of the proposed greedy algorithm, in Fig. 13 we compare it with the random scheduling and the optimal scheduling designed in Section V. Specifically, we implement the optimal scheduling through the exhaustive search of the solution maximizing the total number of exchanged bits, among the admissible solutions satisfying constraints (18) and (19). For a fair comparison, we implement the random scheduling by selecting uniformly at random one solution among the admissible ones. To assure practical time and memory complexity for the optimal and the random algorithms, we limit the number of vehicles to two.
Fig. 13 shows the average total exchanged data as a function of the normalized overhead time, i.e., , for Monte Carlo runs. The vertical bars denote the confidence intervals. The relative performances of three algorithms in comparison is quite apparent. Importantly, the greedy algorithm exhibits excellent performance overall and an optimal performance for overhead time lower than .
Intuitively, this can reasoned in the following way: Greedily assigning the set of vehicles that can complete its data transfer needs at the earliest, and subsequently removing those vehicles that have successfully completed the data exchange from any further assignment is a clever strategy for it rapidly makes progress in reducing both the overall backlogged data from all vehicles, and the overhead time that will be needed in the future within the time horizon. Since the greedy approach prioritizes the completion of data needs of each vehicle over the overhead cost, the performance deteriorates slightly from that of the exhaustive search for large overhead time relative to the slot time.
Not surprisingly, the random algorithm performs poorly as it disregards the variable amount of backlogged data on each vehicle. Moreover, random assignment on every slot implies a poor utilization of high bandwidth as it essentially keeps switching across vehicles and accumulates all the coordination overhead time. This impairment in performance becomes all the more apparent and severe when the normalized overhead time approaches unity – the overhead time occupies the entire slot time thereby leaving no time for data exchange.
VII Conclusion
We developed a handoff and medium access protocol that allows vehicles to dynamically switch between the mmWave and THz links for high bandwidth data transfer operations. We derived the capacity of the network that results from the protocol operation, and demonstrated how the switching action between these two access methods results in significant improvements over a single and constant choice. Furthermore, we proposed an optimal procedure at the SDN controller for scheduling multiple vehicles for accessing a given small cell tower. Since the search for the optimal scheduling is a NP-hard problem, we design a computational-feasible greedy scheduling algorithm, exhibiting a polynomial-time complexity and excellent performance with respect to the optimal scheduling algorithm. Finally, we quantified the actual end to end data transfer rates possible for two tower locations within the Boston area. The analysis showed that a transfer of around Terabit is possible with a single journey, by controlling the velocity of the mule.
Appendix A Proof of Proposition 1
To prove the proposition, first, we note that, due to the relative movement, the distance between the mule and the SD-BS is a function of the time, whose expression depends on the mule mobility patterns, i.e., . Since the closed-form expression for the channel capacity derived in (3) is a function of the distance, for each time , the relative distance has to be computed in order to evaluate the corresponding capacity. By accounting for this, the proof easily follows by observing that, according to the proposed protocol, the transmitter and the receiver can exchange data only if their relative distance at a certain time is smaller than ; when at a certain time the distance is , the communication in mmWave band is not affected by a reduction of the available capacity for transmitting control packets, since the LTE interface is used for this purpose (i.e., to return ACKs); when at a certain time the distance is , the communication in THz band does not suffer a reduction of the available capacity for transmitting control packets, since the mmWave interface is used for ACKs. Hence, all the times such that the corresponding distances are smaller than , i.e., for which the transmitter and the receiver are in contact, may be ideally dedicated for data transfer.
Appendix B Proof of Corollary 1
The proof easily follows by accounting for the result in Proposition 1 as well as the hypothesis of uniform strict movement. Specifically, we first observe that if the mule is traveling along the path between the point A and E, as depicted in Fig. 2, according to a uniform strict movement, at each time belonging to the corresponding distance belong to . In addition, since the velocity is uniform, all the distances covered during such a movement contribute equally to the computation of the overall capacity that, as a consequence, can be computed as:
[TABLE]
Then we observe that, to compute the net transferred bits, it is sufficient to multiply such an overall capacity with the average time in which the transmitter and the receiver are in contact, i.e., the time spent to travel the path from A to E. In fact, as observed in the proof of Proposition 1, since the ACKs are sent through the second-best available option, there is no reduction in the available capacity for transmitting control packets. Hence, the entire may be ideally dedicated to data transfer.
However, such a contact time has to be reduced by to account for the time spent at the start of the mmWave communication to synchronize the transmitter and the receiver at a finer granular level. In fact, as detailed in Section II, although the transmitter and the receiver know the positions of each others, around point A in Fig. 2, a granular synchronization is needed. Similarly, around point B in Fig. 2, an additional time is devoted for synchronizing the transmitter and the receiver at a finer granular level to start the THz communications. As detailed in Section III, the interaction time of the vehicle with the data center is divided into distinct uplink (UL) followed by downlink (DL) phases. This implies that the contact time has to be reduced by an additional quantity to account for the switching time transceivers spend to change their operational mode. Hence, by accounting for the above analysis we get that the time available for data transmission is given by:
[TABLE]
By multiplying (28) with (27), the proof easily follows by further observing that, under the hypothesis of uniform strict movement, is given by , where is the uniform average velocity and is the angle formed by: (i) the distance between the mule and the tower at time , and (ii) the direction of the movement.
Appendix C Proof of Proposition 2
By accounting for constraint (19), at most one vehicle can be scheduled by the data center in each time slot. Hence, the average number of bits exchanged with vehicle during the entire time horizon is obtained as sum of bits exchangeable in time slot , for each time slot assigned to vehicle , i.e., .
When two consecutive time slots are assigned to different vehicles, a scheduling overhead cost has to be paid. To account for such an event, we define the indicator function as in (23), and by exploiting the equation (3), it results:
[TABLE]
The proof easily follows by noting that the total number of exchanged bits in the considered time horizon is given by the sum of the average numbers of bits exchanged with the vehicles in
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. G. Andrews, S. Buzzi, W. Choi, S. V. Hanly, A. Lozano, A. C. K. Soong, and J. C. Zhang, “What Will 5G Be?” IEEE Journal on Selected Areas in Communications , vol. 32, no. 6, pp. 1065–1082, June 2014.
- 2[2] “Market status statistics - Mobile Experts.” [Online]. Available: http://scf.io/en/documents/050_-_Market_status_report_-_Mobile_Experts.php
- 3[3] V. Petrov, A. Pyattaev, D. Moltchanov, and Y. Koucheryavy, “Terahertz band communications: Applications, research challenges, and standardization activities,” in 2016 8th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT) , Oct 2016, pp. 183–190.
- 4[4] A. D. Angelica. Google’s self-driving car gathers nearly 1 GB/sec. [Online]. Available: http://www.kurzweilai.net/googles-self-driving-car-gathers-nearly-1-gbsec.
- 5[5] SAS. Are you ready for your smart car? [Online]. Available: http://www.sas.com/en_us/insights/articles/big-data/the-internet-of-things-and-connected-cars.html.
- 6[6] Toyota. Toyota to display new map generation system at CES 2016. [Online]. Available: http://newsroom.toyota.co.jp/en/detail/10765074/
- 7[7] J. Choi, N. G. Prelcic, R. C. Daniels, C. R. Bhat, and R. W. Heath., “Millimeter Wave Vehicular Communication to Support Massive Automotive Sensing,” accepted to IEEE Communications Magazine , Sep. 2016. [Online]. Available: http://arxiv.org/abs/1602.06456
- 8[8] A. Kanno, “Fiber-wireless signal transport by terahertz waves,” in 2014 International Conference on Advanced Technologies for Communications (ATC 2014) , Oct 2014, pp. 766–769. [Online]. Available: http://dx.doi.org/10.1109/ATC.2014.7043490 · doi ↗
