Abstract

We study a rate adaptation mechanism for improving communication performance between a connected vehicle and a roadside unit (RSU) using Wi-Fi during movement in a vehicle-to-infrastructure (V2I) environment. Wi-Fi communication provides various attractive services to connected vehicles during movement. However, as a connected vehicle is generally moving at high speed, the communication performance with an RSU that works as an access point is degraded because wireless link quality fluctuates abruptly and continuously. We then propose a rate adaptation mechanism employing the following two main features to mitigate such deterioration in communication performance: available data rate trimming and data rate information provision. To alleviate degradation of communication, the former avoids usage of excessively low data rates and the latter then provides data rate information suitable for channel quality from a dataset of adequate data rates based on the vehicle’s location and speed. However, the data rate information provided from a dataset may not always be appropriate because of various indefinite factors such as multipath fading and shadowing. Thus, the proposed method also employs a measurement-based function to compensate for such a drawback of the dataset. Simulation experiments evaluate communication performance for 10, 60, and 100 km/h in single-vehicle and multiple-vehicles cases. Simulation results showed that the proposed method overall provides superior communication performance in situations involving more than one vehicle, in comparison with existing counter- and sample-based methods.

1. Introduction

With the goal of providing attractive services such as safety information, traffic efficiency management, and entertainment services for connected vehicles, intelligent transport systems (ITSs) are being developed at a fast pace [1]. A network component that connects a vehicle with other vehicles and with intelligent road infrastructures is essential for realizing an ITS. At present, vehicles have communication equipment, and advanced multimedia and infotainment services are about to start via the Internet [2].

As depicted in Figure 1, introducing edge computing [3] to vehicular networks is essential for providing attractive services such as data offloading [4] to connected vehicles. A connected vehicle creates data of various types and sizes and sends them to receive the services from an edge node or a server during movement. After receiving data, the edge node or server then provides appropriate services to the connected vehicle based on the situation analyzed from the data received. To provide such services, vehicle-to-infrastructure (V2I) communication is necessary for gathering a variety of information like the vehicle’s position, speed, points of origin and destination, image data, and so on.

In V2I, the IEEE 802.11 series [5] is assumed to be employed for the communication media [6]. However, as a connected vehicle is moving at high speed, it may not have enough time to communicate with a roadside unit (RSU) that works as an access point (AP), because the coverage of an AP is relatively small. Also, in a high-mobility situation, it is difficult to enhance throughput due to sudden and continuous fluctuations in wireless channel quality. Therefore, improving the communication performance between a connected vehicle and an RSU is essential for providing various services.

In the above situation, as the connected vehicle communicates with single-hop RSUs or small-hops edge nodes, not with a remote server, it is essential to improve communication performance between a connected vehicle and an RSU. This paper, therefore, focuses on a rate adaptation mechanism as one approach to improving such communication performance in a high-mobility situation. Although a rate adaptation mechanism aims to set an appropriate data rate for wireless link conditions during movement, IEEE 802.11 [5] has not standardized a rate adaptation mechanism, and the mechanism, therefore, depends on implementation matters. Moreover, Wi-Fi communication generally employs multiple data rates (e.g., eight types of data rate on IEEE 802.11p) to provide better throughput for changes of channel quality, and each data rate is adjusted by channel quality measurement. However, as Wi-Fi communication was not designed to be employed in a high-mobility situation, it is difficult to follow rapidly fluctuating channel conditions at short intervals.

In this paper, to select an appropriate data rate for changes of channel quality, we propose a rate adaptation mechanism that has the following new two features: available data rate trimming and data rate information provision. Available data rate trimming alleviates the degradation of communication performance by reducing usage of excessively low data rates because a low data rate consumes more communication time than a high data rate. Also, the provision of data rate information from a dataset supplies adequate data rates for a vehicle’s locations, without any measurement. However, the dataset may include erroneous data rate information for the situation. If the data rate provided from the dataset is not acceptable, the proposed method also utilizes a measurement-based function to mitigate the effects of such a problem. In summary, the significant contributions of our work to improve V2I communication performance in a high-mobility environment are as follows:(i)Employing higher data rates by trimming regular data rates(ii)Providing adequate data rate information from a dataset based on a vehicle’s information(iii)Cooperating dataset- and measurement-based functions

