Next Article in Journal
Extending Complex Conjugate Control to Nonlinear Wave Energy Converters
Previous Article in Journal
Numerical Study on Hydrodynamic Responses of Floating Rope Enclosure in Waves and Currents
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

A Novel Random Access Algorithm for Very High Frequency Data Exchange (VDE)

Information Science and Technology College, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2020, 8(2), 83; https://doi.org/10.3390/jmse8020083
Submission received: 23 December 2019 / Revised: 23 January 2020 / Accepted: 24 January 2020 / Published: 26 January 2020
(This article belongs to the Section Ocean Engineering)

Abstract

:
VHF Data Exchange System (VDES) is considered as an important component of the future maritime communication system by the International Maritime Organization (IMO). On the basis of the existing Automatic Identification System (AIS), VDES adds the other two higher capacity subsystems: Application Specific Message (ASM) and VHF Data Exchange (VDE). The Random Access Channel (RACH) of VDE was first introduced in the International Telecommunication Union (ITU) Recommendation M.2092-0. As the slot planning principle of RACH in VDE is by interval, which is significantly different from the continuous slot map for access algorithms in AIS, the existing slot access algorithms cannot meet the requirements of VDE. The simulation results show that the VDE slot map can reduce the normalized throughput of the existing algorithm by 39%. A novel random access algorithm called Adaptive Traffic Load Contention Resolution Diversity Slotted ALOHA (ATL-CRDSA) is proposed in this paper. The algorithm combines the load control strategy and contention resolution scheme to overcome the challenges of the new RACH of VDE. Simulation results show that ATL-CRDSA has remarkable improvement on RACH, making it very efficient and providing low latency of the packets. The insights gained from this study may be of assistance to the Media Access Control (MAC) layer design for upcoming versions of VDES standard.

1. Introduction

Nowadays AIS, as a maritime communication system, plays a significant role in avoiding ship collisions. However, AIS channel (including AIS1, AIS2) overload in some ports has become an urgent problem to be solved with increasing traffic [1]. In 2012, the International Telecommunication Union (ITU) first proposed the concept of VHF Data Exchange System (VDES) [2]. On the basis of existing AIS, VDES adds the other two higher capacity subsystems: Application Specific Message (ASM) and VHF Data Exchange (VDE). VDES has an ability to support novel maritime services in e-Navigation, such as transmission of hydrology, weather forecast, and other non-navigation-application messages, and the VDE band can be used to transmit any data. More importantly, it relieves the safety-critical channels from an excessive burden by dedicating a specific spectrum to new services. Therefore, VDES can effectively alleviate the pressure of AIS data communication and provide higher and stronger data exchange capability in the global maritime VHF mobile band. VDES, as an advanced version of AIS, has been established as an important component of future maritime communication systems in e-Navigation by the International Maritime Organization (IMO) [3].
According to [4], which provides the technical characteristics of VDE, ASM and AIS in the VHF maritime mobile band (156.025–162.025 MHz), VDE includes VDE-Terrestrial (VDE-TER) and VDE-Satellite (VDE-SAT) [5]. VDE-TER is used to support high-density traffic in near-shore, e.g., ports and waterways, via shore stations. VDE-SAT provides access to the maritime services beyond line of sight at shore, e.g., on the high seas or in the arctic region, via low-earth orbiting (LEO) satellites. To provide messaging service to vessels on such newly available yet limited VHF resources, VDE is allocated to deal with the information beyond safety and navigation directly. This paper mainly focuses on the RACH access algorithm of VDE-TER. In VDE, data transmission bandwidth may be 25, 50 or 100 kHz, according to the channel environment [6].
With the technical specifications of VDES update, VDE technical indicators like band width, frequency resource sharing and time slot functions are becoming more concrete. The VDES frame structure is synchronized in time to GPS Coordinate Universal Time (UTC), synchronizations other than UTC direct may be provided by the AIS. Each frame equals one minute and is divided into 2250 slots. A terminal can send data at any slot and VDE packet transmissions shall always fit into one slot. This characteristic is similar to the conditions of Slotted-ALOHA (S-ALOHA) random access to some extent [7]. Although S-ALOHA [8,9,10] has been proposed for 40 years, its slightly improved versions are today widely used for terminal access or short packet transmissions in a shared medium, such as underwater acoustic sensor network [11], LoRaWAN networks [12] or Machine-Type Communication (MTC) [13]. The slot map in VDE function is by interval, which is much different from the traditional S-ALOHA’s continuous slot map. For the VDE RACH, we need to solve the following problems: (1) In [4], the slot map does not match the specific Logical Channel (LC). An efficient slot map based on VDES protocol is necessary. (2) The nonconsecutive slot map will greatly reduce the normalized throughput of the traditional access algorithm. Therefore, a new random access algorithm needs to be introduced. (3) In some busy ports, like in Shanghai, Victoria and Rotterdam, the number of mobile stations nearby the shore station is very large. Great load will increase the packet collision ratio and loss ratio, making the normalized throughput of VDE approach to 0. According to the above challenges, the existing S-ALOHA and its various improved slot access algorithms [14,15] cannot meet the function and performance requirements.
Meanwhile, the potential for improving the utilization of slots while realizing the VDE function is also investigated in this paper. Contention Resolution Diversity Slotted ALOHA (CRDSA) is proposed in [16], which uses a replica to eliminate interference. However, in the VDE application, the normalized throughput of the CRDSA decreases rapidly when a large number of mobile stations access RACH at the same time; it cannot meet the functional requirements of VDE. Considering the VDE network with a massive number of stations and the idea of load control in [17,18], a novel hybrid algorithm with high normalized throughput and load control strategy is proposed in this paper, which is called Adaptive Traffic Load Contention Resolution Diversity Slotted ALOHA (ATL-CRDSA).
The main contributions of this paper include: (1) There is no specific slot map in [4]. Through analyzing VDE functional requirements, we allocate each slot in the VDE frame and construct a new slot map. It can provide reference for future research. (2) We propose a new slot access algorithm ATL-CRDSA for VDE, which can meet the system requirements in terms of normalized throughput, packet collision ratio, packet loss ratio and system stability.
The rest of this paper is organized as follows. We discuss the related work in the second section. The frame structure, slot map and ATL-CRDSA algorithm are given in the third section. The performance bounds of ATL-CRDSA are derived and simulation results are given in the fourth section. Finally, the main conclusions are summarized, and further research is put forward.

2. Related Work

In the early 1970s, the first RACH MAC protocol was proposed, which is ALOHA. It enables geographically dispersed users to share the channel to transmit data packets at random time. The vulnerable period is the slot length of a packet that is prone to collision with other packets when it is sent. The vulnerable period of ALOHA is two packet-length. Data packets will be retransmitted when they collide in accessing the RACH. ALOHA’s retransmit strategy is that each transmitter waits for a random period of time and then retransmits. If a collision occurs again, the above-mentioned retransmit strategy repeats until the data packet is successfully transmitted. When the channel load is heavy, the probability of data packet collision is very high, so the channel utilization of ALOHA protocol is only 18% [19]. With the continuous increase of communication capacity, avoiding or solving collisions in access algorithms has become a crucial issue. In S-ALOHA, when the data packet arrives, it will wait for a while in the cache and send it at the beginning of the next slot. If only one packet arrives during this slot, the packet will be sent successfully in the next slot. Each packet must be transmitted within one slot. It halves the collision probability in ALOHA by dividing time into synchronized slots [20]. However, when two or more data packets arrive in this slot, collision will occur. The random retransmit mechanism after collision is the same as ALOHA [21]. As a result, S-ALOHA shortens the vulnerable period to one packet-length, reduces the collision probability, optimizes the normalized throughput performance and increases the maximum normalized throughput of the channel to 36.8% [10].
To improve the normalized throughput of RACH, transmitting multiple copies of the same packet is used to reduce the packet loss ratio in Diversity Slotted ALOHA (DSA) [15]. Copies of data packets can be either transmitted synchronously on different frequencies or in different slots at the same frequency. It is proved that the transmission delay of multicopy transmission is smaller and the normalized throughput of the channel is larger than that of S-ALOHA at low load conditions. However, the mechanism of DSA will greatly increase the channel load, which in VDE is very limited, so this algorithm cannot be applied in VDE directly. Duplicate data will be generated in successfully demodulated data packets, which are also a waste of channel resources. In order to assist the collision resolution, by introducing iterative interference cancellation (IIC) and frame-structure, Contention Resolution Diversity Slotted ALOHA (CRDSA) is proposed [16]. In fact, the terminals will always send two copies in two randomly selected slots within the same frame. This is similar to setting the retransmission limit as two in [22]. As the two copies have the same preamble and payload information bits, when one copy is demodulated successfully, the recovered information will be used to cancel the interference that the other copy may generate on the other slot. Thus, CRDSA greatly optimizes the performance of the system. Furthermore, Irregular Random Slotted ALOHA (IRSA) is proposed by considering the coding among the multiple replicas of a packet. The number of copies in IRSA does not exceed the random value of the declared number. Because of its large random value, the maximum normalized throughput can be up to 0.97 packets/slot [23]. All the same, similar to the disadvantages of DSA, too many replicas will seriously increase the load of the VDE channel and reduce the utilization of channel, which is not suitable for the VDE application.
In the application for long-distance transmissions, such as satellite communication, the system is asynchronous and the frame synchronization between stations will increase the burden. Therefore, some enhanced algorithms [24,25,26] with the asynchronous frame are proposed. As no slots are present in the frame in Contention Resolution ALOHA (CRA), the replicas of the terminals can be placed within the frame without limits, except that replicas of a user may not completely interfere with each other. Moreover, partial interference is more probable to be decoded than complete interference [24]. Based on CRA, Enhanced Contention Resolution ALOHA (ECRA) sends two copies of each packet [25]. ECRA combines the advantages of CRDSA and CRA. If the interference generated by a replica is sufficiently small and the error correction code is strong enough, the packet can still be decoded correctly. The mechanism of IIC can remarkably improve the performance of ECRA. An asynchronous Flipped Diversity ALOHA (AFDA) using flipped diversity transmission and the Zigzag decoding for MAC protocol is proposed [26]. It is used in the long transmission delay, heterogeneous transmission delay or time-varying network. Compared with [24,25], Zigzag decoding can be bootstrapped by only a small chunk. While diversity transmissions provide extra information by using copies, AFDA provides the way to efficiently utilize the Zigzag decoding to resolve collisions. Because of the time slots between all stations in VDE are synchronous. These asynchronous algorithms are not suitable for the RACH of VDE.
Based on the analysis of the slot map of the frame structure and performance requirements, the CRDSA is found to be most suitable for VDE. Copy packets will not increase the channel load significantly and maximize the normalized throughput. Meanwhile, we add load control based on the CRDSA to enhance the robustness of VDE and apply it in the application.

3. Frame Structure, Slot Map and ATL-CRDSA

3.1. Frame Structure and Slot Map

In VDE, signals and interference change with time and location, so shore stations measure channel quality according to received mobile station signals and request the corresponding mobile station to use Adaptive Coding and Modulation (ACM) mechanism to maximize normalized throughput and minimize packet error ratio [27]. In VDE, the physical channel is divided into the upper leg and the lower leg. The upper leg is used for data transmission between shore-to-ship and ship-to-ship, and the lower leg is used for ship-to-shore data transmission. The physical channel configuration of VDE is shown in Figure 1.
VDE introduces the concept of LCs in the frame, which defines functions for a set of continuous slots [4]. Each slot is allocated with one LC in one frame. The LCs are classified into data channels for data transmission and signaling channels for signaling transmission and synchronization. The connection between mobile and shore stations is session-oriented with a LC being reserved for a particular mobile station for a given time. The division of LCs is based on fixed time slots, and each channel uses a configurable number of slots at a predetermined frequency. In VDE, signaling channels are divided into Terrestrial Bulletin Board (TBB) signaling channels, Announcement Signaling Channel (ASC) and RACH. There are 12 LCs in VDE-TER, five of which are data channels and seven are signaling channels [28].
In order to illustrate the application scenario of VDE, we present the slot map of VDE, show the available slots for RACH.

3.1.1. Frame Structure

According to [4], VDE frame structure is shown in Figure 2. The length of a frame is 60 seconds, each frame is divided into 2250 slots, and each slot occupies about 26.67 milliseconds. VDE packet transmissions shall always fit into one slot. The number of bits transmitted per VDE packet shall be fixed, depending on the modulation and coding scheme used. A packet shall consist of one or multiple VDE messages, zero padding and a 4-byte Cyclic Redundancy Check (CRC). Six slots are combined into one Hex Slot (HS), and the cycle period of the LC is six HS [27].

3.1.2. Slot Map

In VDE, 2250 slots correspond to the specific LC shown in Figure 3. Each column represents a HS. Note that the number inside each block indicates the slot number. The yellow block in Figure 3 is the TBB signaling channel, which occupies 18 slots [4,27] in a frame. The blue blocks correspond to ASC1-ASC5, which can control five parallel data transmission tasks. The red block indicates RACH, which realizes the channel access of VDE. The green block corresponds to the data channel for sending and receiving data.
In the VDE application, the first three HS of each frame are allocated to the TBB signaling channel. TBB is sent by the shore station to define each physical channel with its VDE slot map for a control station service area. During this period, the mobile station can only receive information from the shore station and cannot transmit any data. The HS corresponding to the same ASC number in ASC1-ASC5 handles a respective set of data transmission tasks. The RACH resources of VDE-TER are very limited. This cyclic sorting mode in VDE can optimize the ability of data-parallel processing.
VDE-TER can realize requests, resource allocations or short message transmission between shore station and mobile station in RACH and ship-to-ship communication in the shore station service area. By monitoring the TBB, mobile stations will determine if they are within a control station service area. When a mobile station carries on the burst information transmission, the transfer starts with a resource request message to announce the source and destination. The following resource allocation message is transmitted to assign a channel to the data session. The LC is kept allocated until all fragments have been received by the mobile station and an ACK has been received or a retry limit has been exceeded. In addition, some smaller packets in communication, such as acknowledgment or paging, can also be transmitted directly on RACH.

3.2. ATL-CRDSA Algorithm

In a real environment, the number of mobile stations with access to the RACH will increase greatly, due to the large density of mobile stations within the range of the shore stations. Previous studies have shown that the normalized throughput of random access algorithms based on competition mechanism increases first and then decreases with the increase of load [28,29]. For the sake of optimizing the system performance, we introduce load control in the CRDSA to keep the system normalized throughput running at a high level steadily.

3.2.1. CRDSA Contention Resolution

Compared to S-ALOHA and DSA, it is found that one way to improve the normalized system normalized throughput is increasing the replica of data packets. In VDE, RACH is the discontinuous HS, which means channel resources are very limited. The number of replicas will obviously increase the channel load, and a higher load will greatly affect the performance. Therefore, it is not suitable to increase the normalized throughput of VDE by simply adding replicas.
In CRDSA, by exploiting interference cancellation techniques, only one replica is added, the effect on the channel load is acceptable. The demodulation process confirms the signaling packet by FEC parameters and completes the decoding of the signaling packet. Valid information of two replicas in the same signaling packet contains the slot location of the corresponding replica. In fact, if one of the replicas is successfully decoded, the information about the other allows resolving the possible generated collisions. Therefore, it can recover most of the signaling packets due to collision.
Figure 4 shows an example of contention resolution in the CRDSA. In Figure 4, the signaling packet P2 on slot 4 can be demodulated successfully, and then P3 which suffered the collision of P2 on slot 3 can be recovered. Similarly, P1 and P6 can also eliminate interference. Meanwhile, we can also see the limitations of the algorithm. When two copies of the signaling packets interfere with each other, they cannot be demodulated effectively. In Figure 4, the P4 and P5 signaling packets are in this situation. Anyway, this dual-packet iterative demodulation scheme can significantly improve normalized throughput.
The performance of CRDSA is evaluated in the continuous slot system using MATLAB in Section 5. Meanwhile, the upper limit is deduced theoretically in [16] and two assumptions are made here: (1) all data packets can be demodulated correctly; (2) the collision probability of the preamble can be ignored.
When the normalized load is G and the number of iterations is Ni, normalized throughput T can be expressed as:
T ( N i | G ) = G P p d ( N i | G ) ,
where P p d ( N i | G ) indicates the probability of successful demodulation of signaling packets. The probability Ppd can be derived as:
P p d ( N i | G ) = 1 [ ( 1 P p d A ( N i | G ) ) ( 1 P p d B ( N i | G ) ) ] ,
where P p d A and P p d B indicate the probability of successful decoding of twin copies of the same signaling packet. By symmetry, Equation (2) can be recursively derived as follows:
P p d ( N i | G ) = 1 ( 1 P p d A ( N i | G ) ) 2 .
As P p d A = P p d B , the upper limit of probability P p d A can be deduced as follows:
P p d A ( N i | G ) P a l A ( G ) + i = 1 G M s n R A 1 P i n ( i | G ) [ P p d B ( N i 1 | G ) ] i ,
where P a l A ( G ) represents the probability that no collision occurs. P i n ( i | G ) stands for the probability that the signaling packet collides with N interference signaling packets in the same slot. G M s n R A represents the maximum number of packets that can be present over one slot. G M s n R A 1 represents the number of interference packets that can be present in one slot. According to P p d A = P p d B , (4) can derived as follows:
P p d A ( N i | G ) P a l A ( G ) + i = 1 G M s n R A 1 P i n ( i | G ) [ P p d A ( N i 1 | G ) ] i ,
where the initial value P p d A ( 0 ) = 0 . For signaling packet P k , the probability of twin copies appearing on the corresponding slot Sn in a frame is as follows:
P { P k S n } = P { P k A S n } + P { P k A S n } P { P k B S n } = 2 M s n R A .
Assuming that the transmission slot is randomly selected and will not be sent on the same time slot, the probability of the ith interference signaling packet on a given slot Sn can be obtained. As the ith packet is superimposed in slot Sn, the remaining G M s n R A 1 i packets will not be present in slot Sn.
P i n ( i | G ) = ( G M s n R A 1 i ) [ P { P k S n } ] i [ 1 P { P k S n } ] G M s n R A 1 i .
When the replica of the signaling packet is with no interference, we can obtain:
P a l A ( G ) = P i n ( 0 | G ) = [ 1 P { P k S n } ] G M s n R A 1 .
According to Equation (5), the first iteration can demodulate the signaling packet without interference, and the second iteration can eliminate the case of only one interference packet, and so on. It will end when the time slot with the most interference is demodulated successfully. However, one case will form deadlock is presented in Figure 4 (P4 and P5). So, the demodulation probability of Equation (5) represents the upper limit of CRDSA.

3.2.2. Traffic Load Control

Load control strategy was first used in cellular networks [29], and later applied to machine-to-machine (M2M) communication systems. Load control can enhance robustness, which is an important part of system security. In the VDE application, the number of mobile stations nearby the shore station is usually very large, and the channel load increases dramatically.
We define the maximum normalized throughput of the system Tmax. When T ( N i | G ) < T max , T ( N i | G ) will increase as the G goes up. There is an optimal average load Gm corresponding to the Tmax. When the average load exceeds Gm, competition intensifies and the increase of G will greatly add the probability of signaling packet collision, resulting in the decrease of T ( N i | G ) from the maximum value. In VDE, the shore station can monitor the channel to obtain the statistical information of RACH, estimate the T ( N i | G ) and determine the normalized load G.
According to Equation (1), we can get:
G = T ( N i | G ) / P p d ( N i | G ) ,
and then
G m = T max / ( 1 ( 1 P p d A ( N i | G ) ) 2 ) .
In the CRDSA, the collision ratio of the signaling packet will increase and normalized throughput will decrease rapidly if the actual load is higher than Gm. In the ATL-CRDSA, we introduce an additional probability pATL, which is broadcasted by the shore station in TBB. The current signaling packet of the mobile station will be sent by probability pATL.
The probability of load control strategy is defined as:
p A T L = { 1 G m / G , , G < G m G G m .
According to the ATL-CRDSA, when the load is less than Gm, the transmission probability of a mobile station does not change. Contrarily, when the load exceeds Gm, the shore station broadcasts pATL, and the signaling packet will be sent by pATL, will be abandoned by (1 – pATL), thus the load of the system is always near Gm.
In the ideal environment without delay, it can be found that the probability density function is δ ( t ) p A T L when signaling packet transmission is successful in Phase 1. Meanwhile, the probability density of successful transmission in Phase 2 is δ ( t ) p A T L ( 1 p A T L ) . Similarly, the probability density of successful transmission in Phase 3 is δ ( t ) p A T L ( 1 p A T L ) 2 , as shown in Figure 5.
Applying the CRDSA to VDE can increase the normalized throughput of the RACH. Besides that, the load control strategy is introduced to ensure that the channel can maintain excellent performance in the heavy load condition, such as around the shore station.

4. Performance Evaluation

To illustrate the performance of ATL-CRDSA, we simulated the random access of 200, 400 and 600 mobile stations around the shore station to the RACH, obtained the performance of CRDSA in the continuous slot map environment and the VDE slot map environment, and finally simulated the performance of ATL-CRDSA in the VDE slot map environment. In order to study the performance of the algorithm, we made a detailed comparison of normalized throughput, packet collision ratio and packet loss ratio.

4.1. Normalized Throughput

In Figure 6, we compare the normalized throughput of ATL-CRDSA in VDE slot map with CRDSA in continuous and VDE slot maps. In the continuous slot map environment, when the optimal normalized average load of CRDSA is 1, the normalized throughput T can reach 0.93 packets/slot. However, due to the particularity slot map of VDE, the normalized average load of the system is reduced to about 0.5, and the normalized throughput is reduced to 0.53 packets/slot. In VDE slot map, the RACH resource is very limited. Under the same load, it can be proved that more deadlocks will occur (like P4 and P5 in Figure 4) when the channel resource is insufficient. An increase in this situation can result in a decrease in the normalized throughput of the system. Moreover, when the system achieves optimum performance, the increase of load will quickly destroy the behavior of the system, and the normalized throughput will decrease rapidly. The rate of decline will reach 0.67, which is much larger than that of 0.3 in the continuous slot scene. It can be observed that when the normalized average load increases to 2, the normalized throughput of CRDSA in the VDE slot map is close to 0, which completely fails to meet the requirements of the VDE application. It can be found that the normalized throughput of ATL-CRDSA can be maintained about 0.52 packets/slot even if the load continues to increase. From simulation results that when the load of the system reaches its optimum level, a continuous load increase will seriously damage the system performance. ATL-CRDSA is an effective solution to solve this problem.

4.2. Packet Collision Ratio

In Figure 7, the packet collision ratio of the three circumstances over G is presented. Compared to the VDE slot map, the packet collision ratio of CRDSA in continuous slot map is significantly better, but it is still worse than the ATL-CRDSA. Above the value of G = 0.6, CRDSA in continuous slot map keeps increasing and reaches about 0.9 when the G comes to 2. It is three times greater than ATL-CRDSA.

4.3. Packet Loss Ratio

In Figure 8, for the CRDSA, in a continuous slot map system, when G = 0.8, there will be more apparent packet loss. When G = 2, the packet loss ratio will reach 0.7. In comparison, for VDE slot map, when the normalized load G = 0.4, it will start to lose packets. When G = 2, the packet loss ratio will reach 1. The performance of packet loss ratio of CRDSA will be degraded due to the reduction of available slots and the interval of available slots. But the packet loss ratio will always remain at a low level for ATL-CRDSA. It can satisfy the needs of the system very well.

4.4. ATL-CRDSA Throughput under Different Loads

In Figure 9, we compare the normalized throughput of ATL-CRDSA with different numbers of mobile stations (200, 400, 600). The simulation results show that the system can work in the optimal throughput range under different loads. At the same time, the three curves have different characteristics.
Firstly, when normalized load G is less than 0.5, the slope of the three curves increases with the number of mobile stations. The reason is that, under a low load, twin packets account for a larger proportion of the packets successfully demodulated. If the number of demodulated packets is roughly the same, the more mobile stations there are, the smaller the proportion of twin packets will be, conversely, throughput will be larger. Secondly, when the system is running under the optimal average load Gm, according to Equation (11), the value of pATL is smaller for scenes with more mobile stations, so the corresponding curve in the image will be larger.

5. Conclusions

The ITU is seeking a new scheme towards digital communication applied in the maritime community. In the final version, VDE is a crucial component of VDES which can handle all the digital communication. Exploiting a new algorithm for RACH in VDE can enhance system performance. In this paper, taking into consideration the RACH’s interval slot map and huge number of mobile stations, the ATL-CRDSA algorithm is proposed and analyzed in-depth for the special RACH model of VDE. It is shown that ATL-CRDSA provides reliable performance by introducing IIC. In practice, to overcome the impact of channel load on the system performance, the load control strategy is introduced. The simulation results show that the VDE slot map can reduce the normalized throughput of the existing algorithm by 39%. When the normalized throughput exceeds the optimal point, the normalized throughput decline rate of the VDE slot map is 2.2 times higher than that of the continuous slot map system. To fully optimize the application of ATL-CRDSA in the VDE application, the allocation of the RACH slot map for VDE needs further improvement. In this paper, we consider that data transmission in the channel will not lose byte files and there is no noise interference in the transmission environment. In practical applications, the communication environment will be more complex. For further study, we should find out the effect when introducing the channel noise in ATL-CRDSA.

Author Contributions

Conceptualization, Y.J. and Y.Z.; methodology, Y.Z.; software, Y.Z. and J.W.; validation, Y.J., Y.Z. and J.W.; investigation, Y.Z. and J.W.; writing—review and editing, Y.Z. and Y.J.; funding acquisition, Y.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Chinese National Science Foundation (No.61501079), National Natural Science Foundation of China (No.61971083 and No.51939001), Doctoral Scientific Research Starting Foundation of Liaoning Province (No.2017011243 and No.2017011149), Dalian Science and Technology Innovation Fund (No.2019J11CY015), Dalian Technology Star Program (No.2017Q058) and the Fundamental Research Funds for the Central Universities (No.3132018182 and 3132016317).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. International Telecommunication Union. Automatic Identification System VHF Data Link Loading; Report ITU-R M.2287-0; ITU: Geneva, Switzerland, 2013. [Google Scholar]
  2. Šafár, J.; Hargreaves, C.; Ward, N. The VHF data exchange system. In Antennas, Propagation RF Technology for Transport and Autonomous Platforms 2017; Curran Associates, Inc.: Red Hook, NY, USA, 2017; pp. 1–8. [Google Scholar]
  3. Kim, K.M.; Kim, Y.; Cho, Y.; Moon, K.; Lee, T.; Choi, S.; Kim, J.W. Performance Evaluation of Maritime VDES Networks with OPNET Simulator. In 2018 11th International Symposium on Communication Systems, Networks & Digital Signal Processing (CSNDSP); IEEE: Budapest, Hungary, 2018; pp. 1–6. [Google Scholar]
  4. International Telecommunication Union. Technical Characteristic for a VHF Data Exchange System in the VHF Maritime Mobile Band; Recommendation ITU-R M.2092-0+; ITU: Geneva, Switzerland, 2015. [Google Scholar]
  5. Clazzer, F.; Munari, A.; Giorgi, F. OCEANS 2017-Aberdeen. In Asynchronous Random Access Schemes for the VDES Satellite Uplink; IEEE: Aberdeen, UK, 2017; pp. 1–8. [Google Scholar]
  6. Yao, Z. Application and development trend of VDES communication technology. J. World Shipping 2019, 42, 34–38. [Google Scholar]
  7. Jia, D.; Fei, Z.; Xiao, M.; Cao, C.; Kuang, J. Enhanced frameless slotted ALOHA protocol with Markov chains analysis. J. Sci. Chin. (Inform. Sci.) 2018, 61, 187–197. [Google Scholar] [CrossRef] [Green Version]
  8. Abramson, N. The ALOHA system–another alternative for computer communications. J. Fall Joint Comput. Conf. 1977, 37, 281–285. [Google Scholar]
  9. Roberts, L.G. ALOHA packet systems with and without slots and capture. J.ACM SIGCOMM Comput. Commun. Rev. 1975, 5, 28–42. [Google Scholar] [CrossRef]
  10. Abramson, N. The throughput of packet broadcasting channels. IEEE Trans. Commun. 1977, 25, 117–128. [Google Scholar] [CrossRef] [Green Version]
  11. Mandal, P.; De, S. Stability of S-Aloha with variable propagation delay. IET Commun. 2019, 13, 1813–1820. [Google Scholar] [CrossRef]
  12. Polonelli, T.; Brunelli, D.; Benini, L. Slotted ALOHA Overlay on LoRaWAN—A Distributed Synchronization Approach. In 16th International Conference on Embedded and Ubiquitous Computing (EUC 2018); IEEE: Bucharest, Romania, 2018; pp. 129–132. [Google Scholar]
  13. Wu, H.; Zhu, C.; La, R.J.; Liu, X.; Zhang, Y. FASA: Accelerated S-ALOHA Using Access History for Event-Driven M2M Communications. IEEE/ACM Trans. Networking 2013, 21, 1904–1917. [Google Scholar] [CrossRef]
  14. Raychaudhuri, D. ALOHA with multipacket messages and ARQ-type retransmission protocols-throughput analysis. IEEE Trans. Commun. 1984, 32, 148–154. [Google Scholar] [CrossRef]
  15. Munari, A.; Heindlmaier, M.; Liva, G.; Berioli, M. The Throughput of Slotted Aloha with Diversity. In 2013 51st Allerton Annual Conference on Communications, Control and Computing (Allerton); IEEE: Monticello, IL, USA, 2013; pp. 698–706. [Google Scholar]
  16. Casini, E.; De Gaudenzi, R.; Del Rio Herrero, O. Contention Resolution Diversity Slotted ALOHA (CRDSA): An Enhanced Random Access Scheme for Satellite Access Packet Networks. IEEE Trans. Wireless Commun. 2007, 6, 1408–1419. [Google Scholar] [CrossRef]
  17. Mei, H.; Wang, H.; Shen, X.; Bai, W. An Adaptive MAC Protocol for Underwater Acoustic Sensor Networks with Dynamic Traffic. In OCEANS 2018 MTS/IEEE Charleston; IEEE: Charleston, SC, USA, 2018; pp. 1–4. [Google Scholar]
  18. Wang, G.; Zhong, X.; Mei, S.; Wang, J. An Adaptive Medium Access Control Mechanism for Cellular based Machine to Machine (M2M) Communication. In 2010 IEEE International Conference on Wireless Information Technology and Systems; IEEE: Honolulu, HI, USA, 2010; pp. 1–4. [Google Scholar]
  19. Ye, J. ALOHA-A kind of computer communication. Mobile Commun. 1990, 5, 7–8. [Google Scholar]
  20. Gotthardt, C. Throughput and backlog time in S-ALOHA multi-hop networks. In IEEE 39th Vehicular Technology Conference; IEEE: San Francisco, CA, USA, USA, 1989; pp. 799–803. [Google Scholar]
  21. Rivero-Angeles, M.E.; Lara-Rodriguez, D.; Cruz-Perez, F.A. Performance evaluation of EDGE under S-ALOHA and adaptive traffic load S-ALOHA random access protocols. In 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514); IEEE: Milan, Italy, 2004; pp. 2291–2295. [Google Scholar]
  22. Seo, J.; Jin, H.; Leung, V.C.M. Impacts of Retransmission Limit on Stability and Throughput Regions of S-ALOHA Systems. IEEE Trans. Veh. Technol. 2017, 66, 10296–10306. [Google Scholar] [CrossRef]
  23. Liva, G. Graph-based analysis and optimization of contention resolution diversity slotted ALOHA. IEEE Trans. Commun. 2011, 59, 477–487. [Google Scholar] [CrossRef]
  24. Kissling, C. Performance enhancements for asynchronous random access protocols over satellite. In IEEE International Conference on Communications (ICC); IEEE: Kyoto, Japan, 2011; pp. 1–6. [Google Scholar]
  25. Clazzer, F.; Kissling, C. Enhanced contention resolution ALOHA—ECRA. Available online: http://arxiv.org/abs/1211.5027 (accessed on 20 January 2019).
  26. Zheng, L.; Cai, L. AFDA: Asynchronous Flipped Diversity ALOHA for Emerging Wireless Networks with Long and Heterogeneous Delay. IEEE Trans. Emerging Top. Comput. 2014, 3, 64–73. [Google Scholar] [CrossRef]
  27. International Association of Marine Aids to Navigation and Lighthouse Authorities. Technical Specification of VDES, 3rd ed.; IALA: St Germain-en-Laye, France, 2019. [Google Scholar]
  28. Rivero-Angeles, M.E.; Lara-Rodriguez, D.; Cruz-Perez, F.A. Random-access control mechanisms using adaptive traffic load in ALOHA and CSMA strategies for EDGE. IEEE Trans. Veh. Technol. 2005, 54, 1160–1186. [Google Scholar] [CrossRef]
  29. Rivero-Angeles, M.E.; Lara-Rodriguez, D.; Cruz-Perez, F.A. A new EDGE medium access control mechanism using adaptive traffic load slotted ALOHA. In IEEE 54th Vehicular Technology Conference. VTC Fall 2001. Proceedings (Cat. No.01CH37211); IEEE: Atlantic City, NJ, USA, 2001; pp. 1358–1362. [Google Scholar]
Figure 1. VHF Data Exchange (VDE) physical channel configuration.
Figure 1. VHF Data Exchange (VDE) physical channel configuration.
Jmse 08 00083 g001
Figure 2. VDE Frame structure.
Figure 2. VDE Frame structure.
Jmse 08 00083 g002
Figure 3. VDE-Terrestrial (VDE-TER) ship-to-shore slot to Logical Channel (LC) mapping.
Figure 3. VDE-Terrestrial (VDE-TER) ship-to-shore slot to Logical Channel (LC) mapping.
Jmse 08 00083 g003
Figure 4. Contention resolution schematic.
Figure 4. Contention resolution schematic.
Jmse 08 00083 g004
Figure 5. Probabilistic distribution density tree of Adaptive Traffic Load Contention Resolution Diversity Slotted ALOHA (ATL-CRDSA).
Figure 5. Probabilistic distribution density tree of Adaptive Traffic Load Contention Resolution Diversity Slotted ALOHA (ATL-CRDSA).
Jmse 08 00083 g005
Figure 6. Normalized throughput of ATL-CRDSA in VDE slot map and CRDSA in continuous and VDE slot maps.
Figure 6. Normalized throughput of ATL-CRDSA in VDE slot map and CRDSA in continuous and VDE slot maps.
Jmse 08 00083 g006
Figure 7. Packet collision ratio of ATL-CRDSA in VDE slot map and CRDSA in continuous and VDE slot maps.
Figure 7. Packet collision ratio of ATL-CRDSA in VDE slot map and CRDSA in continuous and VDE slot maps.
Jmse 08 00083 g007
Figure 8. Packet loss ratio of ATL-CRDSA in VDE slot map and CRDSA in continuous and VDE slot maps.
Figure 8. Packet loss ratio of ATL-CRDSA in VDE slot map and CRDSA in continuous and VDE slot maps.
Jmse 08 00083 g008
Figure 9. Normalized throughput under different loads.
Figure 9. Normalized throughput under different loads.
Jmse 08 00083 g009

Share and Cite

MDPI and ACS Style

Jiang, Y.; Zheng, Y.; Wang, J. A Novel Random Access Algorithm for Very High Frequency Data Exchange (VDE). J. Mar. Sci. Eng. 2020, 8, 83. https://doi.org/10.3390/jmse8020083

AMA Style

Jiang Y, Zheng Y, Wang J. A Novel Random Access Algorithm for Very High Frequency Data Exchange (VDE). Journal of Marine Science and Engineering. 2020; 8(2):83. https://doi.org/10.3390/jmse8020083

Chicago/Turabian Style

Jiang, Yi, Yang Zheng, and Junsen Wang. 2020. "A Novel Random Access Algorithm for Very High Frequency Data Exchange (VDE)" Journal of Marine Science and Engineering 8, no. 2: 83. https://doi.org/10.3390/jmse8020083

APA Style

Jiang, Y., Zheng, Y., & Wang, J. (2020). A Novel Random Access Algorithm for Very High Frequency Data Exchange (VDE). Journal of Marine Science and Engineering, 8(2), 83. https://doi.org/10.3390/jmse8020083

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

Article Metrics

Back to TopTop