Next Article in Journal
Left Ventricle Detection from Cardiac Magnetic Resonance Relaxometry Images Using Visual Transformer
Previous Article in Journal
Trajectory Clustering-Based Anomaly Detection in Indoor Human Movement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Channel Allocation Method Considering the Asymmetry of Available Channels for Centralized Underwater Cognitive Acoustic Networks

Korea Research Institute of Ships & Ocean Engineering (KRISO), Daejeon 34103, Republic of Korea
Sensors 2023, 23(6), 3320; https://doi.org/10.3390/s23063320
Submission received: 9 February 2023 / Revised: 20 March 2023 / Accepted: 20 March 2023 / Published: 21 March 2023
(This article belongs to the Section Sensor Networks)

Abstract

:
Due to the unpredictable presence of Non-Cognitive Users (NCUs) in the time and frequency domains, the number of available channels (i.e., channels where no NCUs exist) and corresponding channel indices per Cognitive User (CU) may differ. In this paper, we propose a heuristic channel allocation method referred to as Enhanced Multi-Round Resource Allocation (EMRRA), which employs the asymmetry of available channels in existing MRRA to randomly allocate a CU to a channel in each round. EMRRA is designed to enhance the overall spectral efficiency and fairness of channel allocation. To do this, the available channel with the lowest redundancy is primarily selected upon allocating a channel to a CU. In addition, when there are multiple CUs with the same allocation priority, the CU with the smallest number of available channels is chosen. We execute extensive simulations in order to investigate the effect of the asymmetry of available channels on CUs and compare the performance of EMRRA to that of MRRA. As a result, in addition to the asymmetry of available channels, it is confirmed that most of the channels are simultaneously available to multiple CUs. Furthermore, EMRRA outperforms MRRA in terms of the channel allocation rate, fairness, and drop rate and has a slightly higher collision rate. In particular, EMRRA can remarkably reduce the drop rate compared to MRRA.

1. Introduction

Underwater acoustic communication can provide longer-range and more reliable data transmission than other methods, such as optical and radio-frequency communication [1,2]. However, collisions with various interferers, such as sonar devices, ship noise, or underwater mammals, are still a major issue that affects the efficiency of a narrow bandwidth in underwater acoustic communication [3,4]. The demand for underwater acoustic communication is also growing due to the expanding use of underwater applications, including monitoring ecosystems and disasters, developing ocean resources, detecting threats, and building underwater structures [5,6]. In addition, there is a need to develop eco-friendly underwater acoustic communication that reduces harm to underwater mammals such as dolphins [7,8].
Cognitive Radio Networks (CRNs) aim to improve temporal–spatial spectral efficiency by allowing non-licensed users to access spectrum holes [9,10]. An Underwater Cognitive Acoustic Network (UCAN) is a technology that enables a Cognitive User (CU) to dynamically determine its acoustic frequencies based on channel conditions, quality of service (QoS), and the presence of interferences [11,12]. UCAN can increase the utilization of acoustic frequencies and reduce harm to the underwater ecosystem [13].
The development of UCAN technologies is challenging because of the following differences from CRNs, as specified in [14]:
  • While there are well-known channel models in CRNs, predicting the channel model in UCANs is difficult due to the presence of unpredictable multi-paths and diverse noises;
  • CRNs have a channel plan that defines the center frequency, channel index, and bandwidth, while in UCANs, the acoustic frequency band is an open spectrum where overlapping use of frequencies is inevitable;
  • In CRNs, primary and secondary users are clearly differentiated by the license policy, while in UCANs, there are unpredictable and uncontrollable interferers due to the lack of a standardized channel plan;
  • In CRNs, any signal can be decoded due to the standardized signaling format, while in UCANs, most signals from neighboring interferers are uninterpretable.
Since the introduction of the need for UCANs in [13], a range of UCAN technologies have been studied. In the literature, the majority of works focus on proposing efficient resource allocation methods that assign a CU to network resources (e.g., acoustic frequency, data rate, and transmission power). In [14], previous UCAN studies are categorized into three groups: single resource allocation, joint resource allocation, and other than resource allocation. We have included additional existing works and have summarized their characteristics in Table 1.
In particular, Ref. [14] defined the concept of interferers (i.e., NCUs) and fragmented time domain units, and derived important considerations of spectrum sharing for centralized UCANs. These considerations can be used to develop other protocols, such as spectrum mobility or channel access. Unlike prior optimization-based approaches, Ref. [14] also proposed a heuristic spectrum sharing protocol, which consists of how to set the allocation order of CUs and the way in which to assign channels to them. Simulation results showed that the combination of a low channel allocation rate (CAR)-based allocation priority and multi-round resource allocation (MRRA) outperformed other pairs in terms of CAR and fairness. The low-CAR-based allocation priority gives a CU’s channel allocation priority in ascending order of CAR, and MRRA involves a central entity allocating a channel to a CU in each round until no more channels are needed or there is a lack of channels available.
Let us define an available channel as one where there are no NCUs present after channel sensing. Due to the random occurrence of NCUs in the time and frequency domains, the number of available channels per frame and the corresponding channel indices for a CU can vary. This is defined as the asymmetry of available channels among CUs. In MRRA, a central entity randomly selects one channel from a CU’s available channels and allocates it, ignoring this asymmetry. However, this asymmetry can impact the efficient and fair allocation of limited underwater acoustic channels among CUs. For instance, if the central entity controls the number of required channels based on the number of available channels, it can help the CU to prevent data from being dropped in the queue. Moreover, when there are two CUs with the same allocation priority, allocating to the CU with fewer available channels can improve the fairness of spectrum sharing. To the best of our knowledge, no existing resource allocation method for UCANs takes into account the asymmetry of available channels, as shown in Table 1.
This paper primarily investigates the impact of the asymmetry of available channels on UCANs. A new channel allocation method, Enhanced MRRA (EMRRA), is proposed to reflect the asymmetry of available channels among CUs in MRRA. The following summarizes the contents of the paper:
  • By varying the number of NCUs, the number of channels, and the number of CUs in simulations, we analyze the relationship between the asymmetry of available channels and simulation conditions. In addition, the number of available channels and the redundancy of available channels among CUs are investigated with respect to simulation conditions.
  • EMRRA is designed based on two ideas: first, among CUs with the same allocation priority, a CU with the smallest number of available channels is selected preferentially to increase the probability of channel allocation and enhance fairness. Second, when a channel is allocated to one CU, the available channel with the lowest redundancy with other CUs is determined to improve overall spectrum utilization.
  • Simulations based on a queueing model are performed. By employing a low-CAR allocation priority, the performance of EMRRA and MRRA is analyzed in terms of CAR, fairness, drop rate (DR), and collision rate (CR). The results show that EMRRA outperforms MRRA in terms of CAR, fairness, and DR. In particular, EMRRA results in a remarkable DR performance improvement. EMRRA may result in a slightly higher CR than MRRA due to the allocation of more channels, which increases the probability of collisions.
The contributions of this paper are summarized as follows:
  • This study identifies the asymmetry of available channels in UCANs and evaluates its impact through simulations. The concept of the asymmetry of available channels can be useful in the design of future protocols for UCANs.
  • We propose a new channel allocation method, EMRRA, which takes into account the asymmetry of available channels, which has not been considered in previous methods. The proposed method is evaluated through simulations and is shown to be superior in terms of channel allocation rate, fairness, and drop rate.
The structure of the paper is as follows. Section 2 provides a system model and an explanation of the concept of the asymmetry of available channels. Section 3 presents the details of the proposed EMRRA method. Section 4 describes simulations to investigate the asymmetry of available channels and evaluate the performance of EMRRA and MRRA. Finally, the paper concludes in Section 5.

2. System Model and Asymmetry of Available Channels

