Abstract
Surface-deployed wireless sensor networks (WSNs) provide a flexible platform for ocean monitoring, but ocean-current-dominant marine forcing causes persistent topology evolution, backbone distortion, and route breakage. This paper proposes an event-driven self-healing routing and topology-maintenance mechanism for drift-prone surface WSNs. The design combines dual-threshold cluster-head handover, CH-HELP backbone repair, Node-HELP member reattachment, loop-free upstream reselection, and conditional global reclustering as a low-frequency corrective layer for long-term topology degradation. Unlike fixed-round reorganization, the proposed framework prioritizes local repair and triggers global refresh only when backbone quality persistently deteriorates. Simulations driven by Taiwan Strait current-dominant flow–wind data show that the full Proposed-Hybrid method reduces the CH-disconnection rate from 8.15% in DARCR to 5.15%, whereas the local-only configuration without conditional global reclustering yields 9.13%. Conditional global reclustering further suppresses late-stage topology degradation, reducing the final-third mean CH-disconnection rate from 16.32% to 8.51% and the late-stage 95th-percentile peak from 34.43% to 17.21%. DARCR remains competitive in some late-stage metrics because of its fixed-period global reorganization.
Keywords: surface-deployed wireless sensor networks, event-driven maintenance, self-healing routing, ocean monitoring, drift-aware networking, cluster-based routing, topology maintenance, conditional reclustering
1. Introduction
Marine environmental monitoring is important for maritime safety, resource management, and disaster warning. Compared with conventional wide-area monitoring approaches, wireless sensor networks (WSNs) offer advantages in deployment flexibility and near-real-time data collection. However, marine environments are highly dynamic and difficult to maintain, posing significant challenges to sea-surface sensor networks in deployment, topology maintenance, and data transmission [1,2].
In terms of deployment, marine sensor networks can generally be classified into two types: anchored (or moored) and floating (or drifting) [3,4]. Anchored deployment constrains node displacement through mooring structures and therefore provides relatively high spatial stability. It is thus more suitable for long-term monitoring tasks at fixed locations. Under such an architecture, variations in node positions are limited, and the network topology remains relatively stable. Consequently, fixed neighbor relationships and transmission paths are easier to maintain, which is advantageous for applications requiring continuous long-term data collection from the same sea area while preserving stable reporting quality.
In practice, however, anchored systems still require additional consideration of water depth, anchoring equipment, deployment procedures, recovery operations, and long-term maintenance cost. In particular, in deeper waters, the length of mooring cables, structural loads, and deployment complexity all increase with depth, which further raises the costs of materials, vessel operations, and recovery [5]. Moreover, long-term exposure to the marine environment introduces problems such as biofouling, sensor contamination, and the need for periodic cleaning and maintenance, all of which further increase the long-term operational burden of the system [6].
By contrast, floating deployment avoids the need for extensive fixed infrastructure and offers benefits such as rapid deployment, high coverage flexibility, and easier expansion of the monitoring range. It is therefore better suited to scenarios requiring the rapid establishment of monitoring capability or adaptation to highly dynamic marine conditions. In particular, for large-area sea-surface monitoring, temporary mission deployment, or scenarios in which coverage must be adjusted according to changing sea conditions, floating architectures offer higher practical feasibility and application value [7].
However, the main challenge of floating deployment arises from its inherent mobility. Sensor nodes are continuously affected by ocean currents, tides, wind, and waves, causing dynamic changes in node positions, neighbor relationships, and routing paths. Over time, such drift may degrade network topology, disrupt backbone links, and reduce data transmission reliability.
If maintenance strategies designed for static environments are applied, the network may fail to respond promptly to disconnections caused by drifting. As a result, local failures may accumulate and lead to overall topology degradation. Therefore, maintaining network connectivity, backbone stability, and route recovery under continuous drifting remains a critical challenge in sea-surface WSNs [8].
In existing studies on cluster-based routing and topology maintenance, periodic updating based on fixed time or rounds is a common design paradigm. Protocols such as DEEC [9], EEUC [10], LEACH-MEEC [11], and DARCR [8] adopt scheduled maintenance to sustain network operation. However, such approaches rely on predefined intervals and may not respond effectively to dynamic topology changes. Periodic mechanisms rely on fixed schedules to perform maintenance, which easily creates identifiable temporal patterns and makes control-plane behavior highly regular. In scenarios where excessive regularity of control-plane timing is undesirable, such fixed maintenance schedules may impose additional limitations. However, this study does not directly quantify the effect of reduced control-timing regularity; rather, it treats this issue only as an architectural consideration related to maintenance scheduling [12].
Recovery actions are limited to scheduled updates, so disconnections occurring within a round may not be addressed immediately, increasing transmission delay and data loss risk.
Second, periodic mechanisms may cause excessive control overhead through global reorganization. To address local topology variations, periodic mechanisms often adopt network-wide reorganization. Even if most areas of the network are still functioning normally, all nodes may still be required to participate again in cluster election and reconfiguration. Such inflexible maintenance not only creates unnecessary control-packet overhead but also accelerates node-energy consumption.
Based on these observations, this study aims to reduce response delay and improve recovery efficiency by shifting from time-triggered global maintenance to event-driven local repair. Instead of performing network-wide reorganization at fixed intervals, the system initiates maintenance only when events such as link breakage, connection degradation, or topology changes occur. This approach reduces reliance on fixed schedules and shortens the impact duration of disconnections on data reporting.
From this perspective, the core question addressed in this study is as follows: without relying on fixed-time and network-wide synchronized reorganization, how can a sea-surface floating sensor network achieve self-maintenance, sub-step-level recovery, and long-term topology-quality preservation? To answer this question, this study focuses on three technical challenges.
First, determination of trigger timing. How can a trigger logic be designed based on node states and connection conditions, so that maintenance is initiated when necessary rather than merely at fixed times or round boundaries?
Second, feasibility of localized repair. When link breakage or local unreachability occurs, how can backbone recovery and member reattachment be completed through localized control signaling only, thereby avoiding unnecessary network-wide broadcasting and reorganization as in periodic schemes?
Third, topology adaptability under long-term drifting. Although localized repair can temporarily restore connectivity, cumulative drifting may still gradually elongate backbone routes, increase average hop count, and degrade overall topology quality. Therefore, how to balance sub-step-level localized repair with long-term backbone efficiency within a non-periodic architecture is also a central issue addressed in this work.
This study proposes an event-/condition-triggered routing-maintenance mechanism tailored for highly dynamic marine environments. The proposed approach is intended to overcome the limitations of conventional fixed-schedule reorganization strategies in terms of response timeliness, control cost, and long-term topology sustainability. The main contributions of this study are summarized as follows.
An event-/condition-triggered maintenance paradigm is proposed to replace fixed-round global refresh as the primary maintenance mechanism: The maintenance logic of sea-surface floating WSNs is transformed from fixed-schedule, network-wide synchronized reorganization into an abnormal-condition-driven, local-repair-first mode, enabling local recovery to be triggered within the same observation sub-step after abnormal conditions are detected, under the adopted discrete-time simulation framework. As a result, topology maintenance is performed only when necessary, thereby reducing maintenance gaps and reducing reliance on fixed-schedule network-wide reorganization.
A dual-threshold handover mechanism and a dual-layer self-healing repair framework are proposed to support event-driven maintenance: By combining energy thresholds, stability thresholds, CH-HELP, and Node-HELP, the proposed mechanism establishes a backbone-recovery and member-reattachment framework that can be triggered when local abnormalities are detected within the adopted sub-step-level framework, while also suppressing extra cost caused by frequent handovers, repeated HELP requests, and backbone oscillation. These components are designed as a coordinated maintenance framework rather than independent repair functions, so that CH role transfer, backbone recovery, and member reattachment can be handled under a unified event-driven logic.
A conditional global reclustering safety valve based on is introduced: Considering that long-term drifting may cause localized repair decisions to accumulate into backbone aging, route mismatch, and unreachable CH states, this study further introduces a topology-quality-driven conditional global reclustering strategy. The trigger monitors the long-hop ratio among reachable CHs and activates global reclustering only when sustained backbone elongation is observed. CHs that fail to report to the BS are reflected through CH-reachability and CH-disconnection statistics rather than used as an additional global-reclustering trigger. Unlike periodic global reorganization, this global operation is used only as a low-frequency safety valve when persistent backbone-quality degradation indicates that local repair is no longer sufficient.
The remainder of this paper is organized as follows. Section 2 reviews related work. Section 3 describes the network architecture, drift model, communication model, and residual-energy trigger definitions. Section 4 details the event-driven maintenance mechanism. Section 5 presents the simulation settings and performance evaluation. Section 6 concludes the paper and discusses limitations and future work.
2. Related Work
2.1. Cluster-Based Routing and Topology Control in Wireless Sensor Networks
Wireless sensor networks (WSNs) consist of a large number of low-power sensor nodes. Because node batteries are usually capacity-limited and difficult to replace, the design of energy-efficient routing protocols for prolonging network lifetime has long been one of the central research topics. In large-scale networks, flat routing architectures tend to incur broadcast storms and unbalanced energy consumption. By contrast, hierarchical and cluster-based routing can reduce control-plane overhead and improve energy-load distribution by allowing cluster heads (CHs) to aggregate and forward data [13]. Because clustering mechanisms typically involve multiple objectives and trade-offs, prior studies have also established classification frameworks to organize the characteristics and applicability of different clustering strategies systematically [14].
Cluster-based routing has been widely adopted in WSNs to improve energy efficiency and scalability. Classical protocols such as LEACH and HEED [15,16,17] focus on cluster-head selection and load balancing to prolong network lifetime. Recent surveys on LEACH-derived and energy-efficient clustering protocols further show that cluster-head selection, energy balancing, and inter-cluster routing optimization remain active research topics in WSN design [18,19]. Most of these works still focus primarily on energy efficiency, network lifetime, or general routing optimization, and they are mainly designed for static or low-mobility environments rather than event-driven topology maintenance under continuous sea-surface drifting.
In addition to routing, coverage and topology control have also been widely studied in energy-efficient WSN design. Existing work has explored coverage-preserving scheduling and topology-control mechanisms to improve network lifetime and energy efficiency [20,21,22,23].
When nodes are subject to continuous movement, the challenges extend beyond coverage and energy efficiency to include topology variation, connectivity maintenance, and timely recovery. The next subsection therefore reviews routing protocols designed for mobile and sea-surface drifting WSNs.
2.2. Protocols for Mobile and Sea-Surface Drifting WSNs
Compared with conventional static WSNs, mobile wireless sensor networks must additionally address changes in neighborhood relationships, cluster reorganization, and link stability caused by node mobility. In marine environments, factors such as ocean currents, tides, and wave action may continuously displace nodes or buoy platforms, thereby affecting backbone routes and reporting stability. Therefore, compared with ordinary static WSNs, sea-surface drifting sensor networks must simultaneously address node displacement, topology variation, and long-term connectivity maintenance.
To address node mobility, previous studies have proposed clustering-based routing protocols with mobility-aware mechanisms to improve cluster stability and reduce topology oscillation [24,25,26]. However, these approaches mainly target general mobile WSN scenarios and do not explicitly consider continuous drift in sea-surface environments.
To address the continuous-drift problem in sea-surface floating sensor networks, Wang and Hong proposed DARCR (Drift-Aware Routing and Clustering with Recovery) [8], which centers on drift-aware clustering and routing maintenance and aims to preserve low CH disconnection rates and low-delay transmission under continuously evolving topologies. DARCR consists of three main components: (1) an improved dynamic drift model to better capture node motion under realistic sea conditions; (2) a cluster-based route-construction mechanism intended to reduce disconnection and suppress delay; and (3) a self-recovery routing strategy that re-establishes communication links after disconnection and restores reporting capability. In addition, DARCR employs periodic network reorganization to refresh the topology and cope with backbone degradation induced by drift. Overall, DARCR provides a representative clustering and recovery baseline for sea-surface drifting scenarios and therefore serves as an appropriate benchmark for comparison in this work. However, its maintenance process still relies primarily on periodic reorganization, which contrasts clearly with the non-periodic, event-driven maintenance mechanism investigated in this study.
2.3. Self-Healing and Maintenance Mechanisms
During long-term operation, marine sensor networks are prone to disconnections caused by energy depletion, hardware failure, or link degradation. Therefore, self-healing and fault tolerance are essential for maintaining connectivity. Existing strategies generally involve a trade-off between global reorganization and local repair, where global refresh ensures topology consistency at high cost, while local repair reduces overhead cost but may lead to gradual topology degradation.
Event-driven mechanisms have been explored in WSNs, where threshold-based approaches enable adaptive responses to network conditions [27,28]. In addition, fault-tolerant clustering and topology-maintenance methods have proposed localized recovery strategies to preserve connectivity and reduce maintenance overhead [29,30,31]. However, balancing repair timeliness, control cost, and long-term topology quality remains a key challenge in dynamic environments.
2.4. Discussion and Research Positioning of This Work
This study therefore does not claim that a cluster-based architecture is universally optimal for all mobile-network scenarios; rather, it focuses on the maintenance trade-off of a reporting-oriented cluster/backbone structure under continuous sea-surface drift.
Existing studies have established foundations in cluster-based routing, mobility-aware design, and self-healing mechanisms for WSNs. In drifting marine environments, however, node movement is highly dynamic and uncertain, posing additional challenges to topology maintenance and connectivity. Drift prediction under ocean dynamics has also been studied [32,33,34], highlighting the uncertainty of node movement.
Most existing approaches rely on periodic maintenance as the primary strategy. Even DARCR [8], which targets sea-surface drifting scenarios, adopts periodic network reorganization to maintain connectivity. In contrast, this work proposes an event-driven, local-repair-first architecture, where global reclustering is used only as a supplementary mechanism when long-term topology degradation occurs.
Table 1 compares the proposed framework with DARCR in terms of maintenance strategy and recovery mechanisms. The results highlight that the proposed approach prioritizes event-driven local repair while limiting global reclustering to low-frequency, condition-triggered scenarios.
Table 1.
Mechanism-level comparison between DARCR and the proposed framework.
| Aspect | DARCR | Proposed Framework |
|---|---|---|
| Maintenance philosophy | Drift-aware clustering with periodic topology refresh | Event-/condition-triggered, local-repair-first maintenance |
| Primary maintenance trigger | Fixed-time or fixed-round refresh | Disconnection, instability, role change, or topology-quality degradation |
| Maintenance granularity | Mainly network-wide reorganization | Local repair first; global reclustering only under sustained degradation |
| Response to intra-round failures | Mainly aligned with the next scheduled refresh | Repair can be initiated within the same observation sub-step |
| Cluster-head replacement | Coupled with periodic reorganization | Dual-threshold CH handover using both energy and stability conditions |
| Backbone repair | Self-recovery routing after disconnection | CH-HELP with upstream reselection and route validation |
| Member-node recovery | Embedded in the routing/clustering process | Node-HELP for isolated member-node reattachment |
| Route continuity after CH change | Backbone refresh or reconstruction | Route inheritance with local upstream validation |
| Loop prevention during repair | Not emphasized as a dedicated mechanism | Pre-selection exclusion and run-time loop detection |
| Long-term topology-quality control | Mainly periodic refresh | based conditional global reclustering |
| Global reclustering role | Routine maintenance mechanism | Low-frequency safety valve |
| Control-plane temporal pattern | More regular because of scheduled maintenance | Less dependent on fixed maintenance timing |
| Expected trade-off | Lower control volatility but slower local response | Faster recovery and lower CH disconnection, with higher control overhead |
This study does not argue that cluster-based routing is universally preferable for all mobile-network scenarios. Rather, it focuses on a reporting-oriented sea-surface drifting network in which maintaining a sustainable cluster/backbone structure remains practically meaningful for multi-hop data delivery toward fixed base stations. Under this problem setting, the main issue is how to preserve reporting continuity, support localized recovery, and constrain long-term backbone degradation under continuous drift.
Reactive or opportunistic routing may be promising alternatives in other application settings and may also provide useful future extensions for the stability-related metrics considered in this work. However, the contribution of this study lies in the design of an event-/condition-triggered, local-repair-first maintenance architecture for the targeted sea-surface reporting scenario. The proposed framework integrates dual-threshold handover, CH-HELP, Node-HELP, route inheritance with upstream validation, loop avoidance, hop-growth control, and conditional global reclustering into a coordinated maintenance mechanism. Recent surveys on opportunistic routing and underwater IoT simulation environments also indicate that opportunistic forwarding and marine IoT routing remain important research directions under challenging communication conditions [35,36]. Nevertheless, their assumptions differ from the reporting-oriented surface WSN scenario considered in this study, where the main focus is maintaining a cluster/backbone structure under continuous drift.
3. Materials and Methods
3.1. Marine Environmental Sensing Deployment Model
Unlike static terrestrial wireless sensor networks, marine environments are highly dynamic and uncertain. To describe node behavior in the ocean more precisely, this study first establishes a standardized geometric and topological model for the monitoring network, node distribution, and base-station placement. The considered network architecture consists primarily of a large number of mobile floating sensor nodes and a small number of fixed-position base stations. The main notation and parameters used in this study are summarized in Table 2.
Table 2.
Summary of main notation and parameters.
| Category | Symbol/Notation | Description | Symbol/Notation | Description |
|---|---|---|---|---|
| Network model | A | Target monitoring area | L, W | Length and width of the monitored area |
| N | Total number of sensor nodes | Sensor node i | ||
| B | Set of base stations | BS | Base station | |
| Position of node i at time t | ||||
| Mobility model | Horizontal velocity components of node i | Speed magnitude of node i | ||
| Simulation time step | ||||
| Communication model | Sensing radius | |||
| Intra-cluster communication radius | Backbone communication radius | |||
| Energy model | Residual energy of node i | Initial normalized energy | ||
| Receive cost per operation | Intra-cluster transmission cost per operation | |||
| Long-range transmission cost per operation | ||||
| Handover trigger | Residual-energy warning threshold | ∆ | ||
| Stability and routing | Self-stability of a node | Link stability between two nodes | ||
| Self-stability threshold | Upstream-validity state | |||
| Hop count from node X to a base station | Original hop count before route update | |||
| Maximum allowed hop-count increase when a finite previous valid hop count is available | ) | Upstream-selection score from CH C to candidate U | ||
| Weights for link stability and hop penalty | Reference speed scale used in the self-stability calculation. | |||
| Speed-scale constant used in the link-stability calculation. | ||||
| Global reclustering | Set of reachable CHs whose summaries reach the BS | Hop count of CH c at time t | ||
| Long-hop threshold | Topology-degradation observation indicator at time t. | |||
| Tail-ratio threshold for conditional global reclustering | Minimum interval between two global reclustering operations | |||
| Ratio of reachable CHs whose hop count exceeds | ||||
| Control cost | LowTx | Intra-cluster control transmission count | HighTx | Backbone-level control transmission count |
| Control-plane cost index |
3.1.1. Network Topology in the Taiwan Strait
This study considers the Taiwan Strait as the monitoring region. For mathematical derivation and simulation analysis, the target sea area is abstracted as a two-dimensional Cartesian plane. Let denote the target monitoring area, whose length and width are and , respectively. In this study, the monitored region is set as a rectangular sea area of .
Sensor-node set. Let
denote the set of all sensor nodes, where is the total number of nodes in the network. In the main simulation configuration, = 1300 sensor nodes are randomly and uniformly distributed within the target area A. Additional node-number settings are evaluated later only for scalability analysis. The spatial position of node at time is represented by the two-dimensional coordinate vector
Base-station set. Let
denote the set of data-collection centers. Considering that base stations in practical marine monitoring are typically installed along coastlines or on fixed offshore platforms, this study assumes that base stations are immobile. In the considered model, two fixed base stations are deployed at the trisection points along the long boundary of the monitoring region to improve initial data-reception coverage. Their coordinates remain unchanged throughout the simulation:
Under this topology model, all sensor nodes are required to report sensed data to any base station in the set through either single-hop or multi-hop relaying. The node coordinates vary continuously over time under the effect of the current-dominant flow–wind drift field, which also constitutes the key variable in the subsequent discussion of mobility modeling and routing disconnection.
3.1.2. Mobility and Current–Wind Drift Model
In the marine drifting scenario considered in this study, sensor-node positions continuously change under a current-dominant flow–wind weighted drift field. The flow-field component is used as the primary drift component, while the wind-field component is incorporated as a secondary weighted term in the node-motion update. Let the position of node at time be . During each time step , the node is subject to an equivalent horizontal drift velocity vector obtained from the weighted flow–wind field, whose components are denoted by . To quantify node drifting intensity, this study defines the instantaneous speed magnitude of node i as
| (1) |
In this study, a discrete-time simulation framework is adopted, where one hour is defined as one round, and each round is further divided into six 10min sub-steps to characterize the responsiveness of event-driven maintenance. At the beginning of each sub-step, the system updates node positions and recomputes the pairwise distance matrix for subsequent connectivity checking and stability estimation. It should be noted that the event-driven maintenance discussed in this paper does not imply continuous-time, zero-latency real-time response; rather, it signifies that within this discrete-time framework, abnormalities can be detected and localized repairs can be triggered within the same observation sub-step in which they occur.
3.2. Communication Model and Energy-Aware Trigger Definitions
The two communication radii defined in this study, and , are topology-level connectivity parameters used to distinguish different communication roles in the simulated cluster/backbone architecture. Specifically, = 5 km represents short-range member-to-CH and intra-cluster control communication, whereas = 20 km represents long-range backbone communication among CHs and between CHs and base stations. These values follow the prior DARCR simulation configuration and are used as binary connectivity radii for topology-maintenance evaluation.
The adopted communication model should therefore be interpreted as a controlled topology-level abstraction rather than a hardware-validated physical VHF propagation model for all sea-surface deployment conditions. A link is considered available when the corresponding Euclidean distance is within the assigned communication radius. This abstraction allows the proposed routing-maintenance mechanism to be evaluated under consistent connectivity assumptions. The influence of the backbone communication radius is further examined through the -sensitivity analysis in Section 5.7.2.
This study uses hop count to describe the routing level from a cluster head to a base station. Let denote the hop count from node to a base station, and let the base station itself be defined as . If a node currently has no available upstream, its hop status is regarded as undefined or, equivalently, . If cluster head selects as its upstream, then its hop count is
In this study, the residual-energy state used for CH-handover triggering is modeled as a normalized packet-operation energy state rather than an absolute physical Joule-based radio-energy model. Each node is initialized with normalized energy units. A receive operation consumes units, an intra-cluster short-range transmission consumes units, and a longer-range transmission consumes units. These values are selected to preserve the relative operation-cost ordering . In this setting, receiving is assigned the lowest cost, intra-cluster transmission is used as the baseline transmission cost, and longer-range backbone or inter-cluster transmission is assigned a higher cost.
The residual-energy update is event-based: each receive or transmit operation deducts the corresponding normalized cost once. Packet-size-dependent energy, continuous distance-dependent path loss, idle energy consumption, retransmission cost, and MAC-layer contention are not explicitly modeled in this residual-energy update. Therefore, and are interpreted as normalized residual-energy thresholds for CH-handover control rather than absolute physical Joule values.
For the residual-energy trigger design, let denote the residual energy of node . For cluster-head handover, this study employs a normalized residual-energy threshold as Gate A and a normalized residual-energy difference threshold as Gate B. When a cluster head satisfies
it is considered to have entered a low-energy risk state. If there exists a candidate node within the cluster such that
| (2) |
then a successor with a significant energy advantage exists, and the handover evaluation may be initiated to reduce the risk of abrupt cluster failure and to redistribute the cluster-head role before the current CH becomes critically depleted. Here, C denotes the current CH, denotes a candidate successor, and is the minimum residual-energy advantage required for energy-triggered handover evaluation.
3.3. Stability and Disconnection Metrics
3.3.1. Self-Stability
In a marine drifting environment, relative node motion may destabilize both cluster structure and backbone links. To quantify the drift stability of an individual node, this study defines self-stability as a monotonically decreasing function of speed magnitude. To prevent the interpretation of the stability threshold from being directly affected by the velocity unit, a reference speed scale is introduced, and self-stability is defined as
| (3) |
When , the node is regarded as being in an unstable state and should be preferentially considered for handover or backbone-route adjustment so as to reduce the risk of imminent disconnection.
The reference speed is a fixed normalization constant rather than a time-varying node velocity. In this study, is set to 1.0 m/s. The value is used as a fixed reference scale to keep the self-stability score dimensionless and comparable across simulation runs, rather than as a fitted or time-varying physical threshold. The instantaneous node speed Vi(t) varies over time according to the current-dominant flow–wind drift field, whereas only determines the scale of the self-stability score. Therefore, is used as a CH-level drift-intensity indicator for identifying whether the current CH is becoming unsuitable for the CH role.
3.3.2. Upstream Validity and Disconnection State
For a cluster head , let denote the currently selected immediate upstream of . The upstream may be either a base station or another cluster head. In this study, is defined as a local upstream-validity state that indicates whether the immediate upstream of is currently reachable and available under the backbone communication-radius constraint. It does not recursively encode the validity of the entire upstream chain.
| (4) |
Here, denotes the set of base stations, denotes the set of cluster heads, is the immediate upstream selected by , and is the Euclidean distance between and its upstream. The first case states that a direct CH-to-BS upstream is locally valid only when the selected base station is within the backbone communication radius . Therefore, a base station is not treated as a valid upstream merely because the upstream identifier refers to a BS. The second case states that a CH-to-CH upstream is locally valid only when the upstream CH is alive and locally reachable within .
Although is a local immediate-upstream state, it is evaluated and updated under a BS-outward validation order. CHs closer to a base station, or equivalently CHs with smaller hop levels, confirm their upstream validity before downstream CHs. This processing sequence is referred to as the BS-outward validation order in this study. Therefore, when a downstream CH selects an upstream candidate during CH-HELP, the candidate CH has already passed upstream-validity confirmation from the upper layer in the current validation pass.
Complete upstream-chain checking and routing-loop prevention are not embedded recursively in Equation (4). Instead, they are handled by the bounded upstream-chain validation described in Section 4.3. This validation is activated on demand during route inheritance, CH-HELP, and upstream reselection when path-level checking is required. It verifies hop-by-hop reachability, upstream-CH survival, undefined upstreams, maximum validation depth, and possible routing loops.
At the beginning of each sub-step, if , the CH is regarded as having an invalid immediate upstream and enters the corresponding repair procedure. If , the CH has a locally reachable upstream next hop under the current BS-outward validation order. When route inheritance or repair decisions are involved, the upstream chain is further checked by the bounded upstream-chain validation mechanism.
3.3.3. Event-Level Disconnection Definition
To distinguish newly occurred disconnections from persistent ones, this study records two disconnection states for each node or CH (collectively denoted as ): the previous-sub-step disconnection state and the pre-repair disconnection state in the current sub-step . Events are defined as follows:
new disconnection event (connect to disconnect): and ;
persistent disconnection (disconnect to disconnect): and (not counted repeatedly as a new event);
recovered event (disconnect to connect): and .
This design allows disconnection and recovery counts to be clearly recorded on an event basis, avoiding repeated counting of a long-lasting disconnection at every sub-step.
3.3.4. Link Stability
In upstream selection and HELP-based recovery, this study uses link stability to quantify the likelihood that the connection between two nodes will remain reachable over the short term. For any two nodes and , the relative speed magnitude is first defined as
| (5) |
Given a speed-scale constant , the velocity-based stability term is defined as
| (6) |
The speed-scale constant is fixed at 0.5 m/s in the simulation. It normalizes the relative-speed term in the link-stability calculation and is not a time-varying velocity value. The value is selected as a fixed relative-speed scale so that pairwise velocity differences are mapped to a bounded stability score used consistently in upstream selection and CH-HELP repair.
3.3.5. Upstream-Selection Score and Hop-Increase Constraint
For a cluster head , a candidate upstream must have a valid path to a base station, that is, must be known and finite. This study defines an upstream-selection score function that combines link stability and hop penalty:
| (7) |
where are weighting parameters and is the hop count from candidate upstream to a base station. The weights and are applied after candidate upstreams have passed the basic feasibility constraints, including the communication-radius constraint, finite route validity, hop-increase constraint, and loop-free validation. Therefore, the score is not used as the sole feasibility criterion. In this study, emphasizes pairwise link stability, whereas penalizes excessive route-depth growth. The hop-count term is therefore interpreted as a route-depth control penalty rather than an independent disqualification rule.
To prevent excessive route elongation after repair or optimization, this study also imposes a hop-increase constraint. If the original route hop count of C is denoted by , the new candidate must satisfy
| (8) |
The hop-increase constraint is applied only when the current CH has a finite previous valid hop count. If a finite is available, the repaired route must satisfy Equation (8). If the current CH is already disconnected and no finite previous valid hop count is available, the relative hop-increase constraint is not applied during the initial repair attempt. In this case, the candidate upstream must still satisfy the basic route-validity requirements: the candidate must have a finite valid path to a base station, the CH-to-candidate distance must satisfy , and the resulting upstream chain must pass loop-free validation. Therefore, the absence of Hold does not block CH-HELP repair, but upstream path validity remains mandatory.
Under the communication-reachability condition , the route-validity condition, and the applicable hop constraint in Equation (8), the candidate that maximizes Equation (7) is selected as the best upstream so as to balance link stability and end-to-end route efficiency.
3.3.6. Handover Trigger Condition
Based on the energy and stability definitions above, this study further formulates the event condition under which a cluster head should initiate handover at time :
| (9) |
The first condition corresponds to energy-triggered handover. It is activated only when the current CH enters a low-energy risk state and at least one member node has a sufficient residual-energy advantage over the current CH. The second condition corresponds to stability-triggered handover. It is activated when the current CH becomes self-unstable according to the self-stability threshold. The trigger condition determines whether handover evaluation is needed, whereas the final successor is selected through the local backoff competition described in Section 4.
3.4. Design Objectives
The proposed mechanism is designed with three practical objectives under continuous drifting: (1) to reduce maintenance gaps by enabling sub-step-level localized recovery; (2) to limit unnecessary network-wide reorganization by prioritizing event-triggered local repair; and (3) to constrain long-term route degradation through topology-quality monitoring and conditional global correction. In this paper, “event-driven” therefore refers to finer maintenance granularity within the adopted discrete-time framework, rather than continuous-time zero-latency reaction.
4. Event-Driven Self-Healing Routing Maintenance Mechanism
4.1. Event-Driven Cluster-Head Handover
To prevent cluster failure and backbone disruption caused by CH energy depletion or unstable drifting behavior, this study designs an event-driven CH handover mechanism. Unlike traditional periodic re-election schemes, the proposed mechanism is triggered locally only when specific risk conditions arise, thereby reducing reliance on fixed-schedule network-wide maintenance while improving handover responsiveness.
4.1.1. Energy-Triggered Handover
To prevent a cluster head from exhausting its energy and failing, which would disconnect both the cluster and the backbone network, this study designs a two-gate detection mechanism so that the handover decision reflects both low-energy risk and the practical benefit of role transfer. The mechanism consists of the following two conditions.
Gate A: Residual-energy warning. The system first checks whether the residual energy of the current CH falls below the predefined trigger threshold . If
| (10) |
the CH is deemed to have entered a low-energy risk zone, and the successor-eligibility checking procedure is initiated.
Gate B: Relative energy advantage. Satisfying Gate A alone does not immediately execute handover. The system must further determine whether a candidate successor exists within the cluster that can offer substantial improvement. The old CH searches only among its current cluster members for a candidate successor , and checks whether its residual energy satisfies
| (11) |
Here, denotes the current CH, denotes a candidate successor, and is the energy-difference threshold. Only when a candidate node has sufficiently higher energy than the current CH is the handover considered to provide a meaningful benefit in redistributing the cluster-head role, and the handover process is then formally activated.
Here, denotes the set of ordinary member nodes currently associated with the current CH . Neighboring nodes outside the current cluster are not considered as energy-triggered handover successors.
4.1.2. Stability-Triggered Handover
In addition to energy depletion, drifting and relative motion in marine environments also constitute important causes of link breakage. Even when a CH still has sufficient residual energy, excessively rapid drifting or poor local link stability may still weaken the cluster structure and eventually cause failure of the backbone route. Accordingly, this study introduces a self-stability indicator to capture the CH-level drift intensity of an individual node and to identify whether the current CH is becoming unsuitable for the CH role.
A stability threshold is defined. The system continuously monitors the value of each CH, and when
the CH is regarded as having entered an unstable state. This condition does not directly execute handover. Instead, it initiates a stability-triggered handover evaluation.
Unlike energy-triggered handover, the emphasis of stability-triggered handover is preventive maintenance. When a CH has not yet become energy-critical but has already exhibited high-risk drifting behavior, the system may proactively evaluate CH handover to reduce the risk of later backbone disruption. The final successor is then determined through the local backoff competition described in Section 4.1.3.
4.1.3. Handover Procedure and Route Inheritance
When the energy-triggered condition or the stability-triggered condition is satisfied, the old CH initiates a handover evaluation process. The actual CH role transfer is executed only when a qualified successor is selected through the local backoff competition. To preserve backbone continuity while minimizing control cost, this study proposes a locally competitive handover and route-inheritance procedure consisting of the following main steps.
To ensure dimensional consistency, the predicted drift term is normalized by the reference velocity scale before being combined with the other priority terms. Let denote the normalized predicted drift term, defined as
| (12) |
Here, is the predicted drift velocity vector of the candidate node, and is the reference speed scale used in the self-stability definition. This normalized form makes the predicted-drift term dimensionless before it is combined with the other backoff-priority terms.
Handover announcement. The old CH broadcasts a handover-evaluation message within the cluster to inform member nodes that local successor competition has been initiated.
Backoff competition. Once handover has been triggered, the final successor is not determined directly by the trigger condition itself. Instead, candidate nodes compute their backoff times according to execution history, forwarding burden, the normalized predicted drift term, and a random perturbation term. The backoff time is defined as
| (13) |
Here,
denotes the accumulated time during which the node has participated in network operation;
denotes the total number of elapsed simulation hours at the time when backoff competition is evaluated. The backoff rule is evaluated only after the simulation enters the first valid elapsed-time state, so is not zero during actual backoff calculation;
denotes the number of forwarding packets carried by the node in the k-th time unit; if the node is not a CH during that period or if forwarding history is insufficient at initialization, this value is treated as 0;
denotes the cluster size associated with the node in the k-th time unit;
denotes the normalized predicted drift term computed from the same locally corrected current–wind weighted velocity field used in the node-motion update.
are weighting parameters corresponding to execution history, forwarding burden, the normalized predicted drift term, upstream-feasibility adjustment, and random perturbation, respectively.
is a bounded random perturbation term used for tie-breaking among candidates with similar backoff priorities.
At initialization, if execution or forwarding history is unavailable, the corresponding history-dependent terms are initialized to 0. The denominator prevents division by zero for candidates with no prior execution record and smooths early-stage backoff calculation when execution history is still limited.
The backoff formulation combines execution history, forwarding burden, the normalized predicted drift term, upstream feasibility, and bounded random tie-breaking. Residual energy is handled in the handover-trigger and successor-eligibility conditions rather than being introduced again as a continuous ranking term in Equation (13).
A shorter backoff time corresponds to a higher priority in the local handover competition and therefore a higher chance of becoming the new CH.
The trigger conditions decide whether handover evaluation starts, whereas the backoff rule determines which qualified candidate becomes the successor.
New-CH selection. If a qualified candidate successfully wins the local backoff competition, the candidate whose backoff timer expires first is elected as the new CH and broadcasts an announcement message. Upon receiving this message, all other candidates terminate their competition and update their local association state.
Route inheritance. Once a qualified successor has been selected, the new CH preferentially inherits the upstream node ID and hop level of the old CH to reduce the cost of backbone reconstruction.
The overall event-driven CH handover workflow, including trigger evaluation, local competition, successor announcement, and route inheritance with upstream validation, is summarized in Algorithm 1.
| Algorithm 1. Event-Driven CH Handover |
| For each current CH C in the wireless sensor network Check whether the current upstream of C remains valid. If the current route of C is disconnected, invoke CH-HELP(C) to repair the route. Set handoverFlag = false. If E(C) < Etrigger and there exists a member node n ϵ M(C,t) such that E(n) ≥ E(C) + ∆E, set handoverFlag = true and mark the handover as energy-triggered. If Sself(C,t) < Sthreshold, set handoverFlag = true and mark the handover as stability-triggered. If handoverFlag = true, broadcast a “Handover Evaluation Start” packet to cluster members. Candidate member nodes enter local backoff competition according to the backoff rule. Compute each candidate backoff according to the priority rule in Equation (13). If no candidate responds or no candidate backoff timer expires within the allowed competition window, cancel the role-transfer attempt and keep C as the current CH. Otherwise, if candidate m expires first and no CH_DECLARE packet has been received, m announces itself as the new CH. m inherits the old CH’s upstream information. Validate the inherited upstream within Tinherit If the inherited upstream is invalid, set Sup(m) = 0 and invoke CH-HELP(m). End if End if End for End Algorithm |
However, inheriting the upstream information of the old CH does not guarantee that the new CH still has a valid upstream path. Therefore, after route inheritance, the new CH sends a local route-validation message to the inherited upstream and waits for a reply within a short time window . If the reply confirms valid uplink capability, the inherited route is retained and remains 1; otherwise, the inherited route is regarded as invalid, is set to 0, and the CH immediately enters the CH-HELP procedure.
Some member nodes may temporarily lose association during handover. In such cases, they subsequently enter the node-recovery procedure to re-establish a valid cluster association.
During normal operation, each CH maintains only lightweight local routing state, including its current upstream ID, hop level, and upstream-validity state. Ordinary data packets do not carry a complete end-to-end upstream chain, and CHs do not continuously synchronize complete routing tables.
However, this local-state design does not imply that path-level validation is never performed. Additional route-validation and loop-avoidance checks are activated only on demand during route inheritance, CH-HELP, and route-repair procedures. When a candidate upstream is evaluated, the candidate route is temporarily validated to determine whether it remains reachable and loop-free. Therefore, the proposed mechanism uses lightweight next-hop operation during normal reporting and event-triggered upstream-chain validation only when repair decisions require it.
After route inheritance, the new CH does not retain the inherited upstream blindly. Instead, the inherited route is validated through bounded upstream-chain validation. The validation checks whether each upstream hop satisfies the reachability condition, whether each upstream CH is alive, whether the chain reaches a base station, and whether the chain forms a loop. If validation fails, the inherited route is marked invalid and CH-HELP is activated.
4.2. Dual-Layer Self-Healing Recovery Mechanism
Because ocean-current drifting is continuous and uncertain, even preventive handover cannot completely avoid disconnection events. To ensure that the network can rapidly restore reachability after link breakage, this study proposes a layered recovery strategy with dedicated mechanisms for backbone repair and ordinary member-node reattachment.
Backbone recovery is organized around the upstream-validity state of each CH. When an upstream CH restores a valid uplink, its downstream child CHs may also recover through subsequent route-validation updates without immediately restarting HELP, thereby reducing redundant requests and repair oscillation.
4.2.1. CH-HELP Mechanism
Under the proposed mechanism, a CH determines uplink failure from locally observable protocol events rather than from continuously synchronized global route knowledge. When route-validation updates or upstream responses can no longer be maintained within the allowed monitoring and retransmission conditions, the CH sets from 1 to 0 and triggers CH-HELP to reconstruct an uplink path without destroying the current cluster structure.
CH-HELP should be understood as a localized upstream-restoration procedure within the proposed maintenance framework. Its role is to recover backbone reachability under local fragmentation while respecting upstream-validity, hop-growth, and loop-avoidance constraints.
(1) Direct-BS check. A failed CH first checks whether it can establish a direct connection to any base station. If, based on local control signaling with the base station, short-term link-quality estimation, and stability evaluation, the CH determines that a stable direct BS connection is feasible, then the system preferentially sets the base station as its upstream, resets its hop level to 1, and restores to 1. This avoids unnecessary multi-hop recovery and relay burden, while also shortening the recovered route.
Direct-BS feasibility is determined from local confirmation signals rather than global geometric knowledge.
(2) Best-upstream search. If the CH cannot directly connect to a base station, it broadcasts a CH-HELP request to nearby CHs within . A candidate CH responds only if has already been confirmed in the current BS-outward validation order, the requesting CH-to-candidate distance satisfies , and the bounded validation procedure in Section 4.3 confirms that selecting does not create a routing loop involving the requesting CH . CHs that have already lost upstream validity do not participate in the response.
The failed CH then selects the best upstream according to the scoring function defined in Section 3.3.5:
Candidate upstreams in CH-HELP must satisfy valid-uplink, communication-radius, hop-increase, and loop-avoidance constraints. Loop avoidance is not checked only by a single upstream ID comparison. Instead, the upstream chain of each candidate is traversed using a visited set. If the traversal revisits the requesting CH or any previously visited CH, the candidate upstream is marked invalid.
Route validation is propagated in a BS-outward manner. CHs closer to the base station first confirm their uplink validity, and only CHs with confirmed upstream validity are used as feasible upstream candidates by downstream CHs. Therefore, a downstream CH does not simply attach to a geometrically reachable CH; the candidate upstream must have passed upstream-validity confirmation from the upper layer.
Once CH-HELP succeeds, the recovered CH restores its upstream state, updates its hop level, and propagates route-recovery notifications to its direct downstream child CHs. This allows dependent downstream CHs to update or revalidate their states without immediately launching independent HELP procedures.
If CH-HELP fails, the CH remains temporarily unreachable with , and the failure may subsequently propagate downward along backbone dependency.
The detailed CH-HELP backbone repair procedure, from direct-BS checking to best-upstream reselection and downstream validity propagation, is summarized in Algorithm 2.
| Algorithm 2. Cluster Head Help (CH-HELP) |
| When CH node n detects a disconnection in its path to BS Record the current state of n as “Disconnected” Set Sup(n) = 0 If a direct BS connection is feasible under the Rc2 based local confirmation condition Set the BS as the upstream of n Set n.Hop = 1 Set Sup(n) = 1 Update the state of n to “Reconnected” Else CH n broadcasts a CH-HELP Request packet with radius Rc2 For each alive CH node m within communication range If Sup(m) = 1 has been confirmed in the current BS-outward validation order AND the bounded validation in Section 4.3 confirms that the upstream chain of m does not contain n Calculate Score(n,m) using Equation (7) Reply with a control packet containing the score to node n End if End for If node n receives one or more reply packets Select bestm with the highest score as the new upstream Update upstream ID of n to bestm Update hop level: n.Hop = bestm.Hop + 1 Set Sup(n) = 1 Propagate the route-recovery update to direct downstream child CHs Update the state of n to “Reconnected” Else Maintain the state of n as “Disconnected” Keep Sup(n) = 0 End if End if End Algorithm |
4.2.2. Node-HELP Mechanism
When an ordinary member node detects that it has lost connection to its associated CH, the Node-HELP mechanism is triggered. Unlike CH-HELP, which focuses on backbone restoration, Node-HELP aims to assist isolated member nodes in reattaching to a cluster that still has a stable route to a base station.
The recovery process proceeds as follows.
Isolation broadcast. The disconnected node broadcasts a HELP message within the intra-cluster communication radius to declare that it has lost cluster association.
Candidate filtering. A neighboring CH that receives the HELP request replies only if it satisfies the required condition. Specifically, the CH must still maintain valid uplink capability, that is, its current . Otherwise, even if the member node successfully joins that CH, end-to-end data transmission cannot be completed. This step therefore prevents a node from rejoining a cluster that is already disconnected or unstable.
Stability-based selection. After collecting all replies, the isolated node computes the link stability between itself and each candidate CH, selects the most stable one, and updates its CH ID and membership record accordingly. Unlike CH-HELP, whose objective is backbone recovery, Node-HELP mainly focuses on re-establishing edge access. Therefore, it adopts a stability-priority strategy and does not additionally introduce hop penalty, thereby reducing the decision complexity of end-node reattachment.
The Node-HELP member-node reattachment procedure, including HELP broadcasting, candidate filtering, and stability-based CH selection, is summarized in Algorithm 3.
| Algorithm 3. Node Help (Node-HELP) |
| When node n detects that its connection to the CH is broken or its CH cannot reach the BS Record the current state of n as “Disconnected” Increment Node-HELP call count and cumulative statistics Node n broadcasts a Node-HELP Request packet with radius Rc1 For each alive CH node ch within communication range If (ch has a valid route to BS AND ch.Upstream_ID ≠ −1) ch replies with a control packet to node n Calculate link stability: Score = LinkStability(n, ch) End if End for If node n receives one or more replies from candidate CHs Select best_CH with the highest stability score If n was previously associated with an old CH Remove n from the old CH’s member list End if Update n.CH_ID = best_CH.ID and set n.is_member = True Add n to the best_CH member list Update the state of n to “Reconnected” Else Maintain the state of n as “Disconnected” and set n.CH_ID = 0 End if End Algorithm |
4.3. Bounded Upstream-Chain Validation for Routing Loop Prevention
To prevent routing loops under dynamic topology changes, this study adopts bounded upstream-chain validation during route inheritance, CH-HELP, and upstream reselection. The validation procedure traverses the upstream chain from the requesting CH toward a base station. A visited set is maintained during traversal to detect loops. A candidate upstream is marked invalid if the traversal revisits a CH already stored in the visited set, if any backbone hop exceeds , if an upstream CH is not alive, if the upstream is undefined, or if the number of upstream-chain traversal steps reaches before a base station is found. In this study, , where denotes the total number of simulated sensor nodes. The additional constant is used only as a safety buffer to prevent unbounded traversal; therefore, is not a routing-hop design parameter. A candidate route is marked valid only when the traversal reaches a base station through hops satisfying the reachability constraint.
This mechanism is activated only when a route-repair or route-inheritance decision requires path-level validation. During normal reporting, each CH maintains only lightweight local routing state, including its current upstream ID, hop level, and upstream-validity state. Therefore, the proposed design does not require continuously synchronized global route knowledge during ordinary data forwarding.
After successful validation, the repaired CH updates its hop level according to the selected upstream. The repaired CH then sends a local route-validity update to its direct downstream child CHs. Each downstream CH revalidates its immediate upstream state and updates its hop level according to the new upstream hop value. If the downstream CH remains valid, it further propagates the update to its own downstream child CHs. If validation fails, the downstream CH sets = 0 and enters the corresponding repair procedure. This top-down update prevents downstream CHs from retaining stale hop levels after an upstream repair.
Algorithm 4 represents the simulator-level abstraction of this on-demand validation process. In the reported simulator, bounded validation is implemented by following stored upstream identifiers. This implementation is used to emulate the outcome of a hop-limited validation exchange and should not be interpreted as a continuously available global topology table or as ordinary data packets carrying complete end-to-end paths.
| Algorithm 4. On-Demand Route Validation and Loop Avoidance |
|
Function RecomputeRoute(Node C) If C can directly reach the base station within range Rc2 Set C.Upstream = BS Set C.HOP level = 1 Set Sup(C) = 1 Propagate local route-update information to direct downstream child CHs Exit Else C broadcasts a Route-Request using range Rc2 Initialize CandidateSet = empty For each candidate node U within Rc2 If U is alive Initialize CurrentUpstream = U Initialize VisitedSet = empty Initialize Steps = 0 Initialize IsValid = false While Steps < Dmax If CurrentUpstream = BS Set IsValid = true Break End if If CurrentUpstream is undefined OR CurrentUpstream is not alive Mark U as invalid Break End if If CurrentUpstream is already in VisitedSet Loop detected; mark U as invalid Break End if Add CurrentUpstream to VisitedSet Let NextUpstream = CurrentUpstream.Upstream If NextUpstream is undefined Mark U as invalid Break End if If distance(CurrentUpstream, NextUpstream) > Rc2 Mark U as invalid Break End if Set CurrentUpstream = NextUpstream Set Steps = Steps + 1 End while If Steps reaches Dmax before reaching a base station, mark U as invalid. If IsValid = true Calculate Score(C, U) Add U to CandidateSet End if End if End for If CandidateSet is not empty Select Ubest with the maximum score Set C.Upstream = Ubest Set C.HOP level = Ubest.HOP level + 1 Set Sup(C) = 1 Propagate local route-update information to direct downstream child CHs Else Set C.Upstream = undefined Set Sup(C) = 0 Recovery failed; mark C as Disconnected End if End if End Function |
4.4. Adaptive Reorganization Mechanism Based on Topology Quality
Although CH-HELP and Node-HELP support localized repair after disconnections occur, long-term drifting may still cause gradual backbone-path elongation, route detouring, and topology mismatch.
To quantify backbone quality, the BS constructs the reachable-CH set from compact reports successfully received from CHs with valid uplink paths at observation instant . Let denote the hop count of CH at time , and let denote the long-hop threshold. Then the tail ratio of long backbone paths is defined as
| (14) |
When , no reachable CH report is available at the BS, and the hop-depth distribution of reachable CHs cannot be evaluated. In this case, is numerically set to 0 only to avoid division by zero. This value is not interpreted as a normal topology state. Instead, the corresponding snapshot is treated as a severe backbone reachability failure caused by missing CH reports.
The conditional global reclustering trigger is evaluated at the BS side rather than by every CH through a network-wide scan. Reachable CHs may include compact state summaries, such as CH ID, hop level, and upstream-validity state, in normal reporting or route-validity messages. The BS computes only from CHs whose summaries successfully reach the BS. CHs that cannot report are treated as reachability failures and are not further classified for hop-depth degradation. When topology summaries or route-validity reports are transmitted as explicit control messages, they are counted in the HighTx component of the control-plane cost index.
To avoid premature triggering of global reorganization due to a single transient fluctuation or temporary local anomaly, this study adopts a persistence-based triggering condition. Specifically, the system concludes that backbone-quality degradation has entered a sustained state only when the at both the previous observation instant and the current observation instant exceeds the predefined threshold :
| (15) |
The proposed global reclustering mechanism serves as a low-frequency corrective measure rather than routine periodic maintenance. A reclustering request is accepted only when the persistence condition in Equation (15) is satisfied and the minimum reclustering interval is met. The value of is recorded at every observation after the BS receives the available CH reports, regardless of whether the minimum reclustering interval has been satisfied. Therefore, Equation (15) is used only to detect sustained backbone degradation, whereas is used only as an execution-frequency constraint for global reclustering. If the persistence condition is satisfied but the minimum interval has not elapsed, global reclustering is not executed at that observation, but the current value is still stored for the next persistence evaluation. To avoid control conflict, the request is deferred until ongoing local control procedures finish and the system reaches the next global-maintenance entry point. During global reorganization, clustering and backbone construction are rebuilt to realign the topology with the current node distribution. The procedure is summarized in Algorithm 5.
| Algorithm 5. Conditional Global Re-clustering with Persistent Tail-Hop Detection |
| Function ConditionalGlobalReclustering(round t) Construct Creach(t) from CHs whose route/status reports successfully reach the BS If ∣Creach(t)∣ = 0 Set ρtail(t) = 0 for numerical safety Mark this observation as a severe backbone reachability failure Store ρtail(t) for persistence evaluation Maintain the current topology Exit End if Calculate ρtail(t) from Creach(t) Store ρtail(t) for persistence evaluation Set persistenceFlag = false If ρtail(t − 1) ≥ θtail AND ρtail(t) ≥ θtail Set persistenceFlag = true End if If persistenceFlag = false Maintain the current topology Exit End if If t − lastReclusterRound < Trecluster_min Do not execute global re-clustering at this observation Maintain the current topology and keep the stored ρtail(t) Exit End if If ongoing local repair, handover, or CH-HELP control procedures are active Defer the global re-clustering request until the next global-maintenance entry point Exit End if Trigger global re-clustering Reset active node roles, including CH and member states. Clear routing tables and hop levels. Execute CH selection to select new cluster heads. Execute backbone route setup to rebuild the backbone routing topology. Update lastReclusterRound = t. End Function |
4.5. Complexity Analysis
To provide a formal complexity characterization of the proposed maintenance framework, this subsection summarizes the computational and control-message complexity of the main maintenance components. Let denote the total number of sensor nodes, and let denote the number of cluster heads. For a given cluster head , denotes the number of member nodes associated with , and denotes the number of neighboring CHs within the backbone communication radius . For an ordinary node , denotes the number of candidate CHs reachable by . The parameter denotes the maximum depth allowed in bounded upstream-chain validation.
The local maintenance operations are bounded by the local cluster size, neighboring-CH degree, candidate-CH degree, or the maximum upstream-validation depth. Therefore, CH handover, route inheritance validation, CH-HELP, and Node-HELP do not require network-wide recomputation during ordinary repair events.
The only network-wide component is conditional global reclustering. Its worst-case computational complexity is , where corresponds to node-to-CH association evaluation and corresponds to CH-to-CH backbone reconstruction in a dense candidate setting. However, this operation is not executed periodically in every round; it is triggered only when the based degradation condition persists and the minimum reclustering interval is satisfied. Thus, the proposed framework shifts most maintenance cost from repeated global reconstruction to localized event-driven repair. The computational and control-message complexity of the main maintenance components is summarized in Table 3.
Table 3.
Computational and control-message complexity of the proposed maintenance components.
| Component | Computation Complexity | Control-Message Complexity | Scope |
|---|---|---|---|
| CH handover evaluation | Current cluster members | ||
| Route inheritance validation | Upstream chain | ||
| CH-HELP upstream reselection | Neighboring CHs | ||
| Node-HELP reattachment | Nearby CHs | ||
| Conditional global reclustering | Network-wide, low frequency |
5. Results and Discussion
The detailed deployment-boundary coordinates, simulation-configuration record, and run-level numerical result tables are provided in the Supplementary File S1 package. The S1 package contains a reproducibility PDF document and an Excel workbook with the run-level numerical and raw-result tables.
The drift update in this study is implemented as a current-dominant flow–wind weighted drift field. The ocean-current component is used as the primary drift component, while the wind-field component is incorporated as a secondary drift-adjustment term through the weighting factor . Wave- and tide-induced effects are not explicitly modeled as separate physical forcing terms in the present topology-level simulation.
The combined drift velocity is represented as and , where assigns dominant weight to the ocean-current component. This setting reflects the current-dominant drift assumption adopted in this simulation and prevents the wind term from overwhelming the current-driven trajectory.
For a fair comparison with DARCR, the study area is located in the Taiwan Strait and is modeled as a 100 × 100 km sea region, corresponding to a total area of 10,000 km2. Two fixed base stations are positioned at the trisection points along one boundary of the monitored area. Node drifting trajectories are generated using a current-dominant flow–wind drift field constructed from Copernicus Marine Service environmental data. The detailed simulation parameters are listed in Table 4.
Table 4.
Simulation parameters.
| Category | Parameter | Symbol | Value |
|---|---|---|---|
| Environment | Area | A | (100 × 100) km |
| Total nodes | N | 1300 | |
| Simulation duration | - | 60 h | |
| Round duration | - | 1 h | |
| Sub-step duration | Δt | 10 min | |
| Sub-steps per round | - | 6 | |
| Flow field source | - | Copernicus Marine Service, (GLOBAL_ANALYSISFORECAST_PHY_001_024) |
|
| Wind-field source | - | Copernicus Marine Service, Global Ocean Hourly Sea Surface Wind and Stress from Scatterometer and Model | |
| Ocean-current spatial resolution | - | 1/12° × 1/12° | |
| Wind-field spatial resolution | - | 0.125° × 0.125° | |
| Temporal resolution | - | Hourly | |
| Spatial matching method | - | Nearest-neighbor grid-point matching followed by local statistical correction | |
| Temporal matching method | - | Hourly timestamp matching | |
| Communication | Sensing radius | 2 km | |
| Intra-cluster communication radius | 5 km | ||
| Backbone communication radius | 20 km | ||
| Weighting | Drift-combination weight | (f) | 0.97 (current-dominant weighting factor) |
| Backoff weights | T1–T5 | 0.0833, 0.2500, 0.3333, 0.1667, 0.1667 | |
| Link-score weights | 1.0, 0.3 | ||
| Normalized energy model | Initial normalized energy | 5 | |
| Receive cost per operation | 0.0005 | ||
| Intra-cluster Tx cost per operation | 0.0010 | ||
| Long-range Tx cost per operation | 0.0030 | ||
| Maintenance | Energy trigger threshold | 2.5 normalized energy units | |
| Energy differential threshold | 1.5 normalized energy units | ||
| Stability threshold | 0.2 | ||
| Maximum hop increase | 3 | ||
| Long-hop threshold | 6 | ||
| Tail-ratio threshold | 0.15 | ||
| Minimum global reclustering interval | 20 rounds | ||
| Reference speed scale for self-stability | 1.0 m/s | ||
| Speed-scale constant for link stability | 0.5 m/s |
The environmental drift inputs used in this study consist of ocean-current and wind-field data over the Taiwan Strait region. The ocean-current input was obtained from the Copernicus Marine Service product GLOBAL_ANALYSISFORECAST_PHY_001_024, Global Ocean Physics Analysis and Forecast. The wind-field input was obtained from the Copernicus Marine sea-surface wind product Global Ocean Hourly Sea Surface Wind and Stress from Scatterometer and Model. The processed ocean-current input has an approximately 1/12° × 1/12° spatial grid, whereas the processed wind-field input has a 0.125° × 0.125° spatial grid. Both datasets are organized at hourly temporal resolution and converted into u/v components before being used in the simulator. During simulation, each node is matched to the nearest available ocean-current and wind-field grid points at the corresponding hourly timestamp, followed by covariance-based local correction using nearby grid points within a predefined distance threshold. Within each hourly environmental update, node positions are advanced at six 10 min sub-steps using the updated weighted drift velocity field.
Unless otherwise specified, the primary simulation results presented in this study are the averages derived from 10 independent stochastic simulation runs under the same fixed environmental forcing data. The ocean-current and wind-field inputs are fixed across runs, whereas node initialization and stochastic simulation processes vary across independent runs. The purpose of employing multiple independent simulations is to mitigate the impact of individual topology initializations and stochastic fluctuations on the results. This approach ensures that the comparative findings more accurately reflect the overall performance of the methods within a drifting environment.
5.1. Ablation Study of Key Maintenance Components
Before comparing the proposed method with external baselines, this subsection first examines the individual contributions of its key maintenance components. Specifically, CH-HELP, Node-HELP, and conditional global reclustering are removed one at a time to clarify how each component affects connectivity preservation and member reattachment under continuous drift.
In addition to the CH-level disconnection rate used in the main DARCR comparison, this ablation study further introduces an overall disconnection rate, defined as the snapshot-based end-to-end unreachability ratio over all nodes. The reason is that Node-HELP primarily affects member-node reattachment rather than backbone CH reachability. Therefore, an overall node-level metric is more suitable for revealing its contribution.
Figure 1 compares the performance of the full Proposed-Hybrid method with three ablation versions: one without CH-HELP, one without Node-HELP, and one without conditional global reclustering. The results demonstrate that the full method achieves the lowest mean overall disconnection rate at 12.88%. Removing the conditional global reclustering increases the rate to 23.15%, with a persistent deteriorating trend in the later stages. The absence of Node-HELP further raises the rate to 37.73%. Most significantly, without CH-HELP, the disconnection rate surges to 76.91% and remains at this high level for a prolonged period. Overall, these findings indicate that CH-HELP, Node-HELP, and conditional global reclustering play complementary roles: CH-HELP is most critical for maintaining backbone reachability, Node-HELP primarily facilitates the reattachment of regular nodes, and conditional global reclustering serves to suppress late-stage topology degradation caused by long-term drift.
Figure 1.
Comparison of overall disconnection rates under ablation settings.
Notably, the differences between the curves are evident not only in their mean values but also in their temporal evolution patterns. In the version without Node-HELP, although the curve is significantly higher than that of the full method, it does not remain at a monotonically deteriorating high level. This is primarily because conditional global reclustering can still indirectly restore the reachability of some regular nodes through low-frequency condition-triggered topology correction, resulting in noticeable fluctuations. In contrast, when CH-HELP is removed, the local repair capability at the backbone level is lost. Consequently, not only are CHs unable to restore their uplinks locally, but the triggering of conditional global reclustering—which relies on topology quality information reported by still-connected CHs—also becomes impaired. Furthermore, without conditional global reclustering, although CH-HELP and Node-HELP can still handle most localized anomalies, the lack of a global correction mechanism for long-term topology aging results in a gradual rise in disconnections during the later stages. These results collectively demonstrate that the superior performance of the full method is not achieved by any single module, but through the synergistic effects of all three mechanisms in backbone maintenance, member reattachment, and long-term topological correction.
5.2. Comparison with DARCR
For fairness, all baseline methods were evaluated under the same simulation environment, including the same monitored area, node-number setting, base-station placement, current-dominant flow–wind forcing data, simulation duration, communication radii, and random-deployment procedure.
This subsection compares DARCR and the full Proposed-Hybrid method under the same drifting environment and parameter settings. The reported CH-disconnection rate and hop-based delay proxy are based on averages over 10 independent simulation runs. Here, Proposed-Hybrid denotes the full proposed framework, including handover, CH-HELP, Node-HELP, route inheritance, loop prevention, and conditional global reclustering. The local-only configuration without conditional global reclustering, denoted as Proposed-Local, is analyzed separately in Section 5.3.4 to isolate the contribution of the global corrective layer. Unless otherwise specified, “Proposed” in the comparison figures denotes Proposed-Hybrid.
The DARCR results reported in this subsection were obtained by re-running DARCR under the same N = 1300 configuration, communication-radius assumptions, base-station placement, current-dominant flow–wind forcing, and simulation duration as the proposed method.
5.2.1. Hop-Based Delay Proxy
Following the hop-based delay evaluation used in DARCR, this study adopts a 1 s per hop delay proxy to compare end-to-end transmission timeliness under different topology-maintenance strategies. This delay metric is used as a relative routing-depth indicator rather than a physical-layer latency prediction, so that the comparison is not dominated by implementation-dependent factors such as MAC contention, queueing delay, retransmission, synchronization overhead, interference, or sea-state-dependent link variation. The CH-to-BS hop count is therefore used as an approximation of end-to-end delay:
| (16) |
Therefore, the results should be interpreted as a hop-depth-based timeliness proxy rather than a direct measurement of actual end-to-end latency.
Figure 2 shows the hourly variations in the average and maximum hop counts during the simulation. The bars in the graph represent the average hop count per hour. The figure indicates that the average hop count is approximately 3 in the early stage of network operation. As drifting gradually stretches the topology and increases the need for route detouring, the average hop count slowly rises to approximately 4, implying that, under the hop-based approximation, the average reporting timeliness proxy remains within about 4 s.
Figure 2.
Average and maximum hourly hop count.
The line in the figure represents the maximum number of hops, which reflects the worst-case route length and tail-end risk. Over the 60 h simulation period, the maximum hop count remains below 10, indicating that under the same approximation, the proxy-level upper bound for farthest-node reporting is about 10 s. The above simulation analysis of hop count demonstrates that the proposed scheme achieves a transmission efficiency comparable to DARCR.
5.2.2. Disconnection Rates
In this subsection, for consistency with the DARCR baseline, the reported CH disconnection rate is evaluated at the CH level. A CH is regarded as disconnected when its current uplink route to a base station becomes invalid. Therefore, the metric reported here is the snapshot-based CH disconnection ratio at each observation time, rather than the cumulative number of disconnection events defined in Section 3.
This definition is consistent with the use of in Section 3 to represent upstream validity. When a CH has , its current upstream is considered invalid, and the resulting unreachable state is also reflected in downstream nodes associated with that CH. The route-validation update, CH-HELP, and Node-HELP mechanisms described in Section 4 correspond to the detection and repair of this unreachable state.
Figure 3 compares the evolution of CH-disconnection rate over time for Proposed-Hybrid and DARCR. The results show that Proposed-Hybrid maintains a lower full-period mean CH-disconnection rate under the same drifting environment, indicating that the full event-/condition-triggered maintenance framework improves average CH-level connectivity when event-driven local repair and conditional global reclustering are jointly enabled. However, this full-period advantage should not be interpreted as uniform dominance over DARCR across all late-stage metrics. DARCR relies on fixed-period reorganization, which can periodically refresh the topology and remain competitive in some final-third or peak-disconnection indicators.
Figure 3.
Comparison of CH-disconnection rates between Proposed-Hybrid and DARCR.
According to the experimental statistics averaged over 10 independent simulation runs, the mean CH-disconnection rate of Proposed-Hybrid is 5.15%, whereas DARCR yields 8.15%. This indicates that the full Proposed-Hybrid framework improves CH-level connectivity and reporting reliability under the same environmental conditions. A consolidated statistical summary for DARCR, Proposed-Local, and Proposed-Hybrid, including confidence intervals, is reported in Section 5.3.4.
5.2.3. Direct Statistical Comparison with DARCR
To make the comparison with DARCR explicit, this subsection summarizes the direct statistical comparison between DARCR and Proposed-Hybrid. The comparison includes CH-disconnection metrics, route-depth indicators, and the control-plane cost index, which together correspond to reporting reliability, backbone-route elongation, and maintenance overhead.
The values in Table 5 are computed from run-level summary values over 10 independent simulation runs. For each run, the full-period mean, final-third mean, and late-stage 95th-percentile peak are first calculated independently. The reported mean and 95% confidence interval are then computed across the 10 run-level values, rather than across hourly samples within the same run. Statistical differences between DARCR and Proposed-Hybrid are evaluated using Welch’s two-sample t-test.
Table 5.
Direct CH-disconnection comparison between DARCR and Proposed-Hybrid.
| Method | Full-Period Mean CH-Disconnection Rate | Final-Third Mean CH-Disconnection Rate | Late-Stage 95th-Percentile Peak |
|---|---|---|---|
| DARCR | |||
| Proposed-Hybrid | |||
| Welch’s two-sample t-test p-value | 0.0437 | 0.5178 |
As shown in Table 5, Proposed-Hybrid significantly reduces the full-period mean CH-disconnection rate from 8.15 ± 0.44% in DARCR to 5.15 ± 0.42% (Welch’s two-sample t-test, p = ), indicating better average CH-level connectivity over the full simulation period. However, DARCR remains more competitive in the final-third mean CH-disconnection rate, where DARCR achieves 6.89 ± 0.64% compared with 8.51 ± 1.49% for Proposed-Hybrid (p = 0.0437). For the late-stage 95th-percentile peak, the difference between DARCR and Proposed-Hybrid is not statistically significant, with 16.40 ± 0.83% and 17.21 ± 2.61%, respectively (p = 0.5178). Therefore, the advantage of Proposed-Hybrid should be interpreted as lower full-period CH disconnection and event-driven local-repair responsiveness, rather than universal dominance over DARCR in every late-stage metric.
Table 6 further reports route-depth and control-cost indicators. Proposed-Hybrid and DARCR show nearly identical mean average hop values, indicating that the proposed event-driven maintenance framework does not increase the average routing depth. Proposed-Hybrid also achieves a lower mean maximum hop than DARCR, suggesting better control of worst-case route elongation. However, this improvement is accompanied by a higher , reflecting the additional backbone-level control burden introduced by event-driven repair and conditional global reclustering.
Table 6.
Direct route-depth and control-cost comparison between DARCR and Proposed-Hybrid.
| Method | Mean Average Hop | Mean Maximum Hop | (256) |
|---|---|---|---|
| DARCR | 3.2398 ± 0.0247 | 10.60 ± 0.37 | 11,882,826 |
| Proposed-Hybrid | 3.2415 ± 0.0563 | 9.60 ± 0.50 | 13,531,630 |
| Welch’s two-sample t-test p-value | 0.9496 | 0.00847 | 8.31 × 10−6 |
5.3. Investigation of Late-Stage Connectivity Degradation
After comparing the full Proposed-Hybrid method with DARCR, this subsection further investigates the internal contribution of the main maintenance components. In particular, Proposed-Local denotes the local-only configuration that includes handover, CH-HELP, and Node-HELP, but excludes the based conditional global reclustering. By comparing Proposed-Local with Proposed-Hybrid, this subsection evaluates whether local repair alone is sufficient under prolonged drifting and quantifies the contribution of the global corrective layer. Unless otherwise specified, the disconnection results reported in this subsection are CH-disconnection rates.
5.3.1. Mechanism Validation
To validate the observed late-stage connectivity degradation, a representative simulation instance is selected for backbone-topology analysis. Figure 4 shows the evolution of the CH-disconnection rate, while Figure 5 presents the corresponding topology snapshots at different stages. The selected case captures typical behavior observed in the simulations, including early-stage variation, temporary recovery, and subsequent degradation.
Figure 4.
Disconnection-rate evolution.
Figure 5.
(a) Initial backbone. (b) Fragile-backbone warning sign before the surge. (c) Temporary recovery. (d) Late-stage degraded backbone pattern. Blue dots represent member nodes, red dots represent cluster heads (CHs), orange dots indicate CHs undergoing handover, and black dots denote dead nodes. Green links represent direct CH-to-BS connections (Hop 1), red links indicate connected CH-to-CH backbone routes that can still reach the BS, and black links indicate disconnected backbone segments. Red circles highlight representative regions of backbone fragility, temporary recovery, or late-stage degradation discussed in panels (b–d).
Initial backbone (Figure 5a): after the initial route construction, the CHs form a relatively well-connected backbone toward the base station, and the overall structure still preserves some degree of redundancy.
Warning signs before the surge (Figure 5b): even while the CH disconnection rate remains low before hour 27, the backbone has already developed a locally fragile bottleneck structure (circled in red), where the reachability of the downstream region appears to rely on only a limited number of connecting links.
Temporary recovery (Figure 5c): by around hour 30–32, the topology shows a partial reconnection of the affected region, consistent with the temporary reduction in the CH disconnection rate.
Late-stage persistent degradation (Figure 5d): near the end of the simulation, the southern region exhibits a less favorable spatial configuration and a more fragile backbone pattern, making it harder for the network to recover a stable and redundant structure. As a result, the CH disconnection rate rises again and remains elevated.
This representative case supports the proposed interpretation: the late-stage high CH disconnection rate is not caused by an isolated random link failure, but by structural fragility resulting from gradual backbone mismatch under prolonged drifting. In such a situation, local HELP alone may be insufficient to reshape the backbone into a structure compatible with the current spatial distribution, and a certain degree of global refresh becomes necessary as a supplementary mechanism.
5.3.2. Role of Global Reclustering
Global reclustering serves as a supplementary safeguard rather than a replacement for local HELP-based repair. It is intended as a low-frequency topology-correction mechanism that is triggered only when persistent backbone-quality deterioration indicates that local repair is no longer sufficient.
In preliminary attempts, two hop-based indicators were considered as potential triggers: average hop count and maximum hop count. Average hop count can reflect the overall hop level of the network, but it is easily diluted by a large number of short-hop nodes, making early-stage backbone degradation difficult to detect. Maximum hop count, although capable of capturing extreme long paths, is overly sensitive to one or a few nodes and may therefore lead to false triggering or difficult calibration. Moreover, a high maximum hop count does not necessarily imply that the overall backbone has degraded. Taken together, neither average hop count nor maximum hop count provides a sufficiently robust trigger threshold for global reclustering.
Accordingly, this study instead adopts the reachable-tail ratio , as defined in Section 4.4. The central idea is that when the proportion of long-path CHs among those still reachable to a base station continues to increase, the backbone is gradually deviating from the current spatial distribution of nodes, and local repair may no longer be sufficient to preserve route efficiency. Specifically, measures the fraction of CHs in the set whose hop counts satisfy ≥ , where denotes the set of CHs that still maintain valid multi-hop paths to a base station at time step t.
This metric offers three advantages:
it is not dominated by a single maximum value;
it is not easily diluted by a large number of short-hop nodes; and
it has an intuitive interpretation: the higher the proportion of long-hop CHs, the more nodes in the backbone must rely on multi-hop forwarding to remain reachable, and thus the greater the potential risk in route quality, reporting timeliness, and forwarding burden.
Furthermore, to avoid false triggering caused by transient fluctuations, this study adopts a persistence condition: global reclustering is triggered only when remains high continuously, indicating that the backbone degradation has entered a sustained state.
5.3.3. Improvement Results
The experimental results shown in Figure 6 indicate that if the maximum hop count is used as the trigger threshold, the late-stage CH disconnection rate may still increase substantially; furthermore, no stable correspondence exists between the disconnection surge and the maximum hop count. As a result, global reclustering cannot be activated reliably at the critical time. By contrast, when the tail ratio of the hop-count distribution is used as the trigger metric, global reclustering can be activated more robustly and can effectively suppress late-stage connectivity degradation.
Figure 6.
Disconnection-rate results when vs. maximum hop count is used as the trigger condition.
Based on the above analysis, the sharp rise in late-stage CH disconnection rate should be interpreted as a structural problem observed in the representative cases examined in this study, rather than as an isolated anomaly caused by a single random link failure. More intense flow fields push the system toward severe connectivity degradation earlier; even under relatively mild flow fields, however, long-term drifting can still gradually drive the backbone into a fragile and mismatched state. This observation explains why an additional global correction mechanism is still needed even when local HELP-based repair remains effective during the early and middle stages of operation.
To make global reclustering both predictive and calibratable, this study replaces average and maximum hop count with the hop-distribution tail ratio as the trigger criterion and combines it with a persistence condition to avoid false triggering. The experimental results show that this design contributes to both overall CH-connectivity improvement and late-stage degradation suppression. Without conditional global reclustering, local HELP-based repair can still address short-term disconnection events, but accumulated drift gradually degrades the backbone and increases the CH-disconnection level. By introducing based conditional global reclustering, the system preserves event-driven local repair as the primary maintenance architecture while supplementing it with a necessary global topology-correction capability under prolonged drifting.
In this context, should be understood as the set of Cluster Heads (CHs) that maintain a valid multi-hop uplink path to the Base Station (BS), rather than being restricted to CHs with direct single-hop connectivity. Consequently, the hop count for nodes within this set can be any valid value greater than or equal to 1.
5.3.4. Quantitative Late-Stage Evaluation of Conditional Global Reclustering
Although local repair can respond to short-term disconnection events, the full-period mean CH-disconnection rate remains 9.13% in Proposed-Local when conditional global reclustering is disabled. After enabling conditional global reclustering, Proposed-Hybrid reduces the full-period mean CH-disconnection rate to 5.15%. This indicates that the global corrective layer contributes not only to late-stage peak suppression but also to the reduction of overall CH-level disconnection under prolonged drifting.
To evaluate this effect more directly, this study reports late-stage metrics over the final third of the simulation period. Because each simulation run lasts 60 h, the final third corresponds to hours 41–60. For each independent run, the full-period mean CH-disconnection rate, the final-third mean CH-disconnection rate, and the late-stage 95th-percentile CH-disconnection peak are computed. Confidence intervals are computed across the 10 independent runs, and the key differences between Proposed-Local and Proposed-Hybrid are evaluated using Welch’s two-sample t-tests.
All values are CH-disconnection rates reported as mean ± 95% confidence interval. For each method, the confidence interval is computed across 10 run-level summary values. The confidence intervals in Table 7 are calculated across independent simulation runs. For each run, the corresponding metric is first summarized as a run-level value, and the reported mean and 95% confidence interval are then computed across the 10 run-level values.
Table 7.
CH-disconnection metrics with confidence intervals.
| Method | Full-Period Mean CH Disconnection Rate | Final-Third Mean CH Disconnection Rate |
Late-Stage 95th-Percentile Peak |
|---|---|---|---|
| DARCR | 8.15 ± 0.44% | 6.89 ± 0.64% | 16.40 ± 0.83% |
| Proposed-Local | 9.13 ± 0.95% | 16.32 ± 2.06% | 34.43 ± 5.21% |
| Proposed-Hybrid | 5.15 ± 0.42% | 8.51 ± 1.49% | 17.21 ± 2.61% |
The results in Table 8 show that conditional global reclustering improves both full-period and late-stage CH-connectivity behavior relative to Proposed-Local. Compared with Proposed-Local, Proposed-Hybrid reduces the full-period mean CH-disconnection rate from 9.13% to 5.15%. In the final third of the simulation, Proposed-Hybrid further reduces the mean CH-disconnection rate from 16.32% to 8.51%. It also reduces the late-stage 95th-percentile peak from 34.43% to 17.21%. The Welch’s two-sample t-test results in Table 8 further show that the reductions in the final-third mean CH-disconnection rate and the late-stage 95th-percentile peak are statistically significant, with p-values of and , respectively.
Table 8.
Statistical comparison between Proposed-Local and Proposed-Hybrid.
| Comparison | Metric | Test | p-Value |
|---|---|---|---|
| Proposed-Hybrid vs. Proposed-Local | Final-third mean CH-disconnection rate | Welch’s two-sample t-test | |
| Proposed-Hybrid vs. Proposed-Local | Late-stage 95th-percentile peak | Welch’s two-sample t-test |
Although DARCR shows slightly lower final-third mean CH-disconnection rate and late-stage 95th-percentile peak than Proposed-Hybrid, this behavior is consistent with its fixed-period global reorganization strategy. Because DARCR periodically refreshes the network topology, accumulated late-stage backbone degradation can be regularly corrected. In contrast, Proposed-Hybrid does not rely on routine global refresh; it prioritizes event-driven local repair and activates global reclustering only when persistent topology-quality degradation is detected. Therefore, the slightly lower late-stage metrics of DARCR reflect the benefit of scheduled global topology refresh, whereas Proposed-Hybrid achieves a lower full-period mean CH-disconnection rate while preserving a local-repair-first maintenance architecture.
5.4. Control Overhead and Control-Plane Cost Index of Proposed-Hybrid
In the control-plane cost accounting, LowTx represents intra-cluster control transmissions, including CH declarations, member join messages, handover announcements, and Node-HELP request/reply messages within . HighTx represents backbone-level control transmissions, including CH-HELP requests, candidate upstream replies, route-validation messages, upstream-confirmation exchanges, route-recovery notifications, loop-check/path-validation messages, and topology-quality summaries used for evaluation when transmitted as explicit control messages. When topology-quality summaries are piggybacked on normal CH reporting, they are covered by the corresponding reporting or route-validity transmission category rather than modeled as a separate flooding process.
Compared with periodic reorganization, event-driven maintenance may involve multiple rounds of local broadcasting, querying, and repair procedures within a round. In the hybrid design, additional control overhead may also be incurred when the conditional global reclustering mechanism is triggered. Therefore, the number of control packets and their associated transmission burden must be evaluated independently. In this study, LowTx denotes intra-cluster control transmission (approximately within ), whereas HighTx denotes inter-cluster or backbone control transmission (approximately within ).
To compare the control burden of different maintenance mechanisms, this study further defines a control-plane cost index by weighting LowTx and HighTx:
| (17) |
It should be emphasized that is not the residual-energy model used for node-energy updates. The residual-energy state defined in Section 3.2 is updated using normalized operation costs, where a long-range transmission has a simplified 3:1 cost ratio relative to an intra-cluster transmission. By contrast, is a reporting-level control-plane burden index used only to compare the relative overhead of maintenance mechanisms.
The coefficient 256 is therefore not interpreted as the actual per-packet energy-deduction ratio in the simulator. Instead, it is adopted as a penalty weight to emphasize that long-range backbone control transmissions are more expensive and more disruptive than intra-cluster control transmissions. This penalty weight is inspired by the fourth-power distance-scaling concept of the first-order radio-energy model. Since , the corresponding distance-scaling factor is . Thus, should be interpreted only as a comparative control-plane transmission-burden metric, not as total physical energy consumption or as the summed residual-energy depletion of all nodes.
Figure 7 compares the control-plane cost index of Proposed-Hybrid and DARCR. Because DARCR adopts periodic reorganization, its control-plane curve is relatively smooth and shows less round-to-round variation. Proposed-Hybrid, by contrast, incurs higher control cost during periods of topology degradation, concentrated repair events, and occasional conditional global reclustering. According to the experimental statistics, the mean control-plane cost index of Proposed-Hybrid is 13,531,630, whereas that of DARCR is 11,882,826, indicating that the former is approximately 13.9% higher than the latter.
Figure 7.
Comparison of control-plane cost index between Proposed-Hybrid and DARCR.
Together with the statistical analysis in Section 5.3.4, the node-number scalability analysis in Section 5.6, and the parameter-sensitivity analysis in Section 5.7, this control-plane cost index provides a practical assessment of the maintenance burden of the proposed framework under the adopted simulation setting.
5.5. Supplementary Comparison with a Literature-Grounded MBC-Based Baseline and HEED-Based Baselines
To broaden the comparative context beyond DARCR, this section presents supplementary comparisons with two literature-grounded baselines under the same simulation setting: an adapted mobility-based clustering baseline, denoted as MBC-Based, and an adapted HEED-Based clustering baseline. The supplementary MBC-Based baseline was implemented primarily with reference to the mobility-based clustering protocol proposed by Deng et al. [26], which represents a mobility-aware clustering approach for wireless sensor networks with mobile nodes. In this implementation, the core mobility-based clustering concepts were preserved, including energy- and mobility-aware cluster-head election, estimated-connection-time (ECT)-based member association, and ECT-aware backbone parent selection.
Specifically, CH candidates are ranked according to normalized residual energy, mobility stability, and estimated BS reachability. Member nodes select CHs based on ECT, CH residual energy, and distance, while CH backbone routing selects parent CHs according to ECT, parent residual energy, and hop-level preference. These simulation-level details were further adapted to the continuous-drift sea-surface reporting scenario and the unified evaluation environment considered in this study.
In addition to MBC-Based, an adapted HEED-Based baseline is included as an energy- and communication-cost-aware clustering comparator. HEED, proposed by Younis and Fahmy [17], is a classical distributed clustering protocol in which CH selection is primarily guided by residual energy, with intra-cluster communication cost used as a secondary clustering parameter. In the adapted baseline used in this study, the core HEED principle is retained: CH election follows residual-energy and communication-cost awareness, while member nodes associate with reachable CHs according to local communication cost. To make the baseline compatible with the sea-surface reporting scenario considered in this work, CH-to-BS and CH-to-CH backbone construction are implemented under the same and based topology-level communication framework used in the simulations.
To ensure a consistent comparison, DARCR, MBC-Based, HEED-Based, and Proposed-Hybrid are evaluated under the same sea-surface drifting simulation environment, including the same node deployment, communication radii, base-station placement, ocean-current forcing, simulation duration, random-seed policy, and evaluation metrics. The proposed method is compared with MBC-Based, HEED-Based, and DARCR in terms of CH-disconnection rate, as shown in Figure 8, and control-plane cost index, as shown in Figure 9.
Figure 8.
Comparison of CH-disconnection rates among MBC-Based, HEED-Based, Proposed-Hybrid, and DARCR.
Figure 9.
Control-plane cost-index comparison among MBC-Based, HEED-Based, Proposed-Hybrid, and DARCR.
Under the continuous-drift sea-surface reporting scenario considered in this study, the literature-grounded MBC-Based baseline yields a full-period mean CH-disconnection rate of 14.57 ± 0.45%, a final-third mean CH-disconnection rate of 22.39 ± 2.47%, and a late-stage 95th-percentile peak of 50.48 ± 2.32%. In comparison, Proposed-Hybrid achieves 5.15 ± 0.42%, 8.51 ± 1.49%, and 17.21 ± 2.61% for the same three metrics. These results indicate that, under the adopted cluster/backbone reporting model and simulation settings, the proposed maintenance framework provides more effective CH-level connectivity preservation than the adapted MBC-Based baseline.
The hop-count result further clarifies the behavior of the MBC-Based baseline. MBC-Based achieves a mean average hop of 3.2561, which is close to those of DARCR, HEED-Based, and Proposed-Hybrid under the same reference setting. Therefore, the weaker CH-level connectivity preservation of MBC-Based is not primarily attributable to excessive route depth, but rather to insufficient topology-maintenance capability under continuous drift.
In terms of control-plane burden, the MBC-Based baseline has a lower control-plane cost index of 12,582,347. This result indicates that the proposed method incurs additional control-plane overhead in exchange for improved connectivity preservation and sub-step-level repair responsiveness. Accordingly, the primary advantage of the proposed method lies in maintaining CH-level connectivity under continuous drift, whereas the adapted MBC-Based baseline incurs lower control-plane overhead under the present evaluation setting.
The adapted HEED-Based baseline further provides a clustering-oriented comparison based on residual-energy and communication-cost-aware CH selection. For the same three metrics, HEED-Based yields a full-period mean CH-disconnection rate of 13.74 ± 1.21%, a final-third mean CH-disconnection rate of 23.42 ± 2.54%, and a late-stage 95th-percentile peak of 41.48 ± 4.88%. These values are higher than those of Proposed-Hybrid, which achieves 5.15 ± 0.42%, 8.51 ± 1.49%, and 17.21 ± 2.61% for the same three metrics. This result suggests that residual-energy and communication-cost-aware clustering alone is insufficient to provide robust CH-level topology maintenance under continuous sea-surface drift.
The hop-count result also supports this interpretation. HEED-Based achieves a mean average hop of 3.2385, which is close to those of MBC-Based, DARCR, and Proposed-Hybrid under the same reference setting. Similar to MBC-Based, the main limitation of HEED-Based is therefore not excessive route depth, but the difficulty of maintaining CH-level backbone connectivity as the topology continuously evolves under sea-surface drift.
In terms of control-plane burden, HEED-Based obtains a control-plane cost index of 12,632,385 under the adopted accounting setting. This value is comparable to the control-plane cost index of Proposed-Hybrid rather than being substantially lower. However, HEED-Based still exhibits weaker CH-level connectivity preservation and a higher late-stage peak. This suggests that the advantage of Proposed-Hybrid is not solely attributable to a larger number of control transmissions, but to the use of event-driven repair and topology-maintenance procedures that more directly address drift-induced disconnection and late-stage topology degradation.
Taken together, the supplementary MBC-Based and HEED-Based baselines show that clustering-oriented baseline designs are insufficient to achieve the same self-healing topology-maintenance performance as Proposed-Hybrid under the adopted continuous-drift sea-surface reporting scenario. MBC-Based incorporates mobility-aware clustering and ECT-aware association, while HEED-Based incorporates residual-energy and communication-cost-aware clustering. However, clustering-oriented maintenance alone does not provide the same level of drift-induced topology recovery as the proposed event-driven maintenance framework. Consequently, their CH-disconnection rates and late-stage peaks remain higher than those of Proposed-Hybrid. This comparison should be interpreted as a supplementary evaluation under the adopted simulation setting.
5.6. Scalability Analysis with Different Node Numbers
To examine how deployment size affects maintenance burden and connectivity, we compare three representative settings: 1000, 1300, and 1600 nodes under the same drifting environment and simulation duration. The 1300-node setting corresponds to the reference configuration used in Section 5.1, Section 5.2, Section 5.3, Section 5.4 and Section 5.5, whereas the 1000-node and 1600-node settings are introduced only for scalability analysis under lower and higher node-density conditions. Therefore, the 1300-node results in this subsection are identical to the main results reported earlier. Figure 10 shows the control-plane cost-index behavior under different node-number settings. The aggregate control-plane cost index increases from 12,946,094.11 for 1000 nodes to 13,531,630.45 for 1300 nodes and further to 14,182,695.50 for 1600 nodes, corresponding to increases of approximately 4.5% and 4.8%, respectively. This indicates that the overall control-plane maintenance burden becomes larger as the deployment size increases. However, when normalized by the number of nodes, the aggregate control-plane cost index per node decreases from 12,946.09 to 10,408.95 and further to 8864.18. This suggests that although denser deployments incur a higher aggregate control-plane cost index, the control-plane transmission burden is distributed across more nodes, resulting in a lower per-node average control-plane burden.
Figure 10.
Control-plane cost index under different node-number settings.
Figure 11 compares the CH disconnection-rate behavior under the same three settings. The average CH disconnection rates are 7.01%, 5.15%, and 5.14% for 1000, 1300, and 1600 nodes, respectively. These results suggest that denser deployment improves connectivity robustness under drifting conditions, since a larger number of nodes provides more opportunities for maintaining or restoring effective reporting paths. However, the improvement from 1300 to 1600 nodes is smaller than that from 1000 to 1300 nodes, indicating that the connectivity gain does not increase proportionally with node number. Within the tested node-number range, the improvement from 1300 to 1600 nodes is limited, suggesting a possible saturation trend rather than a proportional gain with further node increases.
Figure 11.
Comparison of CH disconnection rates under different node-number settings.
5.7. Parameter Sensitivity Analysis
To examine whether the proposed method depends excessively on a specific parameter configuration, this section evaluates the sensitivity of key parameters related to stability triggering and backbone reachability. The analysis focuses on two aspects: network stability, measured by CH-disconnection rate and hop-count behavior; and control-plane overhead, measured by the control-plane cost index and maintenance-related control activity.
5.7.1. Stability-Threshold Sensitivity
Since directly controls the triggering timing of stability-based handover, an excessively low threshold may delay necessary preventive repair, whereas an excessively high threshold may lead to overly aggressive maintenance behavior and increased control-plane burden. To evaluate this trade-off, three representative values, , 0.2, and 0.3, are compared under the same 1300-node reference configuration. The preliminary simulations show that the corresponding average CH-disconnection rates are 5.87%, 5.15%, and 6.32%, respectively. Among these settings, yields the lowest average CH-disconnection rate, indicating a better balance between preventive responsiveness and maintenance stability under the adopted simulation conditions. Therefore, this value is used as the reference setting in the main experiments, but it should not be interpreted as a universally optimal threshold for all deployment environments.
5.7.2. Backbone Communication-Radius Sensitivity
Because km is an idealized backbone connectivity radius inherited from the DARCR simulation setting rather than a guaranteed physical communication range under all marine VHF conditions, an additional sensitivity analysis is conducted by reducing to 15 km and 10 km.
The backbone communication radius affects the availability of feasible upstream CHs and therefore influences route stability, recovery difficulty, hop depth, and control-plane burden. To examine the sensitivity of the proposed mechanism to this topology-level communication assumption, , 15, and 20 km are compared while the intra-cluster communication radius and the other simulation settings are kept unchanged. The 20 km setting corresponds to the reference configuration used in the main experiments, whereas the 10 km and 15 km settings represent more conservative backbone-connectivity assumptions.
Table 9 summarizes the sensitivity results for Proposed-Hybrid and DARCR. The results show that increasing generally improves backbone reachability and reduces route depth. For DARCR, the mean CH-disconnection rate decreases from 22.04% at to 12.56% at and 8.15% at . The mean average hop also decreases from 7.092 to 4.824 and 3.233, respectively. A similar connectivity trend is observed for Proposed-Hybrid, whose mean CH-disconnection rate decreases from 24.42% at to 9.10% at and 5.15% at . Its mean average hop decreases from 7.103 to 4.375 and 3.186, respectively. These results confirm that the assumed backbone communication radius has a strong effect on CH-level reachability and route depth.
Table 9.
sensitivity results of Proposed-Hybrid and DARCR.
| Method | Mean CH-Disconnection Rate | Mean | Mean Maximum Hop | Mean Average Hop | |
|---|---|---|---|---|---|
| Proposed-Hybrid | 10 km | 24.42% | 9,063,175 | 19.50 | 7.103 |
| 15 km | 9.10% | 8,538,110 | 17.00 | 4.375 | |
| 20 km | 5.15% | 13,531,630 | 9.428 | 3.186 | |
| DARCR | 10 km | 22.04% | 4,258,515 | 20.50 | 7.092 |
| 15 km | 12.56% | 7,457,954 | 18.33 | 4.824 | |
| 20 km | 8.15% | 11,882,826 | 9.60 | 3.233 |
Mean maximum hop denotes the average maximum-hop value across independent simulation runs.
At km, Proposed-Hybrid does not outperform DARCR in mean CH-disconnection rate. This indicates that when the backbone communication radius is too restrictive, many CHs cannot find feasible upstream candidates, and local repair alone cannot fully compensate for insufficient backbone reachability. Under this setting, the network tends to form deeper and more fragile multi-hop routes, as reflected by the mean average hop of 7.103 and the mean maximum hop of 19.50 for Proposed-Hybrid. Therefore, the benefit of event-driven local repair is limited when the underlying topology is severely constrained by a short .
When increases to 15 km and 20 km, Proposed-Hybrid achieves lower CH-disconnection rates than DARCR. At km, Proposed-Hybrid reduces the mean CH-disconnection rate from 12.56% in DARCR to 9.10%. At km, it further reduces the rate from 8.15% in DARCR to 5.15%. These results suggest that once sufficient backbone reachability is available, the proposed CH-HELP, Node-HELP, route inheritance, loop-free upstream reselection, and conditional global reclustering mechanisms can more effectively preserve CH-level connectivity than the periodic maintenance strategy of DARCR.
The trend should be interpreted together with the accumulated HighTx burden rather than as a direct physical energy-consumption metric. For Proposed-Hybrid, exhibits a non-monotonic pattern: 9,063,175 at km, 8,538,110 at km, and 13,531,630 at km. This indicates that km yields the lowest control-plane burden under the tested settings. At km, the backbone is too restrictive, producing frequent failed recovery attempts and long fragile routes. At km, connectivity and hop depth improve, but the larger backbone range allows more successful backbone-level interactions, including route setup, upstream confirmation, route-validity propagation, repair-related route updates, and conditional correction. Since gives a high penalty to HighTx, these additional backbone-level control exchanges can increase the overall cost index even when the CH-disconnection rate decreases.
The DARCR results provide a useful contrast. Unlike Proposed-Hybrid, DARCR does not include the proposed CH-HELP and Node-HELP mechanisms. Nevertheless, its increases monotonically from 4,258,515 at km to 7,457,954 at km and 11,882,826 at km. At the same time, its mean average hop decreases from 7.092 to 4.824 and 3.233. This trend supports the interpretation that increasing improves backbone reachability and reduces route depth, but also increases the amount of backbone-level route construction, topology refresh, and recovery-related control activity. Therefore, the non-monotonic pattern of Proposed-Hybrid should be understood as the combined effect of two factors: failed-recovery pressure when is too small and HighTx-dominated backbone maintenance burden when is large.
Overall, the sensitivity analysis shows that the proposed method is sensitive to the assumed topology-level backbone communication radius. A larger generally improves CH-level connectivity and reduces hop depth, but it does not necessarily reduce the control-plane cost index. The 20 km setting used in the main experiments should therefore be interpreted as an idealized backbone-connectivity assumption for evaluating routing-maintenance behavior, rather than as a universal physical communication range for all sea-surface deployments.
5.7.3. Robustness of the Control-Plane Cost Comparison Under Different HighTx Penalty Weights
To evaluate whether the control-plane comparison depends excessively on the selected HighTx penalty weight, Table 10 reports under three representative weighting settings, = 3, 10, and 256, together with the raw LowTx and HighTx counts.
Table 10.
Sensitivity of the control-plane cost index to HighTx penalty weight.
| Method | LowTx | HighTx | |||
|---|---|---|---|---|---|
| DARCR | 144,253 | 45,854 | 281,815 | 602,791 | 11,882,826 |
| MBC-Based | 66,635 | 48,890 | 213,304 | 555,530 | 12,582,347 |
| HEED-Based | 228,520 | 48,453 | 373,878 | 713,046 | 12,632,385 |
| Proposed-Local | 301,906 | 49,406 | 450,124 | 795,963 | 12,949,766 |
| Proposed-Hybrid | 158,779 | 52,238 | 315,492 | 681,156 | 13,531,630 |
The sensitivity results show that the interpretation of control-plane overhead depends on the selected HighTx penalty weight. When or , LowTx still contributes substantially to the cost index, and MBC-Based yields the lowest because it generates fewer LowTx control transmissions. When , HighTx becomes the dominant cost component, and the differences among methods are mainly determined by backbone-level control transmissions. Under this strict HighTx-penalty setting, Proposed-Hybrid produces the highest , indicating that its improved CH-connectivity performance is achieved at the cost of higher backbone-level maintenance overhead. Therefore, the proposed method should be interpreted as a connectivity-oriented self-healing mechanism rather than a minimum-overhead routing scheme.
6. Conclusions, Limitations, and Future Work
This study proposes an event-/condition-triggered, local-repair-first maintenance mechanism for sea-surface drifting wireless sensor networks. By integrating dual-threshold CH handover, CH-HELP, Node-HELP, and conditional global reclustering, the framework aims to reduce maintenance gaps while constraining long-term backbone degradation under continuous drift.
Through simulation experiments driven by realistic current-dominant flow–wind data from the Taiwan Strait, this study quantitatively compares the proposed mechanism with DARCR and reaches the following conclusions.
Improved connectivity and reliability. The full Proposed-Hybrid method achieves a mean CH-disconnection rate of 5.15%, lower than the 8.15% observed for DARCR and the 14.57% observed for the adapted MBC-Based baseline. In contrast, the local-only Proposed-Local configuration without conditional global reclustering yields a higher CH-disconnection rate of 9.13%, showing that local repair alone is insufficient to maintain long-term CH-level connectivity under prolonged drift. Compared with Proposed-Local, Proposed-Hybrid further reduces the final-third mean CH-disconnection rate from 16.32% to 8.51% and the late-stage 95th-percentile peak from 34.43% to 17.21%. These results indicate that conditional global reclustering functions as an effective corrective layer for suppressing accumulated backbone degradation.
The proposed hybrid strategy does not claim universal dominance over DARCR in every late-stage indicator. Instead, it provides a lower full-period CH-disconnection rate and mitigates the severe late-stage degradation observed in the local-only version, while DARCR remains competitive in some late-stage metrics because of its periodic global reorganization.
Although DARCR, the MBC-Based baseline, and the adapted HEED-Based baseline provide controlled comparisons under identical simulation conditions, these baselines were implemented within the same simulation framework. Future work should include independent implementations from additional routing families, such as opportunistic, geographic, or DTN-style marine routing, to further assess the generality of the proposed maintenance framework.
This study adopts a binary disk connectivity model for topology-level evaluation. Although this abstraction enables controlled comparison of routing-maintenance mechanisms, it does not explicitly model probabilistic marine VHF link quality, antenna-height limitations, sea-surface two-ray propagation, wave shadowing, sea-state-dependent fading, receiver sensitivity, or interference. Therefore, the reported connectivity performance should be interpreted as topology-level behavior under the assumed communication radii rather than as a direct prediction of physical VHF link availability. Future work will extend the simulator by incorporating probabilistic or propagation-loss-based marine link models to evaluate the proposed maintenance mechanism under more realistic physical-layer conditions.
Routing depth remains bounded under the adopted hop-based delay proxy. During 60 h of dynamic drifting, the average hop count remains mostly below 4, while the maximum hop count is kept below 10. This suggests that route elongation is constrained in terms of hop depth, although actual end-to-end latency was not directly modeled at the MAC/PHY level.
Trade-off between control overhead and repair responsiveness. The control-plane cost index of Proposed-Hybrid is approximately 13.9% higher than that of DARCR. This result indicates that the hybrid event-driven maintenance strategy achieves a lower CH disconnection rate and improved sub-step-level repair responsiveness at the cost of higher control-plane transmission overhead.
The sensitivity analysis further shows that the backbone communication-radius assumption strongly affects both connectivity and control-plane burden. Increasing generally reduces CH-disconnection rate and hop depth for both Proposed-Hybrid and DARCR, confirming that backbone reachability is a key factor in continuous-drift sea-surface WSNs. However, the control-plane cost index does not decrease monotonically with . For Proposed-Hybrid, the lowest occurs at the intermediate = 15 km setting, whereas = 20 km provides the best connectivity but also produces the highest control-plane cost index. This result indicates that improved backbone reachability can reduce failed recovery pressure, but may also increase HighTx-dominated route setup, route-validity propagation, and backbone-maintenance interactions. Therefore, should be regarded as a topology-level modeling assumption that affects the connectivity-cost trade-off, rather than as a universally optimal communication range.
In addition to communication-radius sensitivity, the handover-successor screening rule also remains a future extension. The present implementation does not impose an additional hard feasibility-aware successor-screening rule, such as requiring together with additional energy, distance, and route-validity constraints. Such a rule would define a new handover variant and is left for future evaluation.
Abbreviations
The following abbreviations are used in this manuscript:
| WSN | Wireless Sensor Network |
| CH | Cluster Head |
| BS | Base Station |
| DARCR | Drift-Aware Routing and Clustering with Recovery |
| MBC-Based | Adapted mobility-based clustering baseline |
| HEED-Based | Adapted HEED-based clustering baseline |
| HELP | Help-based Local Repair Procedure |
| ECT | Estimated Connection Time |
| MAC | Medium Access Control |
| PHY | Physical Layer |
Supplementary Materials
The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/s26123915/s1, Supplementary File S1 contains the reproducibility materials, including a reproducibility document in PDF format and an Excel workbook containing the run-level simulation results used in this study. Supplementary File S2 contains additional implementation details of the baseline protocols and experimental settings.
Author Contributions
Conceptualization, L.W., T.-M.H. and Q.-X.H.; methodology, T.-M.H., C.-W.H. and P.-Y.L.; software, T.-M.H. and C.-W.H.; validation, C.-W.H. and P.-Y.L.; formal analysis, T.-M.H.; investigation, T.-M.H., C.-W.H. and P.-Y.L.; resources, L.W.; data curation, C.-W.H. and P.-Y.L.; visualization, C.-W.H.; supervision, L.W.; writing—original draft preparation, T.-M.H.; writing—review and editing, L.W., T.-M.H., C.-W.H., P.-Y.L. and Q.-X.H. All authors have read and agreed to the published version of the manuscript.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The ocean-current and wind-field inputs used in this study were processed from Copernicus Marine Service products. The ocean-current input was obtained from GLOBAL_ANALYSISFORECAST_PHY_001_024, and the wind-field input was obtained from the Copernicus Marine sea-surface wind product Global Ocean Hourly Sea Surface Wind and Stress from Scatterometer and Model. The processed environmental inputs used in the simulation were converted into hourly u/v components over the Taiwan Strait region and combined as a current-dominant flow–wind weighted drift field. The detailed reproducibility materials are provided as Supplementary File S1, which is distributed as a compressed package. This package includes a PDF document describing the complete simulation configuration, environmental-data product information, processed input windows, deployment-boundary definitions, base-station positions, parameter settings, control-plane counter definitions, and the random-seed limitation statement. It also includes an Excel workbook containing the run-level numerical result tables and raw-result tables used to support the reported figures and tables. The supplementary MBC-Based and HEED-Based baseline implementation details are provided in Supplementary File S2.
Conflicts of Interest
The authors declare no conflicts of interest.
Funding Statement
This research received no external funding.
Footnotes
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.
References
- 1.Akyildiz I.F., Su W., Sankarasubramaniam Y., Cayirci E. Wireless Sensor Networks: A Survey. Comput. Netw. 2002;38:393–422. doi: 10.1016/s1389-1286(01)00302-4. [DOI] [Google Scholar]
- 2.Xu G., Shen W., Wang X. Applications of Wireless Sensor Networks in Marine Environment Monitoring: A Survey. Sensors. 2014;14:16932–16954. doi: 10.3390/s140916932. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Majumder A., Losito M., Paramasivam S., Kumar A., Gatto G. Buoys for Marine Weather Data Monitoring and LoRaWAN Communication. Ocean Eng. 2024;313:119521. doi: 10.1016/j.oceaneng.2024.119521. [DOI] [Google Scholar]
- 4.Lumpkin R., Özgökmen T., Centurioni L. Advances in the Application of Surface Drifters. Annu. Rev. Mar. Sci. 2017;9:59–81. doi: 10.1146/annurev-marine-010816-060641. [DOI] [PubMed] [Google Scholar]
- 5.Frye D., Hamilton A., Grosenbaugh M., Paul W., Chaffey M. Deepwater Mooring Designs for Ocean Observatory Science. Mar. Technol. Soc. J. 2004;38:7–20. doi: 10.4031/002533204787522857. [DOI] [Google Scholar]
- 6.Venkatesan R., Senthilkumar P., Vedachalam N., Murugesh P. Biofouling and Its Effects in Sensor Mounted Moored Observatory System in Northern Indian Ocean. Int. Biodeterior. Biodegrad. 2017;116:198–204. doi: 10.1016/j.ibiod.2016.10.034. [DOI] [Google Scholar]
- 7.Barbosa P.N.E.S., White N.M., Harris N.R. Proceedings of the 22nd International Conference on Advanced Information Networking and Applications—Workshops (AINA Workshops 2008), Ginowan, Japan, 25–28 March 2008. IEEE; New York, NY, USA: 2008. Wireless Sensor Network for Localized Maritime Monitoring; pp. 681–686. [DOI] [Google Scholar]
- 8.Wang L., Hong Q.-X. A Drift-Aware Clustering and Recovery Strategy for Surface-Deployed Wireless Sensor Networks in Ocean Environments. Sensors. 2025;25:5883. doi: 10.3390/s25185883. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Qing L., Zhu Q., Wang M. Design of a Distributed Energy-Efficient Clustering Algorithm for Heterogeneous Wireless Sensor Networks. Comput. Commun. 2006;29:2230–2237. doi: 10.1016/j.comcom.2006.02.017. [DOI] [Google Scholar]
- 10.Li C., Ye M., Chen G., Wu J. An Energy-Efficient Unequal Clustering Mechanism for Wireless Sensor Networks; Proceedings of the IEEE International Conference on Mobile Adhoc and Sensor Systems Conference; Washington, DC, USA. 7 November 2005; pp. 597–604. [DOI] [Google Scholar]
- 11.Ahmad M., Li T., Khan Z., Khurshid F., Ahmad M. A Novel Connectivity-Based LEACH-MEEC Routing Protocol for Mobile Wireless Sensor Network. Sensors. 2018;18:4278. doi: 10.3390/s18124278. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Wood A.D., Stankovic J.A. Denial of Service in Sensor Networks. Computer. 2002;35:54–62. doi: 10.1109/mc.2002.1039518. [DOI] [Google Scholar]
- 13.Akkaya K., Younis M. A Survey on Routing Protocols for Wireless Sensor Networks. Ad Hoc Netw. 2005;3:325–349. doi: 10.1016/j.adhoc.2003.09.010. [DOI] [Google Scholar]
- 14.Shahraki A., Taherkordi A., Haugen Ø., Eliassen F. Clustering Objectives in Wireless Sensor Networks: A Survey and Research Direction Analysis. Comput. Netw. 2020;180:107376. doi: 10.1016/j.comnet.2020.107376. [DOI] [Google Scholar]
- 15.Heinzelman W.B., Chandrakasan A.P., Balakrishnan H. An Application-Specific Protocol Architecture for Wireless Microsensor Networks. IEEE Trans. Wirel. Commun. 2002;1:660–670. doi: 10.1109/twc.2002.804190. [DOI] [Google Scholar]
- 16.Daanoune I., Abdennaceur B., Ballouk A. A Comprehensive Survey on LEACH-Based Clustering Routing Protocols in Wireless Sensor Networks. Ad Hoc Netw. 2021;114:102409. doi: 10.1016/j.adhoc.2020.102409. [DOI] [Google Scholar]
- 17.Younis O., Fahmy S. HEED: A Hybrid, Energy-Efficient, Distributed Clustering Approach for Ad Hoc Sensor Networks. IEEE Trans. Mob. Comput. 2004;3:366–379. doi: 10.1109/tmc.2004.41. [DOI] [Google Scholar]
- 18.Hussain M.H.A., Mokhtar B., Rizk M.R.M. A comparative survey on LEACH successors clustering algorithms for energy-efficient longevity WSNs. Egypt. Inform. J. 2024;26:100477. doi: 10.1016/j.eij.2024.100477. [DOI] [Google Scholar]
- 19.Del-Valle-Soto C., Rodríguez A., Ascencio-Piña C.R. A survey of energy-efficient clustering routing protocols for wireless sensor networks based on metaheuristic approaches. Artif. Intell. Rev. 2023;56:9699–9770. doi: 10.1007/s10462-023-10402-w. [DOI] [Google Scholar]
- 20.More A., Raisinghani V. A Survey on Energy Efficient Coverage Protocols in Wireless Sensor Networks. J. King Saud Univ. —Comput. Inf. Sci. 2017;29:428–448. doi: 10.1016/j.jksuci.2016.08.001. [DOI] [Google Scholar]
- 21.Xu N., Huang A., Hou T., Chen H. Coverage and Connectivity Guaranteed Topology Control Algorithm for Cluster-Based Wireless Sensor Networks. Wirel. Commun. Mob. Comput. 2012;12:23–32. doi: 10.1002/wcm.887. [DOI] [Google Scholar]
- 22.Wang L., Kao P.-H., Wu M.-T. Using Partial Coverage Strategy to Prolong Service Time of a Cluster-Based Wireless Sensor Network. J. Internet Technol. 2017;18:371–377. doi: 10.6138/JIT.2017.18.2.20151116b. [DOI] [Google Scholar]
- 23.Wang L., Yang J.-Y., Lin Y.-Y., Lin W.-J. Keeping Desired QoS by a Partial Coverage Algorithm for Cluster-Based Wireless Sensor Networks. J. Netw. 2014;9:3221–3229. doi: 10.4304/jnw.9.12.3221-3229. [DOI] [Google Scholar]
- 24.Kim D.-S., Chung Y.-J. Self-Organization Routing Protocol Supporting Mobile Nodes for Wireless Sensor Network; Proceedings of the First International Multi-Symposiums on Computer and Computational Sciences (IMSCCS’06); Hangzhou, China. 20–24 June 2006; pp. 622–626. [DOI] [Google Scholar]
- 25.Kumar G.S., Vinu P.M.V., Jacob K.P. Mobility Metric Based LEACH-Mobile Protocol; Proceedings of the 2008 16th International Conference on Advanced Computing and Communications; Chennai, India. 14–17 December 2008; pp. 248–253. [DOI] [Google Scholar]
- 26.Deng S., Li J., Shen L. Mobility-Based Clustering Protocol for Wireless Sensor Networks with Mobile Nodes. IET Wirel. Sens. Syst. 2011;1:39–47. doi: 10.1049/iet-wss.2010.0084. [DOI] [Google Scholar]
- 27.Manjeshwar A., Agrawal D.P. TEEN: A Routing Protocol for Enhanced Efficiency in Wireless Sensor Networks; Proceedings of the 15th International Parallel and Distributed Processing Symposium; San Francisco, CA, USA. 23–27 April 2001; pp. 2009–2015. [DOI] [Google Scholar]
- 28.Manjeshwar A., Agrawal D.P. Proceedings of the 16th International Parallel and Distributed Processing Symposium (IPDPS 2002), Ft. Lauderdale, FL, USA, 15–19 April 2002. IEEE; New York, NY, USA: 2002. APTEEN: A Hybrid Protocol for Efficient Routing and Comprehensive Information Retrieval in Wireless Sensor Networks; pp. 1–8. [DOI] [Google Scholar]
- 29.Gupta G., Younis M. Fault-Tolerant Clustering of Wireless Sensor Networks; Proceedings of the 2003 IEEE Wireless Communications and Networking Conference (WCNC 2003); New Orleans, LA, USA. 16–20 March 2003; pp. 1579–1584. [DOI] [Google Scholar]
- 30.Choudhary M., Goyal N. Dynamic Topology Control Algorithm for Node Deployment in Mobile Underwater Wireless Sensor Networks. Concurr. Comput. 2022;34:e6942. doi: 10.1002/cpe.6942. [DOI] [Google Scholar]
- 31.Zhao Z., Liu C., Guang X., Zhao Z., Qu W. A Reliability-Driven Topology Restoration Strategy for Underwater Wireless Sensor Networks in Dynamic Ocean Environments. IEEE Internet Things J. 2025;12:10506–10523. doi: 10.1109/JIOT.2024.3510772. [DOI] [Google Scholar]
- 32.Özgökmen T.M., Griffa A., Mariano A.J., Piterbarg L.I. On the Predictability of Lagrangian Trajectories in the Ocean. J. Atmos. Ocean. Technol. 2000;17:366–383. doi: 10.1175/1520-0426(2000)017<0366:otpolt>2.0.co;2. [DOI] [Google Scholar]
- 33.Röhrs J., Christensen K.H., Hole L.R., Broström G., Drivdal M., Sundby S. Observation-Based Evaluation of Surface Wave Effects on Currents and Trajectory Forecasts. Ocean Dyn. 2012;62:1519–1533. doi: 10.1007/s10236-012-0576-y. [DOI] [Google Scholar]
- 34.Zhang J., Teixeira Â.P., Guedes Soares C., Yan X. Probabilistic Modelling of the Drifting Trajectory of an Object under the Effect of Wind and Current for Maritime Search and Rescue. Ocean Eng. 2017;129:253–264. doi: 10.1016/j.oceaneng.2016.11.002. [DOI] [Google Scholar]
- 35.Jiang J., Han G., Lin C. A Survey on Opportunistic Routing Protocols in the Internet of Underwater Things. Comput. Netw. 2023;225:109658. doi: 10.1016/j.comnet.2023.109658. [DOI] [Google Scholar]
- 36.Nkenyereye L., Nkenyereye L., Ndibanje B. Internet of Underwater Things: A Survey on Simulation Tools and 5G-Based Underwater Networks. Electronics. 2024;13:474. doi: 10.3390/electronics13030474. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
The ocean-current and wind-field inputs used in this study were processed from Copernicus Marine Service products. The ocean-current input was obtained from GLOBAL_ANALYSISFORECAST_PHY_001_024, and the wind-field input was obtained from the Copernicus Marine sea-surface wind product Global Ocean Hourly Sea Surface Wind and Stress from Scatterometer and Model. The processed environmental inputs used in the simulation were converted into hourly u/v components over the Taiwan Strait region and combined as a current-dominant flow–wind weighted drift field. The detailed reproducibility materials are provided as Supplementary File S1, which is distributed as a compressed package. This package includes a PDF document describing the complete simulation configuration, environmental-data product information, processed input windows, deployment-boundary definitions, base-station positions, parameter settings, control-plane counter definitions, and the random-seed limitation statement. It also includes an Excel workbook containing the run-level numerical result tables and raw-result tables used to support the reported figures and tables. The supplementary MBC-Based and HEED-Based baseline implementation details are provided in Supplementary File S2.