We also evaluate the communication performance of the proposed method through simulation experiments to show the effectiveness of the proposed method.

The remainder of the paper is organized as follows: Section 2 surveys existing research work on rate adaptation mechanisms. Section 3 discusses the communication performance of the existing rate adaptation mechanisms. Section 4 presents our proposed method, and Section 5 shows the results of the performance evaluation via simulations. Section 6 provides concluding remarks.

As described in Section 1, rate adaptation mechanism has not been the objective in the standardization of IEEE 802.11 [5]. However, as a rate adaptation mechanism strongly influences communication performance over a wireless link, various rate adaptation mechanisms have been proposed to date [723]. In particular, communication performance is strictly dependent on the way channel quality is estimated. Thus, this section first classifies the mechanisms into counter-based and sample-based mechanisms, and we then consider other methods in a vehicular ad-hoc network (VANET) field for comparison.

Auto rate fallback (ARF) [7] and adaptive ARF (AARF) [8] are representative rate adaptation methods, and they are generally classified as counter-based mechanisms. ARF is the most straightforward mechanism, selecting the best data rate based on the numbers of continuous successful and failed transmissions. Concretely, when a sender successfully transmits a data frame ten consecutive times, it raises the current transmission rate to the next higher transmission rate. Conversely, when data frame transmission fails twice in succession, the current transmission rate is dropped to the next lower transmission rate. To achieve this, the sender counts the number of successful and failed data frame transmissions to estimate channel quality and changes the transmission rate when the count reaches the predetermined threshold.

Onoe [16, 17], SampleRate [16], and Minstrel [17, 18] are representative sample-based mechanisms. In the sample-based mechanism, to estimate channel quality, a sender employs statistical information such as retransmission rate, packet error rate, and throughput based on a sliding window process. For instance, in Onoe, the sender measures the number of data frame retransmissions within a window time (e.g., one second) and then compares the measurement result with a predetermined rate. If the result is 10% or less, a credit counter is increased by one. On the one hand, the credit counter is decreased by one if the result is 10% or more. When the credit counter reaches ten points, the sender moves the transmission rate up to the next higher one. If the sender experiences failed data frame transmission of over 50%, the transmission rate is moved down to the next lower one.

Also, in [1921] a signal-to-noise ratio (SNR) is utilized, but it is difficult to obtain accurate SNR values in a practical environment. In [13] a threshold optimization algorithm for a rate adaptation mechanism that employs up/down threshold is proposed, and in [14] a rate adaptation algorithm that uses short-term loss ratio and an adaptive RTS filter is designed and implemented. The above approaches provide good communication performance for an environment where a sender and a receiver are stationary. However, if the sender moves at high speed like a vehicle, it is difficult to estimate changes of channel quality and set an appropriate transmission data rate based on the measurement result, because the measured channel quality may be outdated for the channel quality at the present location.

We describe rate adaptation methods focusing on a vehicular ad-hoc network (VANET). In [22] database for providing information of adequate data rate based on information of vehicle’s location, i.e., location, velocity, and density, similar to with one of our approaches, is employed, but it may be difficult to obtain the density information of surrounding vehicles. The studies [912, 23] need parameter adjustments beforehand for particular environments, but such prior adjustments are difficult to apply in various situations. Besides, in [24] existing rate adaptation algorithms in vehicular networks with IEEE802.11p are evaluated, but it shows only that the communication performance of constant bit rate (CBR) for them via ns-3 simulations. As ITS including edge computing provides multiple services such as safety information, traffic efficiency management, and entertainment services to a connected vehicle, it is significant to improve the communication performance between a connected vehicle and an RSU. In this study, we, therefore, investigate a rate adaptation method that does not require such prior adjustments and consider the communication performance of UDP and TCP traffics for multiple services provided.

3. Communication Performance of Existing Rate Adaptation Mechanisms

This section presents the communication performance of existing rate adaptation mechanisms through simulation experiments. We use ARF and Onoe as representative counter-based and sample-based mechanisms, respectively, because they have been widely deployed in products. Section 3.1 describes the simulation model and parameters. Section 3.2 shows communication performance of file transfer protocol (FTP) and CBR applications for each mechanism at three speeds, i.e., 10, 60, and 100 km/h.

3.1. Simulation Model and Parameters

As depicted in Figure 2, in the simulation model, a connected vehicle passes by an RSU, an AP of a wireless communication infrastructure, in a straight line at three constant speeds of 10, 60, and 100 km/h. The simulation model also employs FTP and CBR applications to evaluate communication performance. The FTP application tries to send 2048 MByte data from the vehicle to the RSU, while the CBR application tries to send one 1500-byte packet per 222 μs from the vehicle to the RSU. The RSU is assumed to employ IEEE 802.11p, which provides eight data rates (3, 4, 5, 6, 9, 12, 18, 24, and 27 Mbit/s). The transmission powers of the RSU and the vehicle are set to 20 dBm, and the two-ray ground reflection model and Nakagami-m fading model are employed as propagation models. Table 1 summarizes the above parameters. Note that the simulation experiments work on Scenargie® Simulator (Space-Time Engineering, LLC, “Scenargie® Simulator,” https://www.spacetime-eng.com/en/products), a commercial product for analyzing and evaluating wireless communications and networking systems.

3.2. Communication Performance during Movement

The simulation experiments investigate how much communication performance the existing rate adaptation mechanisms can obtain at the three movement speeds. Figure 3 shows the results of FTP and CBR applications for ARF and Onoe at the speed of 60 km/h, as an example. In these simulation results, the best value (Best) means the largest amount of data that the receiver could receive as data packets per 100 ms among 100 simulation experiments for each transmission rate. This is calculated as follows: we first have 100 simulation trials for eight data rates using the same model. The best performance per 100 ms is then extracted from 800 simulation results, that is, the best value is constructed from the best performance. In the results of ARF and Onoe, we employ the median value for 100 simulation experiments.

Compared with the best value, we can see that ARF and Onoe cannot achieve a sufficient data rate at the beginning and the end of the communication. From these results, we infer that ARF is excessively downgrading the data rate used. As described in Section 2, the threshold in ARF for downgrading is very low, i.e., two consecutive failures, but that for upgrading is relatively high, i.e., ten consecutive successes. It can therefore be said that ARF sensitively reacts to lost frames. On the other hand, in Onoe, as the number of data frame retransmissions per second must be measured to estimate channel quality, the measurement period makes suitable channel estimation difficult.

From the above comparison between ARF and Onoe, we can say that ARF obtains the better performance when the vehicle is near the RSU, while Onoe cannot raise the performance to a higher level even if the vehicle is near the AP. This is because, since the change in data rate in ARF is based on the success or failure of frame transmission, ARF can change the data rate relatively fast. However, it does not always follow channel quality. On the other hand, since the changes in data rate in Onoe depend on measurement, Onoe needs more time to decide a change of data rate than ARF. Thus, it is difficult to make use of higher data rates by the conservative change policy of the rate adaptation mechanisms.

Table 2 presents the simulation results of FTP and CBR communications at three speeds of 10, 60, and 100 km/h. Note that room for improvement means the proportion of actual data received for the best value. From the results, we can see that although ARF provides better performance than Onoe for a moving vehicle, both mechanisms have more room for improvement for higher speed.

4. Rate Adaptation Mechanism

The previous section showed that the existing rate adaptation mechanisms have room for improvement in communication performance during movement. We now propose a rate adaptation mechanism employing the following two features to improve the performance: trimming the number of available data rates to four and using a dataset to provide data rate information based on a vehicle’s location and speed. Section 4.1 outlines the design overview of our proposed method. Sections 4.2 and 4.3 then explain the above two features of the proposed rate adaptation mechanism. Sections 4.4 and 4.5 additionally describe two change policies for transmission data rate, with and without using information from the dataset.

4.1. Design Overview

As ARF and Onoe adapt the data rate depending only on past measurement information, it is difficult to use an appropriate data rate for the present channel quality during movement at high speed, that is, the measurement information for these existing methods may be stale when current channel quality is being estimated, especially at high speed. Besides, it is almost impossible to make an accurate estimation because the channel quality is changing continuously due to various indeterminate factors. To choose a data rate that is as appropriate as possible for the present channel quality, our proposed method therefore assumes the use of a dataset that provides data rate information based on a vehicle’s speed and location.

Under this assumption, the dataset on an RSU collects three-tuple information of the vehicle’s speed, location, and data rate used, and it determines an appropriate data rate based on the information collected. As a vehicle obtains RSU information via the Internet beforehand or through a local dynamic map (LDM) service [25], it can choose an appropriate data rate based on the dataset. However, as details of designing and analyzing the dataset constitute another research topic, they are beyond the scope of the present paper. Therefore, we assume here that the dataset has been created from measurement data collected in advance.

Figure 4 depicts the design overview of the proposed method. The existing rate adaptation mechanisms choose a transmission data rate based only on information that can be obtained within the MAC layer. On the other hand, as the proposed method utilizes a vehicle’s speed and location information for selecting the data rate, the MAC layer needs to obtain context information (CI) from the Application layer. To access the CI on the Application layer from the MAC layer, a shared memory is employed. In this approach, the Application layer writes CI to the shared memory, while the MAC layer reads the CI from the shared memory and obtains an appropriate data rate based on the CI from the dataset.

However, it is too difficult to make a complete dataset because channel quality is affected by various invisible factors. In the proposed method, when a data rate selected based on the dataset is not appropriate for the channel quality, the proposed method also employs data rate selection based on measurement information.

4.2. Dataset for Selecting a Data Rate

As mentioned in Section 2, the existing methods have several drawbacks for adapting a data rate for various situations. First, they raise and lower the data rate stepwise based on measurement information. In a movement environment where channel quality is fluctuating continuously and abruptly, as it is impossible to estimate channel quality without any delay, the estimated result may be obsolete. Hence, even if there were an opportunity to use a higher data rate, they might continue to use a lower data rate. Second, at the beginning of communication, since the channel quality is unknown, it takes time to evaluate the present channel quality and select a data rate. Besides, the data rate used begins with the lowest data rate. Thus, in Wi-Fi communication involving shared media, since the use of excessively low data rate causes the communication performance of the whole Wi-Fi system to degrade, an appropriate data rate must be selected promptly.

We therefore propose a rate adaptation mechanism based on a dataset. As described above, the dataset is assumed to consist of three-tuple information of the vehicle’s location, speed, and data rate, that is, a vehicle can obtain data rate information suitable for its location and speed from the dataset. Employing the dataset, the proposed method contributes to reducing the use of an excessively low data rate, because it can select a suitable data rate without any delay of measurement. However, if inappropriate information is provided, many frames may be frequently lost. To avoid such deterioration of communication performance, when a data rate selected is not suitable for the present channel quality, the proposed method switches to a data rate selection based on measurement. For this research, we employ a dataset that has collected and analyzed data beforehand.

4.3. Available Data Rate Trimming

Existing rate adaptation methods usually use all data rates, i.e., eight data rates for 802.11p. On the other hand, the proposed method reduces the available data rates. Thus, in the case of 802.11p, it employs only four data rates among eight data rates. Figure 5 shows the relationship between data received and data rate from an analysis of the results in Section 3. The figure plots data rate used for the best value in the CBR graph of Figure 2 and shows that data rates used are almost the top four data rates, i.e., 12, 18, 24, and 27 Mbit/s. Consequently, the proposed method employs only these four data rates.

Reducing the number of data rates leads to the following advantage. If all data rates are employed, it becomes more difficult to follow the present channel quality because of the time required to retransmit frames and the long occupancy of a channel when frame loss occurs in a low data rate. On the other hand, as shown in Figure 5, in the proposed method, as low data rates are not employed by trimming the number of available data rates, the opportunities for utilizing high data rates are increased, that is, the proposed method is expected to improve communication performance.

4.4. Inappropriate Data Rate Information from Dataset

The proposed method primarily provides suitable data rate information based on CI and a dataset. However, the data rate information does not always give an appropriate data rate due to various indefinite factors such as multipath fading and shadowing. Also, in the early phase of the system, the dataset itself may not be deployed at all locations.

The proposed method mainly utilizes data rate information suggested from the dataset to determine a suitable data rate. While employing this data rate, if a fixed number of consecutive frames are lost, the proposed method additionally prepares another data rate that is lower than the data rate provided by the dataset and then uses both of them alternately to transmit frames. This is because the method is designed to avoid unsuitable deterioration of the data rate due to burst lost frames. For instance, if a burst loss occurs during movement, the duration of the loss cannot be predicted. Also, if the data rate is immediately downgraded in reaction to the loss, this will cause unnecessary channel occupation due to the usage of a lower data rate, which might lead to the degradation of communication performance.

To alleviate the effect of such degradation, the proposed method uses two data rates and also brings a flexible data rate selection by utilizing the measurement result of channel quality. While it is employing two data rates, the proposed method records information regarding the success and failure of frames transmitted from each data rate and the elapsed time for transmission. This information is kept as an exponential moving average.

In communication for a certain period using two data rates, if only the higher data rate of two data rates experiences loss, the proposed method switches to using only the lower data rate for the communication. Besides, if both data rates experience loss, the data rates in use are downgraded to the next lower data rate. On the other hand, from a measurement result obtained during a certain period, if the number of frames lost at both data rates is lower than a predetermined threshold, the loss of consecutive frames is determined to be an accidental event, and the data rate in use is then switched to the higher data rate. Algorithm 1 illustrates the flexible data rate selection method described above.

(1)use data rate based on dataset
(2)IF a fixed number of consecutive frames are lost THEN
(3)use two data rates (the current data rate and a data rate lower than the current data rate)
(4) WHILE using two data rates
(5)  measure lost frames for each data rate
(6)  IF both data rates have no lost frames THEN
(7)   use the higher data rate
(8)  ELSE IF only the higher data rate has lost frames THEN
(9)   use the lower data rate
(10)  ELSE IF both data rates have lost more frames than a predetermined threshold THEN
(11)   use a third data rate lower than the lower data rate
(12)  ELSE IF both data rates have lost fewer frames than a predetermined threshold THEN
(13)   use the higher data rate
(14)  ENDIF
(15) ENDWHILE
(16)ENDIF
4.5. Data Rate Selection with a Dataset and Measurement

A dataset may not always be able to provide adequate data rate information, and also the dataset may not be distributed in the early stage. To adequately work in such situations, the proposed method is equipped with a data rate selection based on measurement of channel quality, in addition to the dataset.

The proposed method employs statistical information about throughput as a measurement metric for channel quality. The throughput is calculated as follows:where means the number of bytes for successfully transmitted frames within a certain period at a given data rate, while denotes an accumulation time from sending a data frame to receiving an ACK frame for the data frame sent.

The proposed method keeps statistical throughput information for each data rate separately. After a certain period for a measurement, it selects the data rate that has the largest throughput as a data rate based on measurement information. Then, by comparing with a data rate based on the dataset and the measurement, if they both provide the same data rate or if the data rate based on the measurement is lower than that of the dataset, the proposed method switches back to the control based on the dataset.

5. Performance Evaluation

This section provides communication performance comparisons for the proposed method and the existing methods ARF and Onoe. Sections 5.1 and 5.2 show results of communication performance of both FTP and CBR applications for 10, 60, and 100 km/h in single- and multiple-vehicle cases, respectively.

5.1. Result for a Single Vehicle

The evaluation employs the same simulation model, with the parameters explained in Section 3. In the simulation experiments, in addition to ARF and Onoe, as the proposed method we employ two rate adaptation mechanisms: rate adaptation with dataset and measurement (RA-DM) and rate adaptation with dataset (RA-D). RA-DM utilizes both dataset and measurement functions, while RAD controls data selection by dataset information.

Table 3 shows the simulation results for the four methods. The evaluation shows room for improvement as the comparison metric; this means that a smaller value is approaching the best value. From the results, in the case of a single vehicle, we can see that RA-D shows the worst performance for FTP communication among the four, while it gives the best performance for CBR communication. This is because, since RA-D selects a data rate based only on the information from the dataset, it does not change the data rate in use to another data rate even if frame loss occurs. Consequently, consecutive frame loss leads to packet loss and delay, and then FTP performance degrades due to the retransmission control of transmission control protocol (TCP). On the other hand, in CBR communication, since user datagram protocol (UDP) employed for CBR continues to send packets without retransmission control even if packet loss occurs, the CBR performance is improved to become the best of the four methods.

In the result of RA-DM, the communication performances for both FTP and CBR are better than those of Onoe, but somewhat worse than those of ARF. The result indicates that RA-DM can follow the changes in channel quality more effectively for both FTP and CBR applications than Onoe and FTP of RA-D.

5.2. Result for Multiple Vehicles

The previous result showed that the performance of ARF is somewhat higher than RA-DM. However, in environments where multiple vehicles exist, ARF may not be able to sustain that excellent performance, because an increase in the number of vehicles prolongs the waiting time to send frames due to the characteristics of shared media. To evaluate the impact of such an effect, this section evaluates simulation models involving two and ten vehicles.

The simulation model and parameters are the same as those for the case of a single vehicle. From the initial evaluation, all vehicles are assumed to be driving at the same location, time, and speed.

Tables 4 and 5 show the improvement ratio for the four methods in the two- and ten-vehicles cases, respectively. Here, as the comparison metric, we define the improvement ratio calculated as follows:

The results demonstrate that the communication performances of RA-DM are overall improved in both cases. Moreover, the result for ARF is degrading with the increase of vehicles, while that for Onoe is improving. This is because, as the waiting time to send frames is prolonged as the number of vehicles increases, ARF is late in catching up with the changes in channel quality. The reason why the result for Onoe is improving is not that Onoe follows changes in channel quality but that the number of switches in data rates is small. That is, as ARF and Onoe necessarily transmit frames in order to change the data rate that starts with the lowest data rate, it is late to follow the changes.

On the other hand, the proposed method provides the following three features in order to improve communication performance. First, it employs higher data rates by trimming regular data rates, and it can then begin with an appropriate data rate based on a database. Lastly, it prepares the data rate selection based on measurement as a countermeasure against inappropriate data rate information from the dataset.

In the one-vehicle simulation result, RA-D has the best performance for the CBR traffic model, and it also has the worst performance for the FTP traffic model. However, to adapt to TCP and UDP traffics, a rate adaptation mechanism needs to improve the communication performance for both. On the other hand, the improvement of RA-DM is lower than that of the counter-based mechanism (ARF) but higher than that of the sample-based mechanism (Onoe).

On the other hand, in the case where multiple vehicles exist, RA-DM generally has a better communication performance than counter-based and sample-based mechanisms. On the other hand, in the case of CBR for ten vehicles, RA-D outperforms RA-DM if we can know the number of vehicles, but it is difficult to estimate it. Therefore, the proposed method (RA-DM) provides superior communication performance in situations involving more than one vehicle.

6. Conclusion

In this study, to improve communication performance between a connected vehicle and RSU using Wi-Fi during movement in a V2I environment, we proposed a rate adaptation mechanism introducing the following new two approaches: available data rate trimming and data rate information provision. In the available data rate timing, the proposed method selected four data rates among the standard eight data rates to avoid usages of excessively low data rates. Also, it utilizes data rate information provided from a dataset in order to select a suitable data rate without any delay of measurement. It does not, however, work well in every situation because of various indefinite factors such as multipath fading and shadowing. To compensate for the drawbacks of the dataset, the proposed method then also employed a data rate selection based on measurement. In the simulation experiments, we investigated the FTP and CBR communication performance in single- and multiple-vehicle cases. In a single-vehicle case, RA-D shows the worst performance for FTP communication among the four methods, while it gives the best performance for CBR communication. On the other hand, RA-DM provides better communication performance for both FTP and CBR next to ARF. In two- and ten-vehicles cases, communication performance of ARF is getting worse with increasing the number of vehicles, while RA-DM overall provides superior communication performance in situations involving more than one vehicle, in comparison with other methods.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by JSPS KAKENHI (Grant number: 18H03232).