2.1. System Model

We consider a three-dimensional centralized UCAN, as the same as in [14]. The network is composed of one central entity and multiple CUs. The central entity can be an underwater base station, sink node, or cluster head, and CUs can be sensor nodes, divers, or autonomous underwater vehicles. To carry out cognitive communication, the central entity and CUs have the ability to sense the overall underwater acoustic frequency band and choose a desired acoustic frequency.
The central entity is positioned at the center of the water surface in the three-dimensional centralized topology, as shown in Figure 1. CUs are located in a cylinder with a radius of r and height of Z m a x . The central entity and CUs are situated in a location where one-hop communication is possible, and the communication distance (CD) for all CUs is defined as r 2 + Z m a x 2 . The location of a CU and central entity is represented in x-y-z coordinates and the maximum values of the x and y axes are expressed as r and Z m a x , as shown in Figure 1. The x and y coordinates of a CU are randomly set in the range of 4 r 2 + 3 Z m a x 2 r , 4 r 2 + 3 Z m a x 2 + r , and the z coordinate of a CU is arbitrarily determined in the range of 0 , Z M A X .
Only NCUs within an area with twice the CD can be detected, so we consider NCUs located in a cylinder with a radius of 4 r 2 + 3 Z m a x 2 and a height of Z m a x . In this area, NCUs randomly occur in both the time and frequency domains. In Figure 1, the star-shaped symbols depicted in different colors indicate that NCUs occur in different frequency bands. The x and y coordinates of an NCU are randomly set in the range of 0 , 2 4 r 2 + 3 Z m a x 2 , and the z coordinate of an NCU is randomly set in the range of 0 , Z M A X .
Figure 2 illustrates the fragmentation in both the time and frequency domains for UCANs. The x and y axes depict the time and frequency domains, respectively. Each domain is segmented to check the status of NCUs, distinguish the sensing time from the non-sensing time, and assign adequate channels to a CU. The fragmentation of each domain is described as follows:
  • Cognitive communication in a UCAN requires segmenting the underwater acoustic frequency band into multiple channels, unlike existing underwater acoustic communication that uses a fixed frequency. Previous works have simply assumed that the underwater acoustic frequency band consists of multiple channels, but a standardized frequency system, such as the one proposed in [3], is necessary for cognitive communication to detect NCUs and prevent them from using available spectrum holes. In this paper, the underwater acoustic frequency band is divided into multiple control channels and multiple channels (as illustrated on the y axis of Figure 2). The control channel is used to transmit CU sensing information to the central entity, or for the central entity to allocate channels to the CU. A channel is utilized for communication between CUs and between CUs and the central entity.
  • In addition, it is challenging to predict the status of NCUs, including the duration of their occurrence, time of occurrence, and the number of NCUs on a channel. Thus, repeated sensing is required for underwater cognitive communication to respond to the random activities of NCUs. When adopting the “sensing first, data transmission last” approach of cognitive communication, the sensing and data transmission routine must be performed periodically. To accomplish this, fragmentation of the time domain is also necessary. As is the case in traditional TDMA, the time domain is segmented into multiple frames, each composed of sensing and non-sensing sub-frames, as shown in Figure 2. The sensing sub-frame is the time for CUs to purely sense NCU activities, with a length defined as Ts. The non-sensing sub-frame, with a length defined as T N S , is the time for CUs to transmit sensing information to the central entity, for the central entity to assign channels to CUs, or for CUs to transmit and receive data via the channels. The length of a frame, T , is defined as T = ( 1 + α ) × T N S , where α is the ratio of the sensing sub-frame length to the non-sensing sub-frame length. As depicted in the lower-right part of Figure 2, the start time point, the mid time point, and the end time point of the m t h frame are individually defined in terms of m , T S , and T N S .
The activity of an NCU is modeled in terms of the number of occurring NCUs ( N N C U ), the occurrence time of each NCU ( t N C U ), and the occurrence time duration of each NCU ( T N C U ), as described in [14]. The variables t N C U and T N C U are modeled to have a uniform distribution in the range of m 1 × T , m × T and 1 , T M A X , respectively, where T M A X is the maximum occurrence time duration. N N C U is modeled to have a Poisson distribution with an average of λ N C U . As seen in Figure 2, due to the division of the time and frequency domains, three cases can occur at a specific time and on a specific channel: (1) no NCUs exist in a frame; (2) NCUs exist in the sensing sub-frame and can be sensed; (3) NCUs occur in the non-sensing sub-frame and cannot be sensed.
The channel sharing of our target UCAN essentially involves four processes, as illustrated in Figure 3. They are explained as follows:
  • A CU operates in two modes, namely the transmission and reception modes. The CU is mostly in the reception mode, except for data transmission, in order to sense a spectrum.
  • Spectrum sensing is the process wherein CUs sense all channels in order to check the status of NCUs. Channel state information is exemplified as the signal strength, signal duration, and the CU’s QoS information (e.g., usage time, data rate), and it is used when a central entity makes allocation decisions.
  • Gathering sensing information is the process wherein CUs transmit their sensing information to a central entity through a control channel to obtain channels for data transmission. A CU can access the control channel using a predetermined channel access method such as TDMA-based round-robin or random access. After obtaining sensing information from all CUs, the central entity processes the information to assign channels to CUs.
  • Channel allocation is the process wherein the central entity determines and allocates appropriate channels to CUs based on the information received from CUs on the control channel. Channel decisions and assignments are made to improve the target performance based on the given channel allocation method. The central entity notifies each CU of the channel allocation results through the control channel.
  • Channel access and data transmission is the process wherein a CU transmits and receives data between the central entity and the CU on an allocated channel on the basis of a given channel access method. The central entity continuously monitors channel use in real time and adjusts channel allocation as needed (e.g., the communication failure on the allocated channel due to noise or movement of a CU).
  • In cases where processes are proceeding in parallel, a CU continuously updates its channel state information in reception mode when it is not transmitting, and then it periodically transmits channel state information.

2.2. The Asymmetry of Available Channels

It is difficult to accurately predict the location of artificial and natural interferences (NCUs) in water. Additionally, decoding the acoustic signals transmitted by NCUs is challenging, due to the lack of a standardized message format. As a result, a channel should be considered as an ON–OFF process to ensure successful data transmission and avoid collisions with NCUs [20,28]. Hence, any channel occupied by an NCU should be deemed as “unavailable” for cognitive communication. This approach is similar to the interweaved channel sharing for CRNs [32,33].
As explained in Section 2.1, the activity of NCUs in both the time and frequency domains is random, making it difficult to predict the exact time and channel of their occurrence, as well as their duration. From the point of view of a CU, both the number of NCUs and available channels experienced by the CU can vary depending on its location. Accordingly, the random activities of NCUs and the different locations of CUs result in all CUs experiencing inequivalent available channels; the number of available channels and corresponding channel indices of CUs are different. This difference in available channels and channel indices for different CUs is referred to as the “asymmetry of available channels”.
An available channel can be classified into two categories based on the number of CUs that consider the channel to be “available”: a non-overlapping available channel (NAC) and an overlapping available channel (OAC). The former is a channel that can be assigned to one CU exclusively, while the latter is a channel that is available to multiple CUs at the same time and requires an appropriate channel allocation strategy.
Figure 4 provides an example of the channel availability of CUs. To explain this example, corresponding parameters are defined in Table 2. The example in Figure 4a shows a centralized UCAN system with four CUs sharing seven channels. As seen in Figure 4a, CU 1 can detect three NCUs at channels 1, 4, and 7. The NCU at channel 4 is detected by both CUs 1 and 2, and the NCUs at channels 1 and 7 are detected by CUs 1 and 4. Based on the example in Figure 4a,b shows the results of M i m and N C U k m , and Figure 4c shows those of N N A C i m , N O A C i m , and N A C i m .
Figure 4b illustrates that the values of M i m for the four CUs are distinct, and the values of N C U k m for the seven channels are also unequal. Figure 4c shows that the values of N A C i m ,   N N A C i m , and N O A C i m for the four CUs are different from each other. This example highlights that the available channels experienced by a CU are different when NCUs are present in different channels around the CU. Furthermore, it can be seen that even with slight variations in the location of NCUs, the number of NCUs, and the channels where NCUs occur, the number of available channels and corresponding channel indices that CUs experience are not consistent and vary among them. The characteristics of the available channel asymmetry will be further explored through simulations in Section 4.

3. Enhanced Multi-Round Resource Allocation

In Section 3, EMRRA is described, including the definition of parameters, the queuing model, the method for allocating non-overlapping available channels, and the method for allocating overlapping available channels.

3.1. Queueing Model

In this paper, we define a queuing model for channel allocation purposes, as shown in Figure 5. In other words, the input traffic, output traffic, buffered traffic, and dropped traffic of a queue are expressed in terms of the number of channels; the amount of each type of traffic is associated with the corresponding number of channels.
The parameters of the queueing model are defined as follows:
  • N I i m is the number of channels corresponding to the input traffic of queue for CU i at the m t h frame.
  • N O i m is the number of channels corresponding to the output traffic of queue for CU i at the m t h frame. Depending on the sensing results, CU i may not receive any channels if it senses no available channels, or it can be allocated as many as channels as requested.
  • N Q i m is the number of channels corresponding to the buffered traffic of queue for CU i at the end of the m t h frame. N Q i m is limited to N Q m a x (the maximum queue length), and it is expressed as N Q i m = l = 1 m N I i l N O i l .
  • N D i m is the number of channels corresponding to the dropped traffic of queue for CU i at the m t h frame. Temporary buffered traffic, N T Q i m , before channel allocation for CU i at the m t h frame is defined as N T Q i m ( = N Q i ( m 1 ) + N I i m ). Traffic can be dropped if N T Q i m exceeds N Q m a x , and N D i m is defined as N D i m = 0 , N T Q i m > N Q m a x N T Q i m N Q m a x ,   o t h e r w i s e .
The queueing model is described as follows:
  • Bulk arrival. N I i m data arrive in batches, and the amount of data in each batch follows a uniform distribution. Moreover, the arrival time of each batch is periodic, implying that each batch arrives at fixed time intervals ( T ).
  • Bulk departure. N O i m data are served in batches. The amount of data served in each batch follows a random distribution because the channel allocation result is random due to the random occurrence of NCUs. Once the service is completed, the entire batch leaves the system. In addition, the departure time of each batch is also periodic, meaning that each batch leaves the system at fixed time intervals ( T ).
  • There is only one server to serve the data.
  • The queue model is executed based on the First-In-First-Out (FIFO) principle.
  • Finite queue length. If there are data beyond the queue length, this part of the incoming data will be lost.
In an ideal scenario, when a CU is allocated as many channels as N T Q i m in a given frame, all the traffic in the queue can be processed. However, as the number of CUs increases, the number of allocated channels per CU may decrease, leading to more traffic being stacked in the queue. Additionally, if a CU experiences several NCUs over an extended period, the number of available channels will continue to decrease, resulting in a decrease in the number of allocated channels. This can cause delay and the throughput performance of the CU to degrade as the amount of buffered traffic in the queue grows.
Accordingly, the number of requested channels for CU i at the m t h frame to a central entity, denoted as N R i m , should be determined by applying both the queuing model and the number of available channels. It is designed so that CU i cannot request as many channels as the number of available channels (i.e., N A C i m ) or the length of the queue before channel allocation (i.e., N T Q i m ) at the m t h frame. In addition, a CU has no need to request a channel if it either has no available channel or has no traffic to be processed in its queue. Taking these aspects into account, N R i m is defined as N R i m = 0 ,   N T Q i m = 0   o r   N A C i m = 0 min   ( N T Q i m , N A C i m ) ,   o t h e r w i s e .

3.2. Channel Allocation

As the activity of NCUs changes with each frame, channels are assigned to CUs adaptively by using sensing information collected in each frame. As explained earlier, the available channels of CUs are divided into overlapping and non-overlapping available channels; the former is proprietary to a CU, but the latter is available to multiple CUs simultaneously. Accordingly, the non-overlapping available channels exclusive to a specific CU are allocated to the CU at first. After this, the overlapping available channels are assigned to CUs using a given allocation method. To do this, EMRRA is composed of channel allocation information analysis, non-overlapping available channel allocation, and overlapping available channel allocation, as depicted in Figure 6. Deriving parameters using sensing information is a procedure of extracting the significant information needed for channel allocation, using sensing information received from all CUs. NAC allocation is a procedure of assigning non-overlapping available channels to corresponding CUs. OAC allocation is a procedure of allocating overlapped available channels to CUs based on the channel allocation rules. These three procedures are sequentially executed, and the details of each procedure are described in Section 3.2.1, Section 3.2.2 and Section 3.2.3, respectively.
Additionally, three parameters are defined as follows:
  • N C i m is the number of allocated channels experiencing a collision with NCUs for CU i at the m t h ( N C i m N O i m );
  • S 1 m is the set of CUs of N A C i m > 0 and N R i m > 0 at the m t h frame before channel allocation;
  • S 2 m is the set of CUs of N A C i m > 0 and N R i m > 0 at the m t h frame during the overlapping available channel allocation.

3.2.1. Channel Allocation Information Analysis

At the m t h frame, a CU checks its sensing information (i.e., the existence of NCUs on each channel) after sensing. The CU stores the channel indices where NCUs did not occur in M i m . Then, the CU transmits M i m information together with the current queue length (i.e., N T Q i m ) to a central entity. Then, the central entity derives the number of available channels and corresponding channel indices for each CU based on the sensing information received from all CUs, and checks the redundancy of each available channel among CUs. This process determines the N A C i m , N N A C i m , and N O A C i m information of all CUs and N C U k m for each channel. The derived channel information is tabulated and updated periodically, as shown in Figure 4b,c.
Using the derived channel information, CUs eligible to receive channels are buffered in S 1 m using the following steps:
  • If either the N A C i m or N T Q i m of a CU is zero, the CU cannot receive any channel in that frame and is excluded from channel allocation candidates;
  • As non-overlapping available channels are primarily assigned, the indices of CUs that meet the condition of N N A C i m > 0 and N R i m > 0 are buffered in S 1 m .

3.2.2. Non-Overlapping Available Channel Allocation

The non-overlapping available channel allocation is exclusively available to a specific CU, allowing the CU to allocate as many non-overlapping channels as it requests without restriction. The non-overlapping available channels are assigned to the CUs in S 1 m in ascending order of CU indices, as shown in Figure 7. If N T Q i m N N A C i m (as shown in box [A] in Figure 7), CU i can request N T Q i m channels (i.e., N R i m = N T Q i m ). In this case, as many channels as required can be assigned from the non-overlapping available channels, so that N R i m channels are randomly assigned from N N A C i m non-overlapping available channels. The corresponding information, including N T Q i m , N Q i m , and N R i m , is also updated to zero.
In the case where N T Q i m > N N A C i m (as shown in box [B] in Figure 7), CU i sets N R i m to min   ( N T Q i m , N A C i m ) . Then, it requests N R i m channels from the central entity. In this case, N N A C i m non-overlapping available channels are assigned first, as in the case of N T Q i m N N A C i m . The allocation of the remaining ( N R i m N N A C i m ) channels is attempted in the next stage (the overlapping available channel allocation). All N N A C i m channels are assigned to CU i , and both N T Q i m and N R i m are updated to N T Q i m N N A C i m and N R i m N N A C i m , respectively. After the non-overlapping available channel allocation is completed, any CU with N R i m > 0 and N O A C i m > 0 is added to S 2 m to proceed to the next stage.

3.2.3. Overlapping Available Channel Allocation

In the overlapping available channel allocation, multiple CUs can access the same available channel, and the allocation of this channel affects the number of overlapping available channels feasible for the related CUs. For instance, if one CU is assigned a particular overlapping available channel, the other CUs that can access the same channel cannot be assigned it. Thus, a suitable allocation criterion is required for assigning an overlapping available channel.
An overall process of OAC allocation is illustrated in Figure 8. The allocation of overlapping available channels is executed via the following six steps:
  • In this paper, a low-CAR-based allocation priority that allocates a channel to a CU with the lowest CAR first is applied, as in [14]. Since CAR is defined as the number of currently allocated channels among all channels (i.e., N O i m / K ), the CU with the lowest N O i m value in S 2 m is selected without loss of generality.
  • If there are multiple CUs with the same minimum N O i m value, the one with the minimum N O A C i m value is selected. This is because a CU with a large N O A C i m value has more overlapping available channels to be assigned, even if it is not allocated this overlapping available channel. Thus, giving higher priority to a CU with the lowest N O A C i m value can improve the overall channel allocation rate.
  • If there are at least two CUs with the same minimum values of N O i m and N O A C i m at the same time, one of them is selected randomly.
  • When a central entity allocates a channel to the selected CU i , it chooses the available channel with the minimum N C U k m value. This is because an available channel with a large N C U k m value can be highly probable to be assigned than that with a small N C U k m value. Moreover, this is also intended to boost the overall channel allocation rate of a UCAN. If there are multiple overlapping available channels with the same minimum N C U k m value, one of them is determined in a random fashion.
  • After determining both a CU and a channel to be allocated, the central entity updates each parameter as N T Q i m = N T Q i m 1 , N O A C i m = N O A C i m 1 , and N R i m = N R i m 1 . The N O A C j m and N A C j m of the other CU j that senses the same available channel as CU i are also updated (i.e., N O A C j m = N O A C j m 1 and N A C j m = N A C j m 1 ). After updating, any CU with N R i m = 0 or N O A C i m = 0 is excluded from S 2 m .
  • Repeat the channel allocation process until S 2 m is empty.

4. Performance Analysis

In this section, the features of the asymmetry of available channels are analyzed via simulations. In addition, the performance of EMRRA and MRRA is compared in terms of the channel allocation rate, fairness, drop rate, and collision rate through extensive simulations.

4.1. Analyis of Asymmetry of Available Channels

4.1.1. Performance Metrics and Simulation Conditions

To study the asymmetry of available channels, the following performance metrics are considered:
  • δ A C is the average ratio of the number of available channels to that of channels. It represents the average percentage of available channels across all channels. The average number of available channels for all CUs ( N A C ) is defined as N A C = 1 N S I M m = 1 N S I M 1 N C U i = 1 N C U N A C i m , where N S I M is the total number of frames per simulation. Then, δ A C is defined as δ A C = N A C K .
  • δ N A C is the average ratio of the number of non-overlapping available channels to that of available channels. This parameter indicates the average percentage of non-overlapping available channels among all available channels. The average number of non-overlapping available channels of all CUs is given as N N A C = 1 N S I M m = 1 N S I M 1 N C U i = 1 N C U N N A C i m . Then, δ N A C is defined as δ N A C = N N A C N A C .
  • δ O A C is the average ratio of the number of overlapping available channels to that of available channels. This metric implies the average percentage of overlapping available channels across all available channels. δ O A C is defined as 1 δ N A C .
The simulation is executed using the MATLAB software under the following conditions:
  • We consider a three-dimensional network topology (refer to Figure 1), as well as the time and frequency domain fragmentation (refer to Figure 2) as specified in Section 2.
  • The values of Z M A X and r of Figure 1 are given as 1000 and 5000 m, respectively.
  • The pair of N C U and K is varied as [(10,50), (25,50), (50,50), (25,25), (25,125)] to evaluate the impact of N C U and K on the proposed channel allocation method.
  • The values of α and T N S are determined based on the analysis in [14] and are given as 5 and 10 s, respectively. Therefore, the length of a frame is calculated as T = 1 + α × T N S .
  • The asymmetry of the available channels of CUs is due to the spatiotemporally random occurrence of NCUs. This asymmetry can be generated by randomly setting the number, time, and duration of NCUs occurring on each channel. To do this, T M A X is set equal to T , implying that the occurrence time duration of an NCU is uniformly distributed in the range of [1, T]. The occurrence time of an NCU is also uniformly distributed in the range of [1, T]. From these conditions, an NCU can exist over two frames at most. In addition, the number of NCUs that occur at one channel per frame follows a Poisson distribution with an average number of NCUs per frame, λ N C U , varying from 0 to 5.0 in steps of 0.5. For example, λ N C U = 0 implies no NCUs at a channel.
  • The simulation time, expressed as the number of total frames ( N S I M ), is set to 10 6 .
In the simulations, the following assumptions are made:
  • It is assumed that the mobility of an NCU does not affect a CU’s sensing during a single frame. In other words, once an NCU is detected by a CU in one frame, its status remains unchanged during that frame.
  • The location of a CU is assumed to be fixed, thus maintaining the channel allocation result during a frame. The issue of an assigned channel becoming unusable due to CU movement is related to spectrum mobility (or handoff), which falls beyond the scope of designing an efficient channel allocation method.
    To investigate the pure effect of λ N C U , N C U , and K , it is also assumed that all sensing information is transmitted successfully without errors.

4.1.2. Results

This section analyzes the asymmetry of available channels among CUs. To demonstrate this, Figure 9a shows the values of N A C , N N A C , and N O A C at a particular instance with N C U of 25, K of 50, and λ N C U of 1.5. In this snapshot, the values of N A C , N N A C , and N O A C are within the range of [29, 39], [0, 2], and [29, 39], respectively. It can be observed that the values of N A C , N N A C , and N O A C for all CUs are inconsistent, without any apparent pattern. This straightforward result confirms that the characteristics of the available channels for CUs are asymmetrical.
In addition, the simulation results of δ A C , δ N A C , and δ O A C are obtained by varying the average number of NCUs occurring at a channel, the number of channels, and the number of CUs. First, the results of δ A C are presented as follows:
  • As shown in Figure 9b, δ A C is inversely proportional to λ N C U . This result is intuitive, as the more NCUs that exist in the UCAN, the fewer available channels are left. When the average number of NCUs per channel is approximately 2 to 3, δ A C drops to approximately 50%. This demonstrates that the presence of NCUs around a CU can significantly restrict the number of available channels.
  • As shown in the bar graph in the upper right of Figure 9b, the results for δ A C for five pairs of ( K , N C U ) show almost similar performance. N A C i m represents the number of available channels experienced by only CU i . When determining N A C i m , other CUs in the UCAN have no effect. As a result, δ A C i m for the CU is also unaffected by the presence of other CUs. Since δ A C is the average of the δ A C i m values for all CUs, the number of CUs does not have an impact on the overall performance of δ A C .
  • An increase in the number of channels has also little impact on δ A C . This is because the simulations are performed under the assumption that NCUs occur on average in all channels. This results in an insignificant change in δ A C , regardless of the number of channels. However, the number of available channels increases proportionally to the number of channels.
  • As a result, the value of K N C U can only be taken as an upper bound in predicting the number of channels that can be allocated to a CU before channel allocation. The number of average NCUs present at a channel, which is uncontrollable, directly affects δ A C . If the number of NCUs is high, only a limited number of channels can be used, regardless of the total number of channels. Ignoring this situation and using unavailable channels will result in frequent communication failures due to collisions with NCUs.
Second, the results of δ N A C are summarized as follows:
  • It is observed that the occurrence of non-overlapping available channels is rare among the available channels. As shown in Figure 9c, the values of δ N A C range from 0 to 8%. When there are no NCUs ( λ N C U = 0 ), there are no non-overlapping available channels.
  • As λ N C U decreases, the number of non-overlapping available channels also decreases. When the number of NCUs decreases, more channels can be exposed to CUs. Consequently, the probability of a channel being available to only a specific CU decreases significantly.
  • As N C U increases, δ N A C decreases, as depicted in the bar graph at the upper right of Figure 9c. This is because the probability of sensing available channels increases with the number of CUs. This leads to a decrease in the number of non-overlapping available channels. However, the difference in δ N A C performance due to N C U is negligible.
  • As shown in the bar graph at the lower right of Figure 9c, the performance of δ N A C also decreases as K increases. While a larger number of channels may increase the probability of non-overlapping available channels, the effect of K on δ N A C is much smaller compared to the effect of N C U and λ N C U on δ N A C .
  • As a result, it is confirmed that the proportion of non-overlapping available channels among available channels is low, making it difficult to assess the impact of the simulation conditions.
Third, the results of δ O A C are explained as follows:
  • It can be observed that the majority of available channels are shared among CUs under the given conditions. As depicted in Figure 9d, δ O A C is over 92%;
  • The trend of δ O A C with respect to λ N C U , K , and N C U is exactly the reverse of the trend of δ N A C with respect to the same parameters, since δ O A C is defined as 1 δ N A C .
In conclusion, most of the available channels are commonly feasible to most of the CUs, and it can be confirmed that this phenomenon becomes apparent as the number of NCUs decreases. Additionally, the number of available channels can be predicted by the upper bound of the number of CUs and the number of channels, but the number of NCUs actually affects the asymmetry of available channels in a UCAN.

4.2. Permance Analysis of EMRRA

4.2.1. Performance Metrics and Simulation Conditions

The performance of EMRRA and MRRA is evaluated using the following four performance metrics:
  • The channel allocation rate, C A R , is the average ratio of the number of allocated channels to that of the total channels. This performance metric shows the availability of channels among all channels. The C A R for CU i at the m t h frame, C A R i m , is expressed as C A R i m = N O i m K . Thus, C A R is defined as 1 N S I M m = 1 N S I M 1 N C U i = 1 N C U C A R i m .
  • Fairness, f , is the average of the fairness indices of all CUs. This performance metric indicates the difference in channel allocation rate among all CUs. The fairness index at the m t h frame, f m , is calculated using C A R i m and the formula of Jain’s index in [34]. Thus, f m is expressed as f m = i = 1 N C U C A R i m 2 N C U × i = 1 N C U C A R i m 2 . Finally, f is defined as 1 N S I M m = 1 N S I M f m .
  • The drop rate, D R , is the average ratio of the number of dropped channels to that of channels corresponding to the volume of ingress traffic (i.e., N I i m ). This performance metric shows how much of the input traffic is dropped in terms of the number of channels. The drop rates for CU i at the m t h frame, D R i m and D R , are defined as N D i m N I i m and 1 N S I M m = 1 N S I M 1 N C U i = 1 N C U D R i m , respectively.
  • The collision rate, C R , is the average ratio of the number of collided channels to that of allocated channels. This performance metric represents how many channels collide among the allocated channels. The collision rate for CU i at the m t h frame, C R i m , is represented as C R i m = N C R i m N O i m . Thus, C R is defined as 1 N S I M m = 1 N S I M 1 N C U i = 1 N C U C R i m .
The simulation is also conducted using the MATLAB software under the following conditions:
  • Topology- and time-related conditions, including Z M A X , r , α , and T N S , are the same as described in Section 4.1.1.
  • The simulation is executed under the same assumptions as outlined in Section 4.1.1.
  • The value of K N C U indicates the upper bound of the number of channels that a CU can allocate. Thus, we fix the value of K and vary that of N C U . The number of channels, K , is given as 50, and the number of CUs, N C U , is varied and set to [10, 25, 50].
  • T M A X is set to T , and λ N C U is set to [0, 2.5, 5.0].
  • The maximum queue length is set to 10 × K .
  • As explained earlier, the volume of ingress traffic for CU i at the m t h frame, N I i m , is expressed as the number of channels. N I i m has a uniform distribution in the range of [1, 2   ×   K N C U 1 ]. The range of N I i m is determined to make its average K N C U .
  • The simulation time expressed by the number of total frames (i.e., N S I M ) is set to 10 6 .
  • The low-CAR channel allocation priority, where a channel is allocated to CUs in ascending order of the channel allocation rate, is commonly employed in EMRRA and MRRA in order to compare the performance of the two allocation methods under the same conditions.

4.2.2. Results

First, the results of C A R are described as follows:
  • It is shown that the value of K N C U does not have a remarkable impact on the C A R performance of the two allocation methods, as depicted in Figure 10. Instead, the increment in K N C U improves the C A R proportionally. As the value of K N C U increases, the upper bound of the number of allocated channels also increases. Since C A R is proportional to this upper bound, C A R also rises as well.
  • As the value of λ N C U increases, the number of NCUs occurring in a channel also increases, which leads to a decrease in the number of allocated channels, as illustrated in Figure 10a–c. When the number of NCUs increases, that of the available channels that CUs can allocate decreases; this situation causes a decrease in the number of allocated channels. Therefore, it can be seen that C A R also decreases as λ N C U increases.
  • We can also compare the channel allocation rates of the two channel allocation methods. In Figure 10, the red-colored bar graph shows the C A R of EMRRA; the blue-colored bar graph indicates that of MRRA. From the results, it can be seen that the performance of EMRRA is superior to that of MRRA, regardless of the values of λ N C U and N C U , with the exception of the results at λ N C U = 0 , as shown in Figure 10. This implies that there is no C A R difference between EMRRA and MRRA when a UCAN is interference-free. If λ N C U > 0 , EMRRA can improve the CAR performance by 2% to 14% compared to MRRA. In particular, the difference in C A R performance between the two channel allocation methods increases as the number of N C U decreases (i.e., when the number of channels that one CU can be assigned increases).
  • It is confirmed that the performance of C A R can be enhanced as the number of NCUs decreases or the value of K N C U increases. Based on this result, in the area where NCUs frequently occur during channel sharing, it is recommended to set the value of K N C U to be high.
Second, the results of fairness, f , are explained as follows:
  • The fairness of the two channel allocation methods deteriorates as the value of λ N C U increases, as illustrated in Figure 11. This is caused by the fact that not only the C A R s of CUs decrease as the number of NCUs increases, but also the difference in the C A R values increases due to the rise in the randomness of C A R performance.
  • As the value of K N C U decreases, the variation in fairness increases, as shown in Figure 11c. This is because as the number of allocated channels increases, the randomness of NCUs in each channel is more pronounced, leading to more severe fluctuations in the fairness results.
  • Unlike the C A R performance, fairness does not always increase or decrease consistently in response to changes in simulation conditions. However, it is generally observed that fairness improves as the value of K N C U increases and that of λ N C U decreases. In other words, when there are many allocated channels available to CUs in an environment where there are few NCUs, the fairness performance can be remarkably enhanced.
  • When comparing EMRRA and MRRA in terms of fairness performance, EMRRA also outperforms MRRA, regardless of the simulation conditions. These results show that EMRRA can improve the fairness performance by up to 15% compared to MRRA, as seen in Figure 11c.
Third, we describe the results of the drop rate as follows:
  • D R decreases as the value of K N C U decreases, as indicated in Figure 12. As described in Section 4.2.1, the upper bound of the input traffic is given as 2   ×   K N C U 1 to be proportional to K N C U . When the value of K N C U decreases, the input traffic also decreases, resulting in a decrease in D R .
  • On the other hand, D R increases as the value of λ N C U increases. The number of NCUs has an inverse relationship with that of the allocated channels. Thus, as the value of λ N C U increases, there are not enough allocated channels to handle the input traffic, leading to a deterioration in D R performance. Additionally, the results indicate that D R is more affected by the value of λ N C U than that of K N C U .
  • When comparing EMRRA to MRRA in terms of D R , it is shown that EMRRA can reduce D R by 5% to 100% compared to MRRA, as depicted in Figure 12a–c. This performance comparison demonstrates that the improvement in D R performance is more remarkable compared to other performance metrics.
Fourth, the results of the collision rate are summarized as follows:
  • As the value of K N C U decreases, C R decreases, as illustrated in Figure 13. This is because a decrease in the value of K N C U also results in a decrease in the number of allocated channels. This situation causes a reduction in the probability of collision.
  • In case of λ N C U = 0 , there are no collisions due to the absence of NCUs. As the value of λ N C U increases, C R also increases. This is a logical outcome, as NCUs cannot be distinguished from sensing and non-sensing sub-frames. In environments where many NCUs occur, multiple NCUs can exist even in the non-sensing sub-frame. In this case, the probability that a CU collides with the NCUs on its allocated channel may increase. In addition, it is shown that C R is more affected by the value of λ N C U than by that of K N C U , as depicted in Figure 13a–c.
  • Unlike other performance metrics, MRRA shows slightly better performance than EMRRA in terms of C R . As the C A R results demonstrate, CUs can allocate more channels in EMRRA than in MRRA, regardless of the simulation conditions. However, an increase in the number of allocated channels also increases the probability of collision, resulting in worse C R performance for EMRRA compared to MRRA. Therefore, choosing between EMRRA and MRRA involves a trade-off between C R and other performance metrics.

5. Conclusions

In UCANs, the sensing results of CUs may vary due to the random occurrence of interferers. As a result, after channel sensing in one frame, the number of available channels and corresponding channel indices that a CU experiences can differ from one another. This asymmetry of the available channels may remarkably affect the efficiency and fairness of channel utilization among CUs in UCANs.
To this end, we verified the asymmetry of available channels in a centralized UCAN through simulations. Our results confirmed the existence of asymmetry under various simulation conditions, including differences in the number of available channels, non-overlapping channels, overlapping channels, and corresponding channel indices. We also found that the majority of the available channels were redundant to more than two CUs.
Then, we proposed a heuristic channel allocation method, referred to as EMRRA, to address the issue of the asymmetry of available channels in centralized UCANs. The method differs from the existing MRRA, which randomly assigns a channel to a CU in each round without considering the asymmetry. The key differences in EMRRA are as follows: (1) it selects an available channel with a low degree of redundancy when assigning a channel to a CU; (2) in the case of multiple CUs with the same allocation priority, it assigns the channel to the CU with the fewest available channels. These features of EMRRA are all intended to utilize as many channels as possible.
In addition, we conducted simulations to compare the performance of EMRRA and MRRA. The results showed that EMRRA outperformed MRRA in terms of the channel allocation rate, fairness, and drop rate but had a slightly higher collision rate. The higher collision rate of EMRRA is expected as collisions become more likely with an increase in the number of allocated channels. These results suggest that there is a trade-off between the collision rate and other performance metrics when choosing between EMRRA and MRRA.
It can be concluded that the asymmetry of the available channels is another inherent characteristic, along with long propagation delay or multi-path, in cognitive communication applied in a multi-channel UCAN. As a result, it is necessary to take the asymmetry of the available channels into account when designing protocols for UCANs, such as channel access, spectrum mobility, or channel sharing protocols.

Funding

This research was supported by a grant from the Endowment Project, “Development of Core Technology for Cooperative Navigation of Multiple Marine Robots and Underwater Wireless Cognitive Network”, funded by the Korea Research Institute of Ships and Ocean Engineering (KRISO) (PES4810).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Chitre, M.; Shahabudeen, S.; Stojanovic, M. Underwater acoustic communications and networking: Recent advances and future challenge. Mar. Technol. Soc. J. 2008, 42, 103–116. [Google Scholar] [CrossRef]
  2. Yun, C.; Lim, Y. A geometric spatial reuse-time division multiple access MAC protocol for multihop underwater acoustic sensor networks. J. Sens. 2016, 2016, 6024610. [Google Scholar] [CrossRef] [Green Version]
  3. Yun, C.; Choi, S. A study of standardizing frequencies using channel raster for underwater wireless acoustic sensor networks. Sensors 2021, 21, 5669. [Google Scholar] [CrossRef] [PubMed]
  4. Liu, J.; Wang, J.; Song, S.; Cui, J.; Wang, X.; Li, B. MMNET: A multi-modal network architecture for underwater networking. Electronics 2020, 9, 2186. [Google Scholar] [CrossRef]
  5. Murad, M.; Sheikh, A.; Manzoor, M.; Felemban, E.; Qaisar, S. A survey on current underwater acoustic sensor network application. Int. J. Comput. Theory Eng. 2015, 7, 51–56. [Google Scholar] [CrossRef] [Green Version]
  6. Jiang, Z. Underwater acoustic network-Issues and solutions. Int. J. Intell. Control Syst. 2008, 13, 152–161. [Google Scholar]
  7. Li, X.; Guo, Y.; Fu, X.; Pan, M. Dolphins first: Dolphin-aware communications with multi-hop underwater cognitive acoustic networks. IEEE Trans. Wirel. Commun. 2017, 16, 2043–2056. [Google Scholar] [CrossRef]
  8. Yang, Q.; Su, Y.; Jin, Z.; Yao, G. EFPC: An environmentally friendly power control scheme for underwater sensor networks. Sensors 2015, 15, 29107–29128. [Google Scholar] [CrossRef] [Green Version]
  9. Wang, B.; Liu, K. Advances in cognitive radio networks: A survey. IEEE J. Sel. Top. Signal Process. 2011, 5, 5–23. [Google Scholar] [CrossRef] [Green Version]
  10. Khan, A.; Rehmani, M.; Reisslein, M. Cognitive radio for smart grids: Survey of architectures, spectrum sensing mechanisms, and networking protocols. IEEE Commun. Surv. Tutor. 2016, 18, 860–898. [Google Scholar] [CrossRef]
  11. Guqhaiman, A.; Akanbi, O.; Aljaedi, A.; Chow, C.E. A survey on MAC protocol approaches for underwater wireless sensor networks. IEEE Sens. J. 2021, 21, 3916–3932. [Google Scholar] [CrossRef]
  12. Wei, L.; Guo, Y.; Cai, S. MAC protocol for underwater acoustic sensor network based on belied state space. EURASIP J. Wirel. Commun. Netw. 2018, 2018, 119. [Google Scholar] [CrossRef]
  13. Mishachandar, B.; Vairamuthu, S. An underwater cognitive acoustic network strategy for efficient spectrum utilization. Appl. Acoust. 2021, 175, 107861. [Google Scholar] [CrossRef]
  14. Yun, C. An underwater cooperative spectrum sharing protocol for a centralized underwater cognitive acoustic network. Sensors 2022, 22, 5754. [Google Scholar] [CrossRef]
  15. Wang, D.; Zhang, Y.; Hu, X.; Zhang, R.; Su, W.; Xie, Y. A dynamic spectrum decision algorithm for underwater cognitive acoustic networks. In Proceedings of the WUWNet, Shanghai, China, 24–26 October 2016. [Google Scholar]
  16. Baldo, N.; Casari, P.; Zorzi, M. Cognitive spectrum access for underwater acoustic communications. In Proceedings of the IEEE International Conference on Communications, Beijing, China, 19–23 May 2008. [Google Scholar]
  17. Luo, Y.; Pu, L.; Peng, Z.; Cui, J. Dynamic control channel MAC for underwater cognitive acoustic networks. In Proceeding of the IEEE INFOCOM 2016, San Francisco, CA, USA, 10–15 April 2016. [Google Scholar]
  18. Pottier, A.; Socheleau, F.; Laot, C. Robust noncooperative spectrum sharing game in underwater acoustic interference channels. IEEE J. Ocean. Eng. 2017, 42, 1019–1034. [Google Scholar] [CrossRef] [Green Version]
  19. Jin, Z.; Li, Y.; Luo, Y.; Yang, Q. Spectrum allocation and protocol based on cognitive acoustic technique in underwater networks. Trans. Tianjin Univ. 2016, 22, 339–344. [Google Scholar] [CrossRef]
  20. Wu, Y.; Li, Y.; Yao, Q. Adaptive energy efficiency maximization for cognitive underwater acoustic network under spectrum sensing errors and CSI uncertainties. Wirel. Commun. Mobile Comut. 2019, 2019, 2875136. [Google Scholar] [CrossRef]
  21. Wang, J.; Zhang, X. Statistical QoS-driven power allocation over underwater cognitive acoustic networks. In Proceedings of the WUWNet, Shanghai, China, 24–26 October 2016. [Google Scholar]
  22. Luo, Y.; Pu, L.; Mo, H.; Zhu, Y.; Peng, Z.; Cui, J. Receiver-initiated spectrum management for underwater cognitive acoustic network. IEEE Trans. Mobile Comput. 2017, 16, 198–212. [Google Scholar] [CrossRef]
  23. Li, X.; Zhao, H.; Han, S.; Wang, B.; Liu, Z. Robust joint resource allocation algorithm for hierarchical underwater acoustic communication networks based on outage probability minimization. Trans. Emerg. Telecommun. Technol. 2021, 32, e4292. [Google Scholar] [CrossRef]
  24. Le, A.-M.; Kim, D.-S. Joint channel and power allocation for underwater cognitive acoustic networks. In Proceedings of the ATC, Philadelphia, PA, USA, 19–20 June 2014. [Google Scholar]
  25. Yan, L.; Li, X.; Ma, K.; Yan, J.; Han, S. Joint relay selection and power allocation in underwater cognitive acoustic cooperative system with limited feedback. In Proceedings of the IEEE VTC, Nanjing, China, 18–21 September 2016. [Google Scholar]
  26. Yan, L.; Li, R.; Li, X.; Wang, J. Joint relay selection and power allocation with trust parameter in an underwater cognitive acoustic cooperative system. Ad-Hoc Sens. Wirel. Netw. 2020, 49, 1–17. [Google Scholar]
  27. Liu, X.; Jia, M. Cooperative spectrum sensing and data transmission optimization for multichannel cognitive sonar communication network. EURASIP J. Wirel. Commun. Netw. 2017, 171, 171. [Google Scholar] [CrossRef] [Green Version]
  28. Tran-Dang, H.; Kim, D.S. Efficient bandwidth-aware routing for underwater cognitive acoustic sensor networks. IET Wirel. Sens. Syst. 2019, 9, 77–84. [Google Scholar] [CrossRef]
  29. Chen, Y.; Zhang, X.; Sun, X.; Tao, Y.; Xu, X. MF-HER: Marine mammal-friendly based high spectral-efficient routing for underwater acoustic sensor networks. IEEE Access 2020, 8, 198624–198636. [Google Scholar] [CrossRef]
  30. Wang, Q.; Dai, H.N.; Cheang, C.F.; Wang, H. Link connectivity and coverage of underwater cognitive acoustic networks under spectrum constraint. Sensors 2017, 17, 2839. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  31. Cheng, W.; Luo, Y.; Peng, Z.; Cui, J.H. Eco-friendly underwater acoustic communications: Channel availability prediction for avoiding interfering marine mammals. In Proceedings of the WUWNet, Halifax, NS, Canada, 6–8 November 2017. [Google Scholar]
  32. Ianculescu, C.; Mudra, A. Cognitive radio and dynamic spectrum sharing. In Proceedings of the SDR Forum Technical Conference, Orange County, CA, USA, 14–18 November 2005. [Google Scholar]
  33. Amin, O.; Abediseid, W.; Alouini, M.S. Overlay spectrum sharing using improper Gaussian signaling. IEEE J. Sel. Areas Commun. 2017, 35, 50–62. [Google Scholar]
  34. Alfourzan, I.; Woodward, M.E. Load balancing—Node transfer trade-off in reconfigurable WDM networks. IEE Proc. Commun. 2006, 153, 469–474. [Google Scholar] [CrossRef]
Figure 1. The topology of a centralized UCAN.
Figure 1. The topology of a centralized UCAN.
Sensors 23 03320 g001
Figure 2. An illustration of the fragmentation in both time and frequency domains.
Figure 2. An illustration of the fragmentation in both time and frequency domains.
Sensors 23 03320 g002
Figure 3. The channel sharing process of a UCAN.
Figure 3. The channel sharing process of a UCAN.
Sensors 23 03320 g003
Figure 4. An example of the asymmetry of available channels in a centralized UCAN: (a) network configurations and channel description; (b) the results of M i m and N C U k m x ; (c) the results of N A C i m , N N A C i m , and N O A C i m .
Figure 4. An example of the asymmetry of available channels in a centralized UCAN: (a) network configurations and channel description; (b) the results of M i m and N C U k m x ; (c) the results of N A C i m , N N A C i m , and N O A C i m .
Sensors 23 03320 g004
Figure 5. A queueing model of a CU.
Figure 5. A queueing model of a CU.
Sensors 23 03320 g005
Figure 6. The procedures of EMRRA.
Figure 6. The procedures of EMRRA.
Sensors 23 03320 g006
Figure 7. A flow chart of NAC allocation.
Figure 7. A flow chart of NAC allocation.
Sensors 23 03320 g007
Figure 8. A flow chart of OAC allocation.
Figure 8. A flow chart of OAC allocation.
Sensors 23 03320 g008
Figure 9. The results of the asymmetry of available channels analysis: (a) a snapshot of N A C , N N A C , and N O A C at N C U of 25, K of 50, and λ N C U of 1.5; (b) δ A C according to λ N C U , K , and N C U ; (c) δ N A C according to λ N C U , K , and N C U ; (d) δ O A C according to λ N C U , K , and N C U .
Figure 9. The results of the asymmetry of available channels analysis: (a) a snapshot of N A C , N N A C , and N O A C at N C U of 25, K of 50, and λ N C U of 1.5; (b) δ A C according to λ N C U , K , and N C U ; (c) δ N A C according to λ N C U , K , and N C U ; (d) δ O A C according to λ N C U , K , and N C U .
Sensors 23 03320 g009
Figure 10. The channel allocation rates of EMRRA and MRRA with respect to λ N C U ,   K ,   a n d   N C U : (a) N C U = 10 , K = 50 ; (b) N C U = 25 , K = 50 ; (c) N C U = 50 , K = 50 .
Figure 10. The channel allocation rates of EMRRA and MRRA with respect to λ N C U ,   K ,   a n d   N C U : (a) N C U = 10 , K = 50 ; (b) N C U = 25 , K = 50 ; (c) N C U = 50 , K = 50 .
Sensors 23 03320 g010
Figure 11. The fairness of EMRRA and MRRA with respect to λ N C U , K , a n d   N C U : (a) N C U = 10 , K = 50 ; (b) N C U = 25 , K = 50 ; (c) N C U = 50 , K = 50 .
Figure 11. The fairness of EMRRA and MRRA with respect to λ N C U , K , a n d   N C U : (a) N C U = 10 , K = 50 ; (b) N C U = 25 , K = 50 ; (c) N C U = 50 , K = 50 .
Sensors 23 03320 g011
Figure 12. The drop rates of EMRRA and MRRA with respect to λ N C U , K , a n d   N C U : (a) N C U = 10 , K = 50 ; (b) N C U = 25 , K = 50 ; (c) N C U = 50 , K = 50 .
Figure 12. The drop rates of EMRRA and MRRA with respect to λ N C U , K , a n d   N C U : (a) N C U = 10 , K = 50 ; (b) N C U = 25 , K = 50 ; (c) N C U = 50 , K = 50 .
Sensors 23 03320 g012
Figure 13. The collision rates of EMRRA and MRRA with respect to λ N C U , K , a n d   N C U : (a) N C U = 10 , K = 50 ; (b) N C U = 25 , K = 50 ; (c) N C U = 50 ; K = 50 .
Figure 13. The collision rates of EMRRA and MRRA with respect to λ N C U , K , a n d   N C U : (a) N C U = 10 , K = 50 ; (b) N C U = 25 , K = 50 ; (c) N C U = 50 ; K = 50 .
Sensors 23 03320 g013
Table 1. Summary of previous works on UCANs.
Table 1. Summary of previous works on UCANs.
Previous WorkTypeCharacteristics
Wang et al. (2016) [15]Single resource allocationA heuristic method for spectrum decisions among cluster heads in a cluster-based underwater sensor network is proposed. In this method, a cluster head can borrow additional spectrum resources for data transmission from neighboring cluster heads by exchanging traffic information in the control channel.
Li et al. (2017) [7]A technique for dolphin-aware data transmission in a multi-hop underwater communication network is proposed. This method optimizes the transmission schedules of CUs to maximize end-to-end throughput and reduce the harmful impact on dolphins. To do this, the technique models the stochastic nature of dolphin communications.
Baldo et al. (2008) [16]A dynamic spectrum access scheme is proposed, which determines the CU–channel pairs to maximize the minimum channel capacity per CU using graph theory.
Luo et al. (2020) [17]A dynamic control channel medium access control (MAC) is designed, which adaptively adjusts the bandwidth used for control by CUs based on their traffic for a distributed acoustic network.
Pottier et al. (2017) [18]An efficient algorithm is proposed for an OFDM-based distributed underwater network that uses cognitive radio. This algorithm allocates a user’s transmission power to optimize the utility function related to the information rate using game theory.
Jin et al. (2016) [19]A channel allocation method is designed for a distributed underwater network. This technique enables CUs to select the optimal channel to maximize the channel sharing reward.
Wu et al. (2019) [20]A spectrum allocation technique that optimizes energy efficiency by considering the spectrum sensing errors and uncertainty of channel state information in an OFDMA-based underwater network.
Yang et al. (2015) [8]A power control mechanism is proposed to maximize transmission power and network throughput by avoiding collisions with natural interferers using a Nash equilibrium-based utility function.
Wang et al. (2016) [21]A QoS-driven power allocation approach is introduced for a UCAN. This method allocates a CU to an optimal power while considering statistical QoS constraints such as delay bounds.
Yun et al. (2022) [14]A heuristic channel allocation protocol for a UCAN is proposed, which determines the efficient channel allocation priority of CUs and the channel allocation method.
Luo et al. (2017) [22]Joint resource allocationA resource allocation method is designed considering the traffic characteristics of neighboring sender CUs. Based on traffic conditions, the receiver CU allocates the sender CUs into a pair of channel and transmission power to maximize their transmission rate.
Li et al. (2021) [23]A joint channel and power allocation method is designed in an OFDM-based UCAN. In this technique, the joint allocation is formulated as an optimization problem to minimize the maximum outage probability.
Le et al. (2014) [24]An efficient spectrum management scheme is proposed. In this scheme, the receiver CU assigns the channel and power to the sender CU based on the received channel gain information, aiming to maximize the total channel capacity.
Yan et al. (2016) [25]A joint relay selection and power allocation method in a UCAN is designed. In this method, data from CUs are forwarded by multiple relays (AUVs), considering limited feedback of quantized CSI information to achieve the maximum sum rate.
Yan et al. (2020) [26]A joint relay selection and power allocation method is proposed in a UCAN, which takes into account a trust parameter to overcome imperfect spectrum sensing and maximize the network throughput.
Liu et al. (2019) [27]The joint optimization of the cooperative spectrum sensing time, channel allocation, and power is studied for a UCAN in order to maximize both spectral efficiency and energy efficiency.
Tran-Dang et al. (2019) [28]RoutingAn efficient bandwidth-aware routing protocol for UCAN is proposed, which optimizes the spectrum utilization while considering the bandwidth requirements of CUs.
Chen et al. (2020) [29]A marine mammal-friendly routing protocol is designed to improve spectrum utilization and protect underwater animals in underwater acoustic sensor networks.
Wang et al. (2017) [30]Connectivity analysisA study that models and analyzes the connectivity and coverage of CUs is conducted in a distributed underwater network. This approach is intended to ensure their QoS while taking into account external factors such as acoustic frequency, spreading factor, wind speed, and NCU activity.
Mishachandar (2021) [13]FrameworkA UCAN framework is introduced to enhance spectrum utilization by mitigating underwater natural and artificial interferers and by incorporating strategies for sensing, sharing, power control, interferer classification, and spectrum management.
Cheng et al. (2017) [31]An eco-friendly framework is designed for assigning spectra by predicting interference with underwater animals through preliminary knowledge acquisition of marine mammals, channel availability prediction, channel assignment, transmission, and channel evaluation.
Yun et al. (2021) [3]Frequency fragmentationIn this work, the standardization of the underwater acoustic frequency band using the channel raster concept of terrestrial wireless networks is performed in order to define acoustic channels for UCAN.
Table 2. The definition of parameters to describe the asymmetry of available channels.
Table 2. The definition of parameters to describe the asymmetry of available channels.
ParameterDescription
N C U The number of CUs
i The   index   of   a   CU   ( 1 i N C U )
K The number of channels
k The   index   of   a   channel   ( 1 k K )
m The index of a frame
N N A C i m The   number   of   NACs   for   CU   i   at   the   m t h frame
N O A C i m The   number   of   OACs   for   CU   i   at   the   m t h frame
N A C i m The   number   of   ACs   for   CU   i   at   the   m t h   frame   ( N A C i m = N N A C i m + N O A C i m )
M i m The   set   of   ACs   for   CU   i   at   the   m t h frame
N C U k m The   number   of   CUs   that   can   access   k   at   the   m t h frame
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yun, C. A Channel Allocation Method Considering the Asymmetry of Available Channels for Centralized Underwater Cognitive Acoustic Networks. Sensors 2023, 23, 3320. https://doi.org/10.3390/s23063320

AMA Style

Yun C. A Channel Allocation Method Considering the Asymmetry of Available Channels for Centralized Underwater Cognitive Acoustic Networks. Sensors. 2023; 23(6):3320. https://doi.org/10.3390/s23063320

Chicago/Turabian Style

Yun, Changho. 2023. "A Channel Allocation Method Considering the Asymmetry of Available Channels for Centralized Underwater Cognitive Acoustic Networks" Sensors 23, no. 6: 3320. https://doi.org/10.3390/s23063320

APA Style

Yun, C. (2023). A Channel Allocation Method Considering the Asymmetry of Available Channels for Centralized Underwater Cognitive Acoustic Networks. Sensors, 23(6), 3320. https://doi.org/10.3390/s23063320

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