Skip to main content

Computational offloading into UAV swarm networks: a systematic literature review

Abstract

Unmanned Aerial Vehicle (UAV) swarms have emerged as a promising technology for various applications, such as delivery, surveillance, and infrastructure inspection. An additional feature of deploying large UAV swarms is their use in mobile offloading networking. At the same time, this implies a key challenge in the efficient management of the computational and networking requirements for these offloading processes. This paper aims to fill this gap through a systematic literature review (SLR) analysing the research on distributed task offloading in UAV swarms. We conducted a systematic search of major scientific databases to identify relevant literature published between 2019 and 2023. A total of 63 papers were selected through a multistage screening process and their key contributions. This SLR aims to provide the current state of research on UAV swarm task offloading, including considerations for computation offloading, the role of UAV swarms, different aspects of UAV swarms, the number of UAVs in swarms impacting performance, and open issues. Our review also highlights UAV swarm offloading in various domains and discusses the challenges and limitations that must be addressed to ensure the widespread adoption of this technology. We outline the future research directions and potential applications of UAV swarm offloading, including its integration with other technologies.

1 Introduction

Unmanned Aerial Vehicles (UAVs), commonly known as drones, have emerged as transformative technologies with a wide range of applications, including surveillance, delivery, and disaster response [1] [2]. The increasing capabilities and affordability of UAVs have led to a growing interest in using UAV swarms for various tasks. A UAV swarm is well suited for monitoring large areas or facilities via cameras and sensors, as the coordinated group of drones can be rapidly deployed to observe wide regions from different angles and vantage points. UAVs can split tasks such as image capture, audio recording, chemical detection, or other sensor measurements across a swarm in a distributed manner based on proximity to events or locations of interest [3].

Mobile edge computing (MEC) servers are deployed in various locations, such as cellular base stations, aggregation points, customer premises, wireless Access Points (Aps), or even UAVs. These servers play a crucial role in processing, analysing, and storing latency-sensitive or location-aware data [4]. By being located close to the source of data generation, MEC servers offer several benefits, such as lower latency, availability even during cloud or internet outages, and an improved user experience. This is particularly advantageous for applications involving Augmented Reality (AR), Virtual Reality (VR), the Internet of Things (IoT), and video analytics [5].

A UAV swarm refers to a group of UAVs that operate collaboratively and autonomously without direct human control in a coordinated manner to achieve a common goal [6]. These swarms can consist of a few drones to thousands of drones, and they operate with limited human control or intervention. UAV swarm architectures can be categorized as mesh-based, star-based, cluster-based or hybrid architectures [7]. A mesh architecture enables fully decentralized control as each UAV operates as a node in an ad hoc wireless mesh network, distributing information across the swarm through multi-hop routing [8]. In a star architecture, UAVs connect directly to a central control node through long-range communication, allowing centralized coordination but introducing a single point of failure. Cluster-based architectures involve UAVs self-organizing into local clusters led by a cluster head for intra-cluster tasks, while also utilizing the benefits of a global mesh network for inter-cluster communication. Hybrid architectures seamlessly combine elements from two or more models, such as a central server that coordinates multiple swarms and employs a mesh formation, providing flexibility to optimize architectures for different mission requirements [9].

With advancements in battery, processor, and wireless technologies, UAVs are being increasingly deployed for various applications across several domains. However, the resource constraints of UAV platforms pose significant challenges for the onboard execution of computationally intensive and latency-critical tasks. Offloading partial or complete workloads from resource-constrained IoTs or drones to powerful edge/cloud servers is a promising solution [10]. However, optimizing the offloading process in UAV environments involves addressing the unique challenges arising from intermittent connectivity, high mobility, and security vulnerabilities [11]. Several techniques have been proposed that focus on minimizing the execution latency and cost of developing UAVs such as MEC [12] while maximizing energy efficiency and accounting for factors such as varying wireless channels, dynamic trajectories (by using differential evolution and Reinforcement Learning) [13], and location privacy (by developed algorithms) [14]. Offloading tasks to UAVs can reduce energy consumption and extend the battery life of the devices. UAVs can also provide high-performance computing capabilities, enabling the execution of complex tasks that may not be feasible on resource-constrained devices (through the developed grouping and role division algorithms) [15].

UAV swarm offloading involves the use of multiple UAVs to collaboratively offload data from a congested terrestrial network or to perform computation-intensive tasks. This approach can significantly improve the efficiency and reliability of wireless communication and computational systems [16]. One of the key benefits of UAV swarm offloading is that it can alleviate network congestion. In areas with a high demand for data, such as densely populated urban centres or large-scale events, networks can become overloaded, leading to slow data transfer speeds and decreased connections. It is possible to distribute the load more evenly and improve the overall network performance [17]. Another advantage of UAV swarm offloading is that it enables more efficient computations. Many modern applications require a significant amount of computational power, which is difficult to provide in resource-constrained environments. By offloading these computationally intensive tasks to a swarm of UAVs, it is possible to distribute the workload and take advantage of the collective processing power of the UAVs. This can lead to faster and more accurate results, as well as reduced energy consumption [18]. However, the implementation of UAV swarm offloading poses several challenges. One of the main challenges is ensuring reliable and secure communication between UAVs and ground networks. This requires the development of advanced communication protocols and algorithms to handle the dynamic nature of UAV networks. Additionally, it is important to consider the energy limitations of UAVs and design efficient algorithms and strategies for offloading data and computational tasks. Finally, regulatory and safety considerations must be considered when deploying UAV swarms for offloading purposes [19].

Overall, UAV swarm offloading has the potential to significantly improve the performance and efficiency of wireless communication and computational systems. By leveraging the collective power of multiple UAVs, it is possible to offload data from congested networks and perform computationally intensive tasks efficiently. However, it is important to carefully consider the associated challenges and trade-offs with this approach to ensure reliable and secure operations.

Figure 1 shows a swarm of UAVs distributed over a 2D area. It provides a visualization of the applications of UAV swarms and how the UAV-MEC system integrates with terrestrial MEC systems. Specifically, this study illustrates that UAV swarms can be employed for various applications and shows the connectivity between UAV-MEC platforms provided by swarms and traditional fixed terrestrial MEC infrastructures. Smaller drones hovering lower are depicted as internet of drones (IoDs), whereas larger drones hovering higher up represent the UAV swarm as MEC. IoD drones collect data, such as images and signals, via their onboard sensors. They offload some computations to a nearby terrestrial MEC or UAV swarm owing to resource constraints. An MEC swarm of UAVs has more powerful onboard processors, storage, and longer-range radios. They perform intensive tasks offloaded from IoDs and terminal devices, such as image analysis and data fusion [20]. The thin, solid lines show the wireless connectivity between the IoD and MEC drones. Although research on task offloading from single UAVs or static terrestrial MEC networks is well established, the area of offloading from cooperative UAV swarms is still emerging. To help identify the state of current knowledge and potential future directions in this domain, this paper presents a systematic literature review (SLR) of research related to task offloading into UAV swarm networks. SLR is a type of research paper that synthesizes and analyses the existing research on a particular topic. They are often used to provide a systematic overview of the current state of knowledge on a particular subject and to identify gaps in existing research that need to be addressed. In the case of task offloading in a UAV swarm, an SLR involves a thorough search of the available literature on the topic, including peer-reviewed articles and conference papers. The review then analyses and synthesizes the findings of these studies, identifying patterns, themes, and trends in the research [21].

Fig. 1
figure 1

UAV swarm offloading applications

Coordinating offloading across swarms of collaborating UAVs presents unique challenges owing to intermittent connectivity, resource constraints, and dynamic environmental factors. While prior work has explored various techniques, a systematic review of the state-of-the-art methods is lacking. The contributions of our SLR are in answering the following research questions:

  1. 1.

    What are the relevant considerations for task offloading decisions in UAV swarms? (Sect. 4.1)

  2. 2.

    What are the different UAV swarm roles in task offloading proposed in the literature, and how are they distributed per year? (Sect. 4.2)

  3. 3.

    What factors are common in task offloading decisions in UAV swarm networks such as MEC network, but are different from those in single UAV-MEC or terrestrial MEC networks? (Sect. 4.3)

  4. 4.

    How does the number of UAVs in a swarm affect the performance of tasks offloading to a UAV swarm? (Sect. 4.4)

  5. 5.

    What are the key open issues and challenges in task offloading for UAV swarms basis of the current literature? (Sect. 4.5)

2 Related works

This section summarizes and synthesizes the key related work from available surveys that have considered UAV swarms in recent years. Computational offloading from terminal devices to an edge/cloud infrastructure has been widely studied to optimize resource utilization and user experience. With the emergence of UAV swarm-assisted MEC, offloading paradigms require reexamination under new constraints. Surveys [20,21,22,23,24,25,26,27] have conducted SLR in UAV swarms, whereas [28,29,30] are comprehensive surveys.

The authors of [22] presented a systematic review of the drone-scheduling problem, which is an essential component of UAV swarm management. The authors discussed various approaches to drone scheduling, including optimization techniques, heuristics, and machine learning methods. They also highlighted the challenges and open research directions in this area. The work [23] provided a systematic review of the use of UAVs for urban traffic monitoring and analysis. The authors discussed various aspects of UAV-based traffic monitoring, including data acquisition, processing, and analysis. They also highlighted the challenges and limitations of UAV-based traffic monitoring and identified future research directions. The authors of [24] presented a systematic review of the use of micro-UAV swarms for industrial applications in indoor environments. The authors discussed various aspects of micro-UAV swarming, including swarm intelligence, communication protocols, and application scenarios. They also highlighted the challenges and open research directions in this area. In [25], the authors presented a systematic review of the optimized routing of UAVs via bioinspired algorithms in flying ad hoc networks (FANETs). The authors explored the application of bioinspired algorithms, such as genetic algorithms, ant colony optimization, and particle swarm optimization, for efficient UAV routing in FANETs. This review discussed the advantages, challenges, and potential research directions of this area. The paper [26] presented a systematic literature review on the topic of the UAV-based internet of vehicles (IoV). The authors analysed existing research on the integration of UAVs and the IoV, including communication protocols, data fusion techniques, and applications. The review highlighted the potential benefits, challenges, and future directions of UAV-based IoV. In [27], a SLR was conducted on the topic of autonomous UAV path planning. The authors reviewed and analysed state-of-the-art techniques and algorithms used for autonomous path planning, including methods based on Artificial Intelligence (AI) and optimization algorithms. The review provided insights into advancements, challenges, and future research directions in this area. The authors [28] explored state-of-the-art techniques, challenges, and perspectives in the field of FANETs, which are networks of UAVs that communicate with each other and ground stations. The authors discussed various aspects of FANETs, including the network architecture, communication protocols, and application scenarios. They also highlighted the challenges and open research directions in this area.

The authors of [29] focused on a comparative analysis of different UAV swarm control methods for unmanned farms. The authors evaluated and compared the various control methods used to coordinate and manage UAV swarms in agricultural applications. The study provided insights into the advantages, limitations, and potential applications of different control methods for UAV swarms in farming. Reference [30] presented a survey on the topic of autonomous multi-UAV wireless networks. The authors focused on Reinforcement Learning (RL)-based approaches for achieving autonomy in UAV networks. The survey explored various RL techniques and their applications in UAV network optimization, resource allocation, and cooperation. The paper provided a comprehensive overview of the current state-of-the-art, challenges, and future directions in this field.

Two comprehensive surveys related to UAV computation offloading were conducted. The first [31] viewed UAVs as IoT devices or mobile edge nodes, but discussed only some technical challenges without focusing on swarms. It also examines the applications and use of AI in edge computing. The second survey [32] considered only UAV swarms used as MEC. The authors focused on implementation considerations for swarms, as well as promising technologies for multi-UAV coordination and resource management. However, our SLR differs in that it covers the various roles that UAV swarms can play in computational offloading systems. It also examines common concerns for UAV swarm deployment and highlights differences compared with offloading via ground edge nodes or single UAVs. In addition, our survey analyses how the number of UAVs affects the offloading process. Finally, while some general surveys exist on UAV swarms and MEC separately or only focus on comprehensive state-of-the-art methods, there has not been a rigorous systematic review specifically focused on computation offloading techniques in the context of UAV swarm networks. To the best of our knowledge, this is the first SLR to analyse an extensive research landscape on a UAV swarm for computational offloading. Table 1 presents a comparison of the survey results of the UAV swarm.

Table 1 Comparison of reviews related to UAV swarms

3 Methodology

In this study, our focus is specifically on investigating UAV swarm offloading and its associated issues. It is important to note that we narrowed our scope to only consider issues directly related to task offloading into UAV swarms. The initial search process aimed to identified as many relevant studies as possible. Four popular digital libraries/databases were searched, namely IEEE Xplore, Springer, MDPI, and ScienceDirect. These databases were selected because they index high-quality publications in the fields of computer science, engineering, and technology, which aligns with the topic of this review.

This resulted in an initial pool of 167 articles from four databases (IEEE Explore, MDPI, ScienceDirect, and Springer) from 2019 to 2023. After filtering based on cooperative UAV swarms of 3 or more drones, a final set of 63 primary studies was identified for full analysis as part of the SLR. The PRISMA diagram [33] in Fig. 2, detailing the selection process, clearly depicts the methodology. Citation searching and UCL LIBRARY SERVICES of the included papers were also performed to identify any further relevant studies. We found 13 articles that were added to 50 articles from four databases to complete 63 articles.

Fig. 2
figure 2

PRISMA research study databases and inclusion/exclusion factors for article selection

The Sankey diagram in Fig. 3 was used to visualize the distribution of the 63 included articles across journals, publishers, and years of publication. The journal box in the leftmost flow shows that most of the articles were published in IEEE. The next largest sources were journals from the MDPI. Moving to the right, the publisher box illustrates most of the included publishers. Finally, the year box on the far right of the diagram maps the number of articles published each year from 2019 to 2023. The majority were published in 2023, demonstrating that this field is still emerging with much work occurring recently.

Fig. 3
figure 3

Sankey diagram showing journals versus publishers vs. year

4 Systematic literature review answers

4.1 Common considerations for task offloading decisions in UAV swarm

This section reports the answer to RQ1 (What are the relevant considerations for task offloading decisions in UAV swarms?). This question highlights the key considerations commonly taken into account when making task offloading decisions across a UAV swarm. Understanding these typical evaluation criteria provides a foundation for then examining how swarms implement task allocation in practical applications. Identifying shared dimensions routinely analysed, such as available resources, latency, energy usage, etc., establishes a standardized framework to facilitate assessing the strengths and weaknesses of different approaches. Several factors are commonly considered for task offloading decisions in UAV swarm networks:

4.1.1 Task characteristics

Task Priority: The prioritization of different tasks could depend on the dynamic field conditions and policies set for that deployment. While some tasks generally have more immediate importance, what qualifies as a high priority could change depending on real-time events. Additionally, offloading too many tasks at once to edge servers risks overburdening limited resources and delaying responses instead of improving them [21]. The equation that can be used for model latency-based priority for task offloading to UAV-MEC systems is as follows:

$$\text{Priority}=\frac{1}{{T}_{\text{Deadline}}-{T}_{\text{Current}}}$$
(1)

where TDeadline is the task deadline, and TCurrent is the current time. Tasks closer to their deadline have higher priority [21].

Task Size: Larger tasks may require offloading to MEC servers due to limited onboard resources on UAVs. Computationally intensive tasks such as high-resolution video analysis consume significant amounts of memory and CPU resources from resource-constrained UAVs [34]. Tasks that exceed available onboard storage/computation limits will need to offload portions to MEC servers with higher capabilities [35].

Task Latency Requirements: Latency-sensitive UAV swarm or terminal device tasks may need to be offloaded to MEC servers or another UAV in the swarm to meet strict deadlines [36]. Real-time tasks supporting functions such as tracking, and surveillance cannot accommodate slower onboard processing alone. Latency-sensitive applications requiring low single-digit millisecond responses are better served through UAV swarm offloading for accelerated execution [37].

The total delay depends on the longest delay because of parallel processing of several subtasks among multiple UAV-MEC or ground MEC, which is evaluated as follows [38].:

$${T}_{\text{total}}={T}_{\text{MEC}}+{{T}_{\text{procc}}}_{\text{loca}}+\underset{0\le i\le I}{\text{max}}\{{{T}_{\text{offload}}}_{{U}_{i}2{U}_{i}+1}\}$$
(2)

where I is the total number of UAVs in a swarm. For UAV to UAV (U2U) partial offloading between nearby UAVs in a swarm, the transmission latency can often be ignored for a few reasons: the distances between nearby UAVs tend to be very short on the order of meters. This results in very low propagation delays. High communication rates are typically possible between nearby devices, due to technologies such as WiFi Direct, Bluetooth, and 5G U2U. This means that data can be transmitted very quickly between devices. The transmissions between nearby devices often occur over line-of-sight, free-space channels with few reflections/scatterings. Since devices process data in parallel, the transmission delays between them are often negligible [39].

Data Requirements: UAV swarm tasks that require access to large datasets or cloud-based services may be offloaded to MEC servers [40]. Tasks that rely on access to back-end databases, cloud services, or large neural network models stored remotely will need MEC connectivity. UAVs often have limited storage capacity, so tasks in which large datasets are fetched large datasets from network locations favour offloading versus local caching/analysing [41].

4.1.2 UAV Characteristics

Computational Capabilities: UAVs with limited computational resources may need to offload tasks to MEC servers for processing [42].

Battery Life: UAVs with low battery levels may need to offload tasks to MEC servers to conserve energy. By offloading tasks, UAVs can reduce their computational workload and minimize battery usage [43, 44].

Communication Capabilities: A swarm of UAVs with limited communication bandwidth or unreliable links may need to offload tasks to MEC servers to improve communication efficiency. However, UAVs may face challenges such as limited communication bandwidth or unreliable links due to interference or signal attenuation [45]. In such cases, offloading tasks to MEC servers can improve communication efficiency by leveraging the servers' higher bandwidth and more stable connections [46].

UAV Mobility: UAVs in a swarm are mobile nodes, and their movement patterns can impact offloading decisions. Their movement patterns and trajectories can impact offloading decisions. For example, UAVs moving at high speeds may experience more frequent handovers with MEC servers, which can introduce additional latency and overhead [47]. Offloading decisions need to consider the mobility patterns and trajectories of UAVs to leverage the proximity of UAVs to task locations [48].

Several mobility models can be used to approximate the movement of nodes in a swarm network. These models include the Gauss-Markov mobility model, Semi Random Circular mobility model, Random Waypoint mobility model, Particle Swarm mobility model, and Paparazzi mobility model. Each of these models has its own advantages, disadvantages, and unique identifying characteristics [49].

The UAV will only move toward its next target when its neighbouring UAVs have reached their own targets. As the number of UAVs in the swarm increases, the probability of having to wait for other UAVs also increases. This waiting time contributes to a nonlinear increase in speed, which is defined as follows:

$$S\text{peedUp}\left(\text{IUAVs}\right)=\frac{\text{Duration}\left(1\text{UAV}\right)}{\text{Duration }(\text{iUAVs})}$$
(3)

The duration decreases as the number of UAVs in the swarm increases. This means that even though the speed-up is not linear, there is still an improvement in efficiency when more UAVs are added to the swarm [50].

A 3-D Cartesian coordinate system is considered, in which each terminal device n N is in the ground, and its horizon coordinate is given by \(wn \triangleq ({x}_{i},{y}_{i})\). The horizontal coordinate of UAVi I at slot t is denoted as follows:

$${q}_{i}\left[t\right]=({x}_{i}[t],{y}_{i}[t])$$
(4)

In slot t, each UAV flies to a new position [51] as follows:

$$\left( {q_{i} \left[ {t + 1} \right] = \left( {x_{i} \left[ t \right] + \Delta_{fly} v_{i} \left[ t \right]{\text{cos}}\theta_{i} \left[ t \right],\;y_{i} \left[ t \right] + { }\Delta_{fly} v_{i} \left[ t \right]{\text{sin}}\theta_{i} { }\left[ t \right]} \right.} \right.$$
(5)

At a speed of \({v}_{i}[t] \in [0,{v}_{i}^{\text{max}} ]\) and an angle of \({\theta }_{i}[t] \in [\text{0,2}\pi ]\) . At each slot, the UAV flies for \({\Delta }_{fly}\) seconds and then hovers for the remaining seconds to provide sensing or MEC services to terminal devices [52]. Furthermore, each UAV must maintain a certain distance from other UAVs to avoid collisions. Therefore, for\(\forall i,j\in I, i\ne j ,\forall t\in T\), we have:

$${d}_{i,j}^{UU}\left(t\right)=\sqrt{\parallel {q}_{i}\left(t\right)-{q}_{j}\left(t\right){\parallel }^{2}}\ge {d}^{\text{safe}}$$
(6)

where \({d}_{i,j}^{UU}\) is the distance between two different UAVs in the swarm, and \({d}^{safe}\) represents the minimum distance that each UAV must maintain to ensure safe flying [53].

Collaboration and Cooperation: UAVs can collaborate and cooperate to share tasks and resources. This can involve offloading tasks to neighbouring UAVs with more resources or better connectivity, or coordinating task execution among multiple UAVs [54]. This integration requires the development of interoperability mechanisms and protocols to enable seamless task offloading between UAVs and between swarm and MEC servers in heterogeneous networks [55].

Integration with Existing Networks: UAV swarm networks may need to integrate with existing cellular networks or other wireless technologies. Ensuring compatibility and efficient communication between UAVs and MEC servers is crucial for successful offloading [56].

Coordination and Communication: In a swarm of UAVs, coordination and communication among UAVs are crucial for effective task offloading. UAVs need to share information about their tasks, capabilities, and resource availability to make informed offloading decisions [57]. This requires reliable and efficient communication links between UAVs, which can be challenging in dynamic and congested environments [58].

Distributed Decision-Making: In a swarm of UAVs, task offloading decisions are often made in a distributed manner, without relying on a central authority [44]. This requires decentralized algorithms and mechanisms that enable UAVs to collaborate and reach consensus on offloading decisions. Distributed decision-making can be more scalable and robust, but it also introduces additional challenges in terms of coordination and achieving optimal solutions [59].

Heterogeneity: UAV swarms may consist of heterogeneous UAVs with different capabilities, resources, and roles [60]. This heterogeneity needs to be considered when making offloading decisions. For example, UAVs with more powerful processors or better communication links may be better suited for offloading certain tasks [61].

Dynamic Network Topology: In a swarm of UAVs, the network topology is dynamic and constantly changing as the UAVs move and join or leave the swarm [62]. This dynamic topology can impact the performance of offloading and requires adaptive and flexible offloading strategies that can handle changes in network conditions and resource availability [63].

4.1.3 MEC Server characteristics

Servers play a crucial role in enabling task offloading for swarm of UAVs in urban environments. These servers have specific characteristics that determine their effectiveness in handling offloaded tasks. The key characteristics of MEC servers for UAV swarm task offloading are as follows:

Processing capacity: UAV swarm with MEC servers has greater processing capabilities and can handle more offloaded tasks. This capacity is measured in terms of CPU cycles or processing power. Servers with greater processing capacity can efficiently execute complex tasks and algorithms, enabling faster and more efficient task offloading [64].

Storage capacity: MEC servers mounted on UAV swarm or ground station with sufficient storage capacity can store large datasets and intermediate results [65]. This storage capacity allows for efficient data management and processing. Servers with greater storage capacity can handle a greater volume of data, enabling more extensive task offloading [66].

Energy efficiency: Offloading tasks to MECs can help reduce the energy consumption on the swarm of UAVs, but it is important to consider the energy costs associated with data transmission and processing on MEC servers [67]. Energy-efficient MEC servers can optimize their operations to minimize energy consumption while still providing efficient task offloading capabilities [68].

4.1.4 Network conditions

Network conditions play a crucial role in the performance and effectiveness of task offloading in UAV networks. Several factors related to network conditions can impact the task offloading process. The following are some key aspects to consider:

Network latency: A high network latency can impact the performance of UAV swarms offloaded tasks or executing tasks from terminal devices [69]. High network latency can significantly affect the performance of offloaded tasks. This can lead to increased response times and reduced overall efficiency. Minimizing network latency is essential for ensuring real-time and responsive task offloading [70].

Network bandwidth: Limited network bandwidth can constrain the rate of task offloading and data transfer. Limited network bandwidth can pose challenges in task offloading scenarios [71]. Insufficient bandwidth can restrict the rate at which tasks can be offloaded and data can be transferred. Adequate network bandwidth is necessary to support the timely and efficient execution of offloaded tasks [72].

Network reliability: Unreliable network connections can lead to task offloading failures and data loss. [73]. In UAV swarm networks, where devices are constantly moving and changing their positions, maintaining reliable network connections becomes crucial for successful task offloading. Robust network infrastructure and protocols are required to ensure reliable communication between the swarm of UAVs and ground MECs [74].

Interference levels: Interference levels in the network can impact the performance of task offloading to UAV swarm mounted MEC or from UAV swarm to ground MEC [75]. Congested areas with high levels of interference can lead to degraded network performance and hinder the offloading process. It is important to avoid such congested areas when deciding on the location for task offloading. Analysing and monitoring interference levels in real time can help optimize task offloading decisions and ensure efficient data transfer [76].

4.1.5 Security and privacy

Data confidentiality: Sensitive data may need to be encrypted or protected using secure protocols during offloading [77]. This is important for preventing unauthorized access to sensitive information during transmission between the swarm of UAVs and MEC servers and between UAV swarm and terminal devices, as well as during processing and storage on MEC Encryption and secure protocols can help protect data confidentiality and prevent unauthorized disclosure [78].

Data integrity: Mechanisms may be needed to ensure the integrity of data during offloading and processing. This is important to ensure that data are not tampered with or corrupted during transmission or processing [79]. Data integrity mechanisms can detect and correct errors or tampering, ensuring the reliability and accuracy of the data [80].

Authentication and authorization: Appropriate mechanisms should be in place to authenticate and authorize swarm of UAVs, terminal devices, and MEC servers involved in task offloading [81]. This is important for preventing unauthorized access to MECs and to ensuring that only the authorized swarm of UAVs can offload tasks to MEC servers or that terminal devices can offload to the UAV swarm. Authentication and authorization mechanisms can verify the identity of UAVs and MEC servers and grant or deny access accordingly [82]. In regard to authentication and authorization, a challenge arises when dealing with UAV swarm systems from different vendors. The issue is that securing links and protocols may vary, making the task of ensuring security more complex.

Network segmentation: Implementing network segmentation involves dividing a network into smaller, isolated segments. This enhances security by limiting access to sensitive data. By compartmentalizing data centre networks and employing strict access controls and firewalls, networks can protect critical information from unauthorized access [44]. Artificial Intelligence (AI) and Machine Learning (ML) can enhance the identification of anomalies and potential threats, enabling proactive threat mitigation [83]. Additionally, software-defined networking (SDN) allows for dynamic network segmentation, making it simpler to deploy and manage isolated network segments to enhance security [84]. Blockchain can offer decentralized and tamper-resistant solutions for data centre communication networks [85].

4.1.6 Cost and pricing

The cost of offloading tasks to MEC servers or MEC mounted in UAV swarms may be a factor in the offloading decision. MECs may charge a swarm of UAVs (IoDs) or terminal devices for offloading services, and these costs can vary depending on the MEC provider and the pricing model used [86, 87]. UAV swarm operators need to consider the cost of offloading when making offloading decisions, especially for tasks that require extensive processing or data transfer [88, 89]. While various pricing models have been proposed for computational task offloading in UAV swarm networks, the literature lacks research on dynamic pricing schemes specifically for UAV swarm computation offloading. Most works assume a single UAV provider rather than addressing the additional challenges of a multi-vendor UAV environment. There remains an opportunity to investigate dynamic pricing mechanisms that can optimize resource allocation and task distribution across swarms comprising UAVs from different operators [90]. This would need to account for the distributed and autonomous nature of the network as well as uncertainties introduced by the unpredictable mobility of multiple independent UAV collectives. Consequently, there is still a gap in revenue sharing when UAV swarms are not all from one operator or when MEC systems are from multiple vendors. This means that the current revenue sharing models may not adequately address the complexities and challenges that arise when multiple operators or vendors are involved in the deployment and operation of UAV swarms and MEC systems. Table 2 compares common considerations of UAV swarm task offloading.

Table 2 Comparison between common considerations of task offloading in UAV swarm networks

Table 2 compares common factors considered in the literature for UAV swarm task offloading. However, several limitations remain, task and network characteristics can be difficult to accurately predict due to dynamic conditions, UAV topology changes introduce uncertainty into coordination, MEC models neglect infrastructure variability, environmental factors are unpredictable, security increases overhead and complexity for decentralized systems, and cost feedback may lag for large deployments. Most research also focuses individually on single objective solutions [21, 44] rather than multi-objectives solutions such as [71]. Self-organizing mechanisms may better handle topology dynamism [42]. Balancing multi-objectives under practical limitations remain challenging. Offline optimization also requires testing under real stochastic execution environments. Additionally, proposed methods typically consider homogeneous systems for tractability, but diversities in nodes and workloads may degrade performance. The scalability of techniques for industry scale deployments with thousands of nodes is untested.

4.1.7 Open issues related to RQ1

  1. 1.

    Resource constraints:

    Models assume unlimited resources but constraints such as energy, and bandwidth impact feasibility require investigation.

  2. 2.

    Dynamic topology:

    Unpredictable topology changes affect coordination, but approaches typically assume static settings.

  3. 3.

    Fault tolerance:

    The dependency on wirelessly exposed vulnerabilities but resilience to failures is underexplored.

  4. 4.

    Security complexity with heterogeneity:

    The mix of devices from multiple vendors introduces interoperability challenges for access controls.

  5. 5.

    Inaccurate Price with Heterogeneity:

    Cost models do not capture variations in pricing due to diverse node capabilities.

4.2 Role of UAV swarm for task offloading

This section reports the answer to RQ2 (What are the different UAV swarm roles in task offloading proposed in the literature, and how are they distributed per year?). Understanding the evolving roles of UAV swarms in task offloading is crucial as it reflects the rapid advancements in both UAV technology and edge computing. By examining these roles and their distribution over time, we can identify trends, challenges, and opportunities in the field. This analysis provides insight not only into the current state of UAV swarm applications in task offloading, but also predicts future directions and potential breakthroughs. Moreover, this question sets the foundation for our subsequent research questions by establishing the context of UAV swarm capabilities and their development timeline. UAV swarms can play an important role in distributed task offloading systems, either as IoD devices that generate computational tasks or as MEC platforms themselves [16]. When functioning as IoDs with resource constraints, a UAV swarm collects sensed data and generates tasks that need to be processed. However, when a UAV swarm collaboratively acts as a MEC platform through distributed computation and resource sharing among its members, it can provide low-latency localized processing of tasks in a scalable manner [91, 92]. The swarm of UAVs in hybrid role task offloading roles combines aspects of IoDs and aerial mobile edges.

4.2.1 UAV internet of drones

Swarm of UAVs, commonly known as drones, can be utilized as IoT devices with sensors and cameras onboard for data collection. UAVs can play a crucial role in various applications, including surveillance, monitoring, and data gathering [10]. Multiple drones form a swarm/cluster and connect with each other via short-range wireless protocols such as WiFi-Direct and Bluetooth to establish an aerial ad hoc network [93], where UAVs connect to a Base Station (BS) through intermediate devices known as cluster heads. In certain situations, multiple UAVs collaborate to serve a specific region, thereby resulting in a swarm of UAVs. In practical scenarios, multiple stakeholders combine to form a UAV swarm configuration and provide surveillance services. In [93], the authors proposed a pricing Stackelberg game involving UAVs, cluster heads, and BSs by defining their behavioural utilities. By utilizing PSO for each entity's utility functions, an optimal pricing strategy is created for each entity to maximize its profits. They coordinated their flight paths, shared sensor data, and performed tasks in a decentralized peer-to-peer manner within a drone swarm network.

After UAV i perceives the task data, it may process the tasks locally. The local execution time can be computed as

$${t}_{i,k}^{\text{loc}} = \frac{{c}_{i,k}}{{\lambda }_{i}}$$
(7)

where λi indicates the computational capability of UAV i and ci,,κ denotes the number CPU needed to complete task κ. There is more than one UAV that will offload tasks to the same MEC server in the same time period. The distance between UAV i and MEC server m is:

$${d}_{i,m}=\sqrt{ {dv}_{i,m}^{2} + d{h}_{i,m}^{2}}$$
(8)

where dvi,m and dhi,m, indicate the vertical and horizontal distances between the UAV i and MEC server m, respectively. Then the transmission time \({l}_{i,k,m}^{tr}\) of the task data for UAV i can be represented as

$${l}_{i,k,m}^{tr}=\frac{{d}_{i,k}}{{\zeta }_{i,k}}$$
(9)

\({\zeta }_{i,k}\) is the achieved data transmission rate. After the task data are transmitted to the MEC server m, the data processing time \({l}_{i,k,m}^{exe}\) on the MEC server m can be represented as follows:

$${l}_{i,k,m}^{exe}=\frac{{\text{c}}_{\text{m},\text{k}}}{{\uplambda }_{\text{m}}}$$
(10)

in which λm denotes the computational capability of MEC server m. Therefore, the total time consumed by UAV i during offloading is expressed as [51]:

$${l}_{i,k}^{MEC}={l}_{i,k,m}^{tr}+{l}_{i,k,m}^{exe}$$
(11)

4.2.2 UAV aerial mobile edge computing (MEC)

The UAV swarm can move around in the network, providing computational resources to different locations, as needed. This mobility can be advantageous in scenarios where the demand for computational resources varies across different areas [94]. Drones act as flying access points or edge nodes that provide on-the-wing computation and networking to other drones in the swarm or to any terminal device. Selected drones with higher capabilities take on edge-computing roles to excuse tasks from others and process data collaboratively [95]. The authors of [34] presented a network architecture that involves multiple Low Earth Orbit (LEO) satellites, UAVs, and IoT devices. The UAV acts as an intermediary device between LEO satellites and IoT devices, collecting resource information from the satellites and task information from the devices to offload ground tasks to either the UAV or LEO satellites. The optimization problem was then defined as a Markov decision process (MDP), and a deep deterministic policy gradient and long short-term memory (DDPG-LSTM)-based algorithm was developed to address the issue of task offloading and resource allocation. This approach aimed to improve the efficiency and reliability of the network by offloading tasks to the most suitable node based on the current resource availability and task requirements.

The UAV servers utilize OFDMA or NOMA technology to serve the TDs, which is utilized to avoid transmission interference between multiple TDs. Due to the flight altitude of the UAVs, there is a good line-of-sight link between the UAVs and TDs. Thus, the channel between the UAVs and terminal devices is modelled as a line-of-sight channel model. When the computational tasks are offloaded to the UAV servers via the Ground-to-Air (G2A) channel, the required transmission time can be formulated as

$${t}_{i,k}^{tr}(t)=\frac{{D}_{k}}{{V}_{i,k}^{up}(t)}$$
(12)

where \({V}_{i,k}^{up}(t)\) is the uplink transmission rate, and the Dk denotes the task size of the TD.

When UAVi receives an offloading task from the TD, the computation time \({t}_{i,k}^{com}\left(t\right)\) caused by UAVi processing the task is given by

$${t}_{i,k}^{\text{com}}\left(t\right)=\frac{{D}_{k} {C}_{i}}{{v}_{i}}$$
(13)

where ci and υi denote the number of CPU cycles and computational capability of UAVi, respectively.

Since the downlink delay is negligible in comparison with the uplink delay, it is ignored when calculating the total transmission latency for offloading a computational task. The latency of UAV-MEC consists mainly of transmission latency and computation latency

$${t}_{i}^{all}\left(t\right)={t}_{i,k}^{tr}\left(t\right)+{t}_{i,k}^{\text{com}}\left(t\right)$$
(14)

4.2.3 UAV hybrid role

Drones utilize swarm networking for local onboard coordination and task sharing. Computation-intensive or delay-sensitive tasks are pushed to nearby aerial edge drone nodes. In scenarios where multiple UAVs are deployed, data can be offloaded from one UAV that collected data to another. This can be achieved through wireless communication protocols such as Wi-Fi or Bluetooth [21]. UAVs can also execute tasks locally, and the UAV swarm can then process and utilize the collected offloaded data for various applications [96]. In the context of data collection, a UAV swarm [81] is utilized to gather information from various sources, such as sensors or IoT devices, in a distributed manner. This allows for efficient and comprehensive data collection over a wide area. On the other hand, the UAV swarm also serves as an MEC platform, enabling edge computing capabilities. By leveraging distributed neural networks, the UAV swarm can perform fast inference tasks at the edge, reducing latency and improving real-time decision-making capabilities. This hybrid approach combines the advantages of both data collection and edge computing, enabling the UAV swarm to efficiently collect and process data in a distributed manner.

Figure 4 illustrates the focus on UAV swarm roles of task offloading in the period from 2019 to 2023, which is likely due to the potential benefits of MEC in improving the performance of mobile applications and services. MECs can provide low-latency and high-bandwidth connectivity, which is essential for many applications, such as augmented reality, virtual reality, and real-time video streaming. The trend toward UAV swarms applying a hybrid role in 2023, as shown in Fig. 4, is maximized due to the growing recognition of the benefits of this approach.

Fig. 4
figure 4

UAV swarm offloading role publication trends

When the objective is to reduce latency for task offloading between small drones (IoDs) and large drones, the approach is to first compare the total latency of the two options on a per-task basis. For each task, the latency of performing the computation locally on the IoDs is calculated. Then, the latency of transmitting the data from the small drone to a large drone for remote processing is estimated. This involves assessing both the transmission delay and processing time if offloading to the large drone. Latency-based decision-making can be described as follows:

$${t}_{c}=\left({{t}_{i,k}}^{\text{com}}+{t}_{i,k}^{tr}\right)-{t}_{j,k}^{loc}$$
(15)

where tc is the latency comparison. If the latency of performing the computation locally on the small IoD drone itself is less than the total latency of transmitting the raw data to a large drone and then processing it there, then the IoD drone will choose to execute the task locally. Conversely, if transmitting the data and processing it remotely on a large drone would have lower latency compared to local execution on the IoD drone, then the IoD drone will instead opt to offload the task [97]. Table 3 compares the roles of the UAV swarm in the task offloading process.

Table 3 UAV swarm role comparison for task offloading

The choice of UAV swarm role for task offloading depends on the specific application and network requirements. For applications that require real-time data processing and low latency, a UAV swarm as IoD devices offloading tasks to the MEC may be more suitable. For applications that require low-latency, high-bandwidth communication, a UAV swarm in the MEC role may be more suitable. For applications that require a combination of data collection and computation, a UAV hybrid role may be the best choice. From Table 2 there are more references about UAV swarms as MECs for data offloading than UAV swarms that are working only as IoDs or working in hybrid mode, since MEC has been around for longer and has been widely adopted by mobile network operators and cloud providers. This means that there is a large body of research and development on MEC, including research on task offloading in UAV swarm networks. UAV swarms offer several advantages for MEC, including their mobility, flexibility, and ability to provide coverage in areas where traditional cellular networks are not available. This makes UAV swarms a good choice for deploying MEC servers in remote or underserved areas. However, there is growing interest in these areas, and it is likely that we will see more research and development on hybrid mode UAV swarms in the future.

4.2.4 Open issue related to RQ2

  1. 1.

    Communication constraints:

    Rapidly changing wireless links impact operations. Optimizing role selection given unreliable connectivity during movement requires exploration.

  2. 2.

    Fault tolerance:

    Failure resilience is crucial, but the dependence on wireless links increases vulnerability. Evaluation of the adaptive approaches for maintaining service continuity despite faults is needed.

  3. 3.

    Scalability:

    Validation is needed for techniques for managing gigantic industrial scale fleets that perform hybrid roles with thousands of nodes operating under constraints.

  4. 4.

    Coordination constraints:

    Harmonizing autonomous operations across mixed role combinations introduces complexity. Understanding decentralized coordination at immense scales is an open challenge.

4.3 Differences in UAV swarm offloading from a single UAV or terrestrial MEC

This section reports the answer to RQ3 (What factors are common in task offloading decisions in UAV swarm networks such as MEC, but are different from those in single UAV-MEC or terrestrial MEC?). This question examines how task offloading differs for UAV swarms compared to single UAVs or terrestrial MEC systems. Understanding the distinguishing aspects of swarms provides valuable context when analysing their offloading approaches. While common considerations are shared with other environments, swarms also present unique challenges due to their operational characteristics. Identifying these divergences explains why techniques tailored for other domains may not directly translate and underscores the need for solutions. The key differences in task offloading decisions for UAV swarms compared with other contexts such as single UAV, terrestrial MEC, or cloud computing are as follows:

4.3.1 Distributed decision-making

In a UAV swarm, offloading decisions can be made in a decentralized and cooperative manner. This is because each UAV in the swarm has limited communication and computational resources, and the topology of the network is constantly changing due to the mobility of the UAVs [136]. Therefore, each UAV needs to make offloading decisions based on inputs from multiple peers and local information. For example, a UAV may decide to offload a task to another UAV or to the edge/cloud node, which has more computational resources available [89]. In UAV swarms, task offloading decisions can be based on the proximity of UAVs to the task location. UAVs that are closer to the task can execute the offloaded task, reducing latency and improving response time [137]. This approach is different from ground MEC or cloud computing, where offloading decisions are typically based on factors such as network conditions, computational capabilities, and energy efficiency. UAV swarms operate in dynamic environments, where the task requirements and the availability of resources can change rapidly. The proposed Distributed Neural Network (DNN) in the [138] operation scheme utilized an Improved PSO (IPSO) algorithm to enable efficient offloading of distributed decision-making in UAV-assisted MEC networks. The IPSO algorithm is employed to optimize task allocation and resource scheduling among UAVs and MEC servers, considering factors such as task priorities, UAV capabilities, network conditions, and energy consumption. By leveraging the distributed nature of UAVs and the computational resources of MEC servers, the scheme enables collaborative decision-making and reduces the burden on individual UAVs. The approach improves the overall system performance, reduces latency, and enhances the reliability of decision-making in UAV-assisted MEC networks. The IPSO algorithm facilitates efficient offloading of distributed decision-making tasks, enabling UAVs and MEC servers to work cooperatively and make optimal decisions in a distributed manner.

4.3.2 Load balancing (UAV swarm cooperation)

In UAV swarms, multiple UAVs work together to accomplish a common goal. Therefore, task offloading decisions need to consider the coordination and collaboration among UAV-MEC servers, which is different from single UAV scenarios [139]. In UAV swarms, tasks can be distributed among multiple UAVs, allowing parallel processing and faster completion of tasks. This is in contrast to single UAV scenarios where a single UAV handles all the tasks. Additionally, the computational load must be distributed smartly among swarm members and edge resources based on their varying capabilities over time [140]. For example, a UAV with more computational resources may be assigned more complex tasks, while a UAV with less computational resources may be assigned simple tasks. This helps to balance the computational load and ensure that all tasks are completed efficiently. The distributed nature of UAV swarms allows for data-centric routing and collaborative task execution at multiple nodes [66]. This means that tasks can be offloaded and executed at different UAVs within the swarm, leveraging their computational capabilities. By distributing the computing load, the overall efficiency and performance of the swarm can be improved [141]. For example, the mission-planning layer in [42] aimed to schedule the mission of UAV swarm in such a way that the total mission cost was minimized. This involved assigning tasks to the UAVs and monitoring their status and completion. Load balancing plays a crucial role in the process by ensuring that tasks are evenly distributed among the UAVs, taking into account factors such as task dependencies, UAV capabilities, and mission constraints.

4.3.3 Energy efficiency

UAV swarms are typically powered by batteries or fuel, so optimizing energy usage is crucial. This includes minimizing energy consumption for tasks, coordination, and offloading across the swarm. By efficiently allocating tasks and coordinating the workload, energy can be conserved, extending the operational time of UAVs [142]. In UAV swarms, energy consumption needs to be optimized across all UAVs to ensure that the swarm can accomplish its mission without running out of power. This means that task offloading decisions must consider the energy consumption of the UAVs and avoid offloading tasks that would drain their batteries too quickly [143]. [122] addressed the challenges of traditional fixed base stations in complex terrains by proposing the use of UAVs as MEC nodes in the air. The goal is to provide additional computation and storage capacity for smart city applications and the industrial IoT. The paper presented a multi-UAV-assisted MEC offloading algorithm that involves global and local path planning controlled by a ground station and onboard computer.

4.3.4 Privacy and security

Task offloading decisions in UAV swarms may involve sharing sensitive data. Therefore, strong mechanisms are required to ensure the secure management of these data [57]. UAV swarms can be vulnerable to security attacks such as eavesdropping or jamming, so task offloading decisions must consider the associated security risks. This includes evaluating the trustworthiness of other UAVs or the ground MEC system before offloading tasks [144]. For example, secure UAV-enabled massive vaccine distribution for the COVID-19 Underlying 6G network is a proposed solution in [104] that aimed to address the challenges of fake vaccine distribution by utilizing UAVs and 6G enhanced Ultra-Reliable Low Latency Communication (6G-eURLLC) technology. The scheme incorporated blockchain technology to ensure secure and transparent vaccine distribution. It involved user registration, vaccine requested, and distribution through a public Solana blockchain [145] setup, which allows scalable transaction rates. The scheme utilized UAV swarms triggered by vaccine requests at production setups to deliver vaccines to nodal centres in real time. Additionally, an intelligent edge offloading scheme is proposed to support UAV coordinates and routing path setups.

4.3.5 Dynamic network topology

Attributes such as the dynamic topology, unpredictable connectivity, and energy/computation constraints of flying nodes need greater consideration. The mobility of UAVs in a swarm introduces unique challenges for task offloading decisions [120]. For instance, the dynamic topology of the network due to the movement of UAVs can result in unpredictable connectivity, which can affect the ability to offload tasks. Additionally, UAV swarms have highly dynamic network topologies, with UAVs joining or leaving the network at any time and rapidly changing the network structure. Task offloading decisions need to be adaptive and responsive to these changing network conditions. This may involve dynamically reassigning tasks, adjusting communication routes, or adapting the offloading strategy based on the current network topology [74]. Airborne computing proposed in [119] is a toolkit that enables UAV-assisted federated computing for sustainable smart cities. It leveraged the capabilities of UAVs to support distributed computing and data processing in smart city dynamic environments. The goal was to enhance the efficiency and sustainability of smart city operations by utilizing the computational power and mobility of UAVs.

4.3.6 Quality of service (QoS) requirements

UAV swarms are often used in mission-critical applications, such as search and rescue operations, where low latency and high reliability are essential for success. Task offloading decisions need to consider the QoS requirements of individual tasks and ensure that they are met while optimizing resource utilization and energy consumption [146]. For example, tasks that require real-time processing may need to be offloaded to UAVs with high computational capabilities, while tasks that can tolerate some delay may be offloaded to UAVs with lower computational capabilities or even to the ground MEC [66]. The proposed approach in [114] utilized multi-agent DRL for joint task offloading and resource allocation in a multi-UAV-enabled IoT edge network. Multiple DRL agents, each representing a UAV, learned to make optimal decisions regarding which tasks to offload and which resources to allocate, considering factors such as task priorities, UAV capabilities, network conditions, and energy consumption. The agents interacted with each other and the environment to learn a cooperative strategy that maximizes the overall system QoS performance. The approach enabled efficient task offloading, reduced communication overhead, and improved resource utilization, resulting in enhanced network performance and QoS for IoT devices.

4.3.7 Heterogeneity

UAVs in a swarm may have different capabilities and resource availability, such as different computational power, memory, energy, and communication range. Task offloading decisions need to consider the heterogeneity of the UAVs and allocate tasks to the most suitable UAVs based on their capabilities and availability [147]. For example, tasks that require high computational power may be offloaded to UAVs with more powerful processors, while tasks that require more memory may be offloaded to UAVs with greater memory capacity [148]. The framework in [60] is a decentralized task offloading algorithm for multi-UAVs operating in U2X (UAV to everything)-assisted heterogeneous networks. DRL is utilized to enable each UAV to learn optimal task offloading decisions based on local observations and interactions with neighbouring UAVs. This decentralized approach eliminates the need for a central controller, making the system more scalable and robust. The framework considered various factors such as UAV capabilities, task requirements, network conditions, and energy consumption to make informed offloading decisions. By offloading tasks to U2X APs or other UAVs with sufficient resources, the framework improves the overall performance of the UAV swarm in terms of task completion time, energy efficiency, and network utilization. Heterogeneity in UAV swarm offloading can pose major challenges when the UAV swarm is not from the same operator and requires inter-working between multiple vendors. This is because different operators and vendors may have varying hardware, software, communication protocols, and operational procedures.

4.3.8 Communication constraints

In UAV swarms, task offloading decisions need to consider the limited communication range. These involve dynamic multi-hop aerial mesh networking between numerous mobile nodes [124], which is vastly more complex than simple point-to-point links for single UAVs or fixed infrastructure [149]. Offloading decisions need to consider the communication overhead and minimize the amount of data transmitted over the network [150]. The authors of [21] proposed a prioritization-based task offloading mechanism for UAV-assisted edge networks that optimizes bandwidth utilization. Without centralized coordination, UAVs cooperatively gather information on current network conditions, tasks queued at edge nodes, and their own bandwidth capabilities. An auction-based distributed algorithm allowed the UAVs to negotiate and determine the priority of different tasks based on latency-criticality, execution status, and data transfer requirements. Higher priority tasks are assigned to UAVs with sufficient available bandwidth to minimize their completion delay [151]. Spatial coordination is needed across multiple UAVs to efficiently share wireless resources, avoid interference, and aggregate bandwidth across different locations [71]. Moreover, on-board computation competes for limited transmission power and antenna space with communication radios on each UAV. Line-of-Sight (LoS) blocking and signal attenuation also occur more often in 3D mobile aerial networks than in 2D ground setups [152]. Offloading decisions should be made to minimize communication overhead and ensure reliable communication between UAVs and MEC servers or between terminal devices and the UAV swarm [37]. In MEC or cloud computing, communication constraints may be less critical because the communication infrastructure is typically more robust. UAV swarms often operate in environments with limited or unreliable communication links. This can make it difficult to coordinate task offloading decisions among individual UAVs and can also limit the amount of data that can be transferred between the UAVs and the ground MEC and between UAV swarm and terminal devices [31]. The authors of [15] considered task offloading in UAV swarm-based edge computing to involve grouping UAVs into clusters and assigning roles to each UAV within a cluster to optimize task execution and resource utilization. UAVs can be grouped based on their capabilities, locations, and energy levels, while their roles can include data collection, computation, and communication. The grouping and role division enabled efficient task offloading, reduced communication overhead, and improved the overall performance of the UAV swarm in providing edge computing services.

4.3.9 Cost constraints

UAV swarms can be expensive to operate, and the cost of task offloading can be a significant factor in determining the overall cost of swarm's operation. This means that task offloading decisions must consider the cost of offloading tasks to other UAVs, to the ground MEC, or from terminal devices to the UAV swarm [114]. For example, tasks that require high computational power may be offloaded to UAVs with more powerful processors, but this may come at a higher cost in terms of energy consumption and communication overhead. Additionally, the security service pricing model in [93] for UAV swarms using a Stackelberg game approach allowed stakeholders, including the UAV swarm provider, cluster heads, and the base station, to determine optimal pricing strategies that maximize their profits while ensuring that users receive security services at a reasonable price. The approach promoted competition among cluster heads, leading to lower prices for UAVs, and facilitating the development of a sustainable and efficient UAV swarm security service market. Table 3 shows a comparison between using a swarm of UAVs and using either a single UAV or ground-based MEC for the purpose of offloading computational tasks.

4.3.10 Applications

UAV swarms for computational offloading have several unique applications that are different from single UAV or terrestrial MEC applications. Some of these applications include the following:

  1. 1.

    Large-scale data collection and processing: UAV swarms can be used for large-scale data collection and processing, such as environmental monitoring [98], disaster response [100], and precision agriculture [129]. Multiple UAVs can cover larger areas and collect more data in a shorter amount of time than single UAVs or terrestrial MEC.

  2. 2.

    Real-time processing and decision-making: UAV swarms can be used for real-time processing and decision-making in applications such as search and rescue [54], military operations, and sports events [73]. Multiple UAVs can provide real-time data and offload computations to edge servers for real-time processing, which is critical for making quick and accurate decisions [153].

  3. 3.

    Dynamic network topology: UAV swarms can provide dynamic network topology, which is useful for applications such as enhanced coverage and connectivity in remote or hard-to-reach areas [40], temporary networks [114], ad hoc networks [103], and mobile networks. The UAVs can move to different locations based on the demand for computation and network resources, providing a flexible and adaptable network infrastructure [154].

  4. 4.

    Cooperative computing: UAV swarms can be used for cooperative computing, where multiple UAVs work together to solve complex computational tasks. This approach can be useful for applications such as scientific simulations, machine learning [64], and data analytics.

  5. 5.

    Mapping: UAV swarms can create high-resolution maps of areas that are difficult to access or too large to map using traditional methods. They can quickly and efficiently gather and process large amounts of data, providing accurate and up-to-date maps [155].

Table 4 shows the comparison between the UAV swarm and single or ground MEC in computation offloading [128].

Table 4 Comparison between UAV swarms and single or ground MEC for computational offloading

The majority of existing research on computational offloading in UAV swarm networks tends to focus on optimizing energy consumption [62, 127] and latency [73, 79] related to communication constraints as the primary objectives. Ensuring certain levels of QoS [111, 114] is also a relatively common area of study that receives notable attention. However, other important factors such as fault tolerance, security [81], cost [114] modelling, and heterogeneity [77] have been comparatively less explored and analysed within the literature thus far. Moreover, research has focused more on the theoretical optimization of one objective such as latency ignoring practical economic limitations. Cost analysis requires comprehensive modelling of diverse factors, which increases complexity and validation efforts. In general, decentralized and dynamic swarms introduce uncertainties that single systems do not face as much. While cooperative swarms provide benefits, the coordination and connection volatility aspects have limitations that require ongoing research to fully address.

4.3.11 Open issues related to RQ3

  1. 1.

    Scalability:

    Most studies consider small-scale scenarios lacking rigor at larger scales. An evaluation is needed for optimization techniques for handling industrial scale swarms with thousands of nodes under realistic system dynamics.

  2. 2.

    Security complexity:

    Decentralized access controls and encryption across dynamically changing networks introduce challenges. Moreover, exploration of adaptive security approaches that are resilient to system dynamism needed.

  3. 3.

    Dynamic topology:

    Current works oversimplify topology variations that impact offloading. Understanding the effects of rapid connectivity changes on optimization is important.

  4. 4.

    Resource constraints:

    While models optimize objectives, limitations of constrained resources such as bandwidth and energy capacity at scale require investigation. Adaptive algorithms respecting constraints aid feasibility.

4.4 Number of UAVs impacting a swarm on the performance of offloading

This section reports the answer to RQ4 (How does the number of UAVs in a swarm affect the performance of tasks offloading to a UAV swarm?). This question establishes the analytical methods needed to fully address the relationship between the swarm scale and task offloading ability. Understanding scalability differences provides insight into how well methods utilize increasing swarm resources through distributed task allocation. This also indicates method long-term viability as swarms scales up. The offloading performance can be influenced by various factors such as the number of UAVs in the swarm and the algorithm used for task allocation and scheduling. When considering the impact of UAVs in a swarm on the offloading performance, it is important to evaluate the scalability and efficiency of different algorithms. The scalability of an algorithm refers to its ability to handle an increasing number of UAVs in the swarm without a significant decrease in performance [128].

When comparing the scalability of task offloading in UAV swarms, several algorithms have been proposed for task allocation and scheduling in UAV swarm-based offloading scenarios. These algorithms can be categorized into different types based on their architectural approach, such as centralized, distributed, and hybrid-based offloading [156].

4.4.1 Centralized offloading

Centralized offloading algorithms rely on a single central entity (e.g. a base station or a UAV with high computational capabilities) to make offloading decisions for all UAVs in the swarm. As the number of UAVs increases, the computational complexity and communication overhead of the central entity also increase, leading to scalability issues [42]. A central entity, such as a cloud server, is responsible for managing the task offloading decisions for all UAVs in the swarm [157]. The UAV swarm is managed by a centralized controller/server that has an overall view of network resources. The controller uses an optimization algorithm to determine the best UAV to offload each task based on factors such as computational power, energy level, and location. The controller then sends instructions to the individual UAVs about which tasks to execute. UAVs simply follow commands from controllers and do not make independent decisions [124]. If the load on a UAV increases, the controller can reallocate some tasks dynamically to balance resources. The controller also tracks UAV movements and associations to maintain optimal allocation as topology changes. It centrally coordinates all task assignments, scheduling, and distribution of computation results. The centralized approach provides uniform management, but a single controller can become a bottleneck. Failure of the central entity will disrupt the whole system operation until a new controller takes over. Scalability is also a concern because the controller must process data from all UAVs to make optimal assignments [158].

Scalability: In a centralized architecture, where a central entity coordinates and manages the offloading process for the entire UAV swarm, scalability can be affected. As the number of UAVs in the swarm increases, the central entity may face challenges in efficiently allocating tasks and managing the offloading decisions for a large number of UAVs. Centralized architecture may become a bottleneck, leading to scalability limitations [42, 159].

4.4.2 Distributed offloading

Distributed offloading algorithms distribute the decision-making process among multiple UAVs in the swarm. Each UAV makes offloading decisions for itself based on local information and coordination with neighbouring UAVs. Distributed algorithms are more scalable than centralized algorithms because they do not rely on a single point of failure. In distributed offloading, each UAV makes its own offloading decisions based on local information and communication with nearby UAVs [16, 51].

The UAV swarm operates without any centralized controller and makes decisions in a fully distributed manner. UAVs cooperate by sharing information about their capabilities, locations, trajectories, and task loads via localized communication. User devices directly offload tasks to nearby UAVs via D2D communication technology such as WiFi or Bluetooth [160]. Each UAV processes tasks locally based on its available resources. Some tasks may also be forwarded to other UAVs. UAVs negotiate task allocations among themselves via consensus-based algorithms while considering factors such as network topology, mobility patterns, and the affinity of tasks to resources [161]. This allows tasks to be dynamically matched to the most suitable UAVs in real-time based on the collective intelligence of the swarm. Tasks are prioritized and UAVs with more resources accept tasks from resource-constrained UAVs to balance the load. If a UAV fails or moves of range, others reallocate its tasks using distributed coordination to maintain service continuity. The system is self-organized, adaptive, and scalable, and UAVs can autonomously join or leave without any master entity [75]. It provides computational services to users in a distributed manner without relying on centralized controllers which can become bottlenecks.

Scalability: Distributed architectures, where each UAV makes its own offloading decisions based on local information and interactions with neighbouring UAVs, can offer better scalability. As the number of UAVs increases, the distributed nature of the architecture allows for more parallel and independent decision-making. Each UAV can make offloading decisions locally, reducing the dependency on a central entity and enabling scalability [16].

4.4.3 Hybrid offloading

Hybrid offloading algorithms combine centralized and distributed approaches. A central entity is responsible for high-level coordination and resource allocation, whereas individual UAVs make fine-grained offloading decisions based on local information. Hybrid algorithms offer a balance between optimality and scalability. Some offloading decisions are made centrally, while others are made by individual UAVs [71].

The UAV swarm is divided into multiple clusters based on proximity. Each cluster has 3–5 UAVs [162], and within a cluster, the UAVs communicate directly and make task offloading decisions in a distributed manner. They cooperate, share information, and allocate tasks locally. One UAV in each cluster is designated as the cluster head. It has higher computational capabilities. The cluster heads then communicate with each other and a centralized controller (which could also be a UAV) to coordinate tasks between clusters [163]. The user devices offload computational tasks to the swarm of UAVs. Tasks can either be processed locally by UAVs or offloaded further. Cluster member UAVs offload tasks to their cluster head if they do not have sufficient resources or if the task requires more capabilities. The cluster head processes as many tasks as possible. The remaining tasks are forwarded to other cluster heads. Cluster heads negotiate and allocate inter-cluster tasks in a centralized manner based on collective UAV resources and task requirements. UAV movements and failures are also coordinated centrally to maintain optimal clustering. This hybrid approach distributes intra-cluster control while centrally coordinating inter-cluster allocations for better scalability and efficiency as the number of tasks and UAVs increase. This approach leverages the benefits of both centralized and distributed control for scalable MEC functionality in dynamic UAV swarms [164].

Scalability: Hybrid architectures, which combine elements of both centralized and distributed approaches, can offer a balance between scalability and coordination. By leveraging the benefits of both architectures, critical or complex tasks can be managed centrally, while less critical tasks can be handled in a distributed manner. This hybrid approach enables scalability by allowing parallel processing of tasks while maintaining centralized control for critical operations [30]. Table 5 compares the scalability of UAV swarm architectures.

Table 5 Comparison of UAV swarm architectures

Distributed and hybrid architectures are more scalable than centralized architectures for swarm UAV offloading. The mobility and coverage capabilities of UAVs can also contribute to scalability by extending MEC services and reducing the burden on individual UAVs. Additionally, considering the energy efficiency of UAVs can help maintain scalability by ensuring that UAVs have sufficient battery life to support offloading operations.

On the other hand, the type of algorithm used for UAV swarm offloading can have a significant impact on the scalability of the system, particularly in terms of the number of UAVs that can be effectively managed and coordinated. PSO [100] can scale reasonably well as each agent only communicates with topological neighbours. However, as the swarm size increases, maintaining cohesive movement becomes challenging due to the increased variance in the optimal solutions across space. Game theory approaches [106], which utilize concepts such as potential games, achieve faster convergence for best response dynamics with larger populations as equilibrium selection becomes easier statistically. However, modelling complex interactions limits scalability. Distributed machine learning such as Multi-Agent DRL (MADRL) [114] overcomes single-agent training costs and improved with more agents due to increased collection experience. However, stability and shared understanding become issues as agent heterogeneity grows substantially with large swarms. Genetic Algorithms [79] struggle with very large problem spaces as population diversity declines, requiring larger populations that increase complexity. The selection of optimal solutions also becomes more difficult. Consensus algorithms [60] can leverage the repetitive averaging nature to scale linearly with size for simple problems. However, convergence slows and communication costs rise nonlinearly as the number of agents and complexity increase. In general, algorithms that adapt solutions dynamically, such as PSO, DRL, and local-rule nature inspiration, provide better scalability than algorithms that rely on global assessment or infrequent interactions in UAV swarms. However, all of these methods face coordination and noise challenges as group sizes become enormously large.

4.4.4 Open issues related to RQ4

Fault tolerance:

As swarm sizes increase, individual node failures become more common. Existing approaches need to be evaluated for their ability to maintain functionality, redundancy, and graceful degradation as failure rates rise with scale. Distributed recovery mechanisms require further exploration.

  1. 1.

    Scalability:

    While simulations show promise, approaches involving thousand of nodes need testing at extremely large realistic scales involving thousands of nodes. Challenges include managing complexity, constrained resources, and wireless interference given nonlinear increases. Adaptivity to failure/dynamics is also a concern at immense numbers.

  2. 2.

    Coordination constraints:

    As heterogeneity, autonomy, and dynamism grow exponentially with swarm size, so does coordination complexity. Maintaining coherent collaborative behaviour and efficient decision-making under real-time constraints is an open question, especially for massively distributed systems. The adaptive mechanisms that are scalable for industrial deployments require investigation.

4.5 Open issues in UAV swarm offloading

This section reports the answer to RQ5 (What are the key open issues and challenges in task offloading for UAV swarms basis of the current literature?). Identifying gaps and limitations is important for understanding room for improvement and guiding future work. However, simply listing problems provides an incomplete picture. In essence, this question establishes an evidence-based process to define open issues precisely, ensuring the most relevant problems are targeted forward. This optimized the research progress. We provide the literature on UAV swarm computation offloading in a table format along with limitations aimed at identifying open issues in this research area. Summarizing the work in this way allows us to draw conclusions about gaps and opportunities for further study.

A review the literature in Table 6, clearly reveals that the majority of studies did not account for high mobility or changing network topologies. Additionally, only one work [42] mentioned fault tolerance in UAV swarm offloading networks. Consequently, there has been minimal investigation into the interference between UAVs in swarms [121] and fluctuating channel conditions with MEC infrastructure. Security and privacy concerns have only been briefly discussed in a few papers as well, without considering the complex and heterogeneous networking environments involved. Overall, more attention is still needed on these important real-world factors that have not been adequately represented in current models and solutions. Based on the existing literature on UAV swarm computation offloading summarized in the table, several key challenges and open issues can be identified:

Table 6 Limitations in 63 articles on UAV swarm task offloading

4.5.1 Heterogeneity affects revenue and security

Heterogeneity in UAV swarm task offloading refers to the presence of different vendors or operators with varying capabilities, resources, and objectives [45]. This heterogeneity can lead to challenges in interworking between these different entities, including the problem of revenue sharing. This complex issue needs to be addressed to fully realize the potential of UAV swarm computing offloading [165]. One of the main challenges in UAV swarm task offloading is ensuring that devices from different vendors or operators can work together seamlessly. This is because each vendor's devices may have different hardware, software, communication protocols, and coordination mechanisms, making it difficult for them to communicate and work together effectively. Revenue sharing between different operators requires a high level of trust and cooperation. However, in a heterogeneous environment, building trust and establishing fair revenue sharing mechanisms can be challenging. Operators may have concerns about the accuracy and transparency of revenue calculations, leading to disputes and difficulties in reaching mutually beneficial agreements. Moreover, different vendors or operators may have different security measures in place, and integrating their systems may require addressing potential vulnerabilities and ensuring data privacy and integrity [166]. This lack of interoperability between heterogeneous devices can limit the potential of UAV swarm task offloading systems [48, 167]. To overcome this challenge, researchers and developers must find ways to ensure that devices from different vendors can work together seamlessly, enabling efficient and effective cooperation in UAV swarm task offloading systems.

4.5.2 Fault tolerance

Existing works mainly focus on introducing redundancy or backup replication for basic task offloading [168], but achieving fault tolerance through distributed means is challenging at large scales [42]. Fault tolerance for decentralized UAV swarm also requires further study, as resilience to failures has been underexplored topic in the literature. Broader fault-tolerant techniques for general computation offloading scenarios in UAV swarms are lacking. The heterogeneous reliability of various UAV types has also not been well addressed in terms of integrated fault management across diverse swarm resources [146]. Faults can increase due to coupling effects in distributed systems, but dependencies and failure propagation models specific to UAV swarms remain less explored. Few studies have evaluated the fault tolerance overhead or proposed optimization strategies to minimize the performance/energy overheads of redundancy-based approaches [169]. There is a need for adaptive, self-healing methodologies to provide resilience under different fault modes and dynamic swarm behaviours.

4.5.3 Scalability

A large number of drones in swarm and multi-swarm coordination pose several challenges that need to be addressed. These challenges are related to the efficient coordination and control of many drones to ensure smooth and effective operation [55]. Scalability is indeed a major challenge in developing distributed coordination algorithms for large-scale UAV swarms performing collaborative task offloading under dynamic real-world conditions [139]. Most proposed allocation algorithms have high computational costs that increase exponentially or polynomially at the swarm scale [120]. Processing demands grow significantly for large swarms. Real swarms will have heterogeneous UAVs in terms of capabilities. Scaling algorithms to handle diverse drone types adds to this challenge [170]. Additionally, UAV placement, failures, and mobility patterns change rapidly with the large scale of UAVs in a swarm. Consequently, an allocation must adapt to larger, unpredictable swarm behaviours [171].

4.5.4 Resource and communication constraints

Although energy and latency are well-studied objectives in the literature, optimizing communication bandwidth and power for efficient data transfer between UAVs is challenging. Wireless connectivity between mobile UAVs is intermittent [71, 152]. Few works model unpredictable link/channel qualities or multi-hop coordination well [15]. Moreover, task workload demands can be unpredictable, and computation/communication intensive can be challenging [172]. Furthermore, inter-drone interference effects are complex due to near-field flying patterns [173]. Based on the literature reviewed, most existing works that address interference mitigation in UAV swarm networks focus on mitigating uplink interference between terminal devices or drones and UAV swarms or MEC. Techniques such as MIMO (Multi–Input–Multi–Output) [115] and Frequency Division Multiplexing Access (FDMA) [34] are commonly proposed for managing uplink interference during task offloading. However, interference management specifically between UAVs in the swarm itself has not been sufficiently addressed or mentioned in the literature. Accounting for complex interference phenomena between swarming UAVs [71, 121, 133] and time-varying wireless conditions with MEC presents ongoing technical challenges that have not been fully addressed. Moreover, temporary connectivity and topology changes make bandwidth reservation, and congestion control challenging without global knowledge. Additionally, latency gains from optimized task allocation/migration assume ample bandwidth which is not stable in real scenarios [141]. This is often unrealistic under constrained multicasting/broadcasting.

4.5.5 Dynamic network topology

Most work in the literature has focused on computational offloading in UAV swarms, without holistically considering the impacts on other functions such as localization and communication that also need dynamic tuning [57, 174]. There is a limit to understanding how dynamically varying channel conditions, and air turbulence impact [175] task execution. Most works assume static scenarios or simple mobility models that do not reflect real complex dynamics. There are few self-adaptive algorithms that optimize offloading in the face of uncertainties and intermittent disconnections [176]. In dynamic environments in UAV swarms, tasks may arrive at any time, requiring immediate offloading decisions and resource allocation. However, the arrival rate and characteristics of tasks can vary, making it challenging to optimize offloading decisions in real-time [177]. Designing dynamic offloading algorithms and protocols that can adapt efficiently to such constantly shifting execution environments is challenging. The issues of around robust task allocation, load balancing, computation migration, and failure handling under highly unpredictable and transient conditions require further research. The development of self-organizing mechanisms allowing UAV swarms to collaborate on the fly is an important open issue [178]. Table 7 compares the open issues discussed in this SLR.

Table 7 Comparison of different UAV swarm opening issues

5 Conclusions

In conclusion, this systematic literature review (SLR) paper presents an understanding of UAV swarm offloading. Publications from 2019 to 2023 were analysed to identify key summarizing considerations, classify roles, identify decision-making factors, analyse swarm sizes, and highlight open challenges. Overall limitations such as unpredictable context and heterogeneous swarm environments suggest opportunities for future work incorporating adaptive learning approaches. This review provides insights into the progress and gaps in UAV swarm offloading research to facilitate future work in this promising area. Our SLR provides a useful resource for researchers and practitioners working in the field of UAV swarm task offloading and highlights areas that require further investigation. For future directions, and targeted evaluations of particular architectures and algorithms, comprehensive assessments of clustering-based, blockchain-based, and federated learning-based methodologies are recommended. Additionally, it is advisable to investigate dynamic pricing mechanisms for multi-vendor UAV swarms and standardize the integration of heterogeneous swarms from different providers.

Availability of data and materials

Supplementary tables provide the full details of the included studies.

Abbreviations

2D:

2 Dimension

6G:

Six generation

AI:

Artificial intelligence

Aps:

Access points

AR:

Augmented reality

BS:

Base station

CPU:

Central process unit

D2D:

Device to device

DDPG:

Deep deterministic policy gradient

DNN:

Distributed neural network

DRL:

Deep reinforcement learning

eURLLC:

Enhanced ultra-reliable low latency communication

FANETs:

Flying ad hoc networks

FDMA:

Frequency division multiplexing access

IoDs:

Internet of drones

IoTs:

Internet of things

IoVs:

Internet of vehicles

IPSO:

Improved particle swarm optimization

LEO:

Low earth orbit

LoS:

The line-of-sight

LSTM:

Long short-term memory

MADRL:

Multi-agent deep reinforcement learning

MDP:

Markov decision process

MEC:

Mobile edge computing

MIMO:

Multi-input-multi-output

ML:

Machine learning

PRISMA :

Preferred reporting items for systematic reviews and meta-analyses

PSO:

Particle swarm optimization

QoS:

Quality of service

RL:

Reinforcement learning

RQ:

Research question

SDN:

Software-defined networking

SLR:

Systematic literature review

U2X:

UAV to everything

UAV:

Unmanned Aerial Vehicle

VR:

Virtual reality

References

  1. M. Abdelkader, S. Güler, H. Jaleel, J.S. Shamma, Aerial swarms: recent applications and challenges. Curr. Robot. Rep. 2(3), 309–320 (2021). https://doi.org/10.1007/s43154-021-00063-4

    Article  Google Scholar 

  2. H. Guo, Y. Wang, J. Liu, C. Liu, Multi-UAV cooperative task offloading and resource allocation in 5G advanced and beyond. IEEE Trans. Wireless Commun. 23(1), 347–359 (2024). https://doi.org/10.1109/TWC.2023.3277801

    Article  Google Scholar 

  3. W. Chen, J. Zhu, J. Liu, H. Guo, A fast coordination approach for large-scale drone swarm. J. Netw. Comput. Appl. 221, 103769 (2024). https://doi.org/10.1016/j.jnca.2023.103769

    Article  Google Scholar 

  4. Z. Ning et al., Mobile Edge Computing and Machine Learning in the Internet of Unmanned Aerial Vehicles: A Survey. ACM Comput. Surv. (2023). https://doi.org/10.1145/3604933

    Article  Google Scholar 

  5. X. Zheng, Y. Wu, L. Zhang, M. Tang, F. Zhu, Priority-aware path planning and user scheduling for UAV-mounted MEC networks: A deep reinforcement learning approach. Phys. Commun. 62, 102234 (2024). https://doi.org/10.1016/j.phycom.2023.102234

    Article  Google Scholar 

  6. A. Phadke, F.A. Medrano, C.N. Sekharan, T. Chu, “Designing UAV swarm experiments: a simulator selection and experiment design process,” (in eng). Sensors (Basel) (2023). https://doi.org/10.3390/s23177359

    Article  Google Scholar 

  7. N. Mansoor, M.I. Hossain, A. Rozario, M. Zareei, A.R. Arreola, A fresh look at routing protocols in unmanned aerial vehicular networks: a survey. IEEE Access 11, 66289–66308 (2023). https://doi.org/10.1109/ACCESS.2023.3290871

    Article  Google Scholar 

  8. X. Chen, J. Tang, S. Lao, Review of unmanned aerial vehicle swarm communication architectures and routing protocols. Appl. Sci. 10(10), 3661 (2020)

    Article  Google Scholar 

  9. R.H. Jacobsen et al., Design of an autonomous cooperative drone swarm for inspections of safety critical infrastructure. Appl. Sci. 13(3), 1256 (2023)

    Article  Google Scholar 

  10. S.A.H. Mohsan, M.A. Khan, F. Noor, I. Ullah, M.H. Alsharif, Towards the unmanned aerial vehicles (UAVs): a comprehensive review. Drones 6(6), 147 (2022)

    Article  Google Scholar 

  11. Z. Qin, J. Li, W. Liu, X. Yu, Mobility-aware and energy-efficient task offloading strategy for mobile edge workflows. Wuhan Univ. J. Nat. Sci. 27(6), 476–488 (2023). https://doi.org/10.1051/wujns/2022276476

    Article  Google Scholar 

  12. J. Du et al., Cost-effective optimization for blockchain-enabled NOMA-based MEC networks. Secur. Commun. Netw. 2021, 1–9 (2021). https://doi.org/10.1155/2021/8259817

    Article  Google Scholar 

  13. K. Xiang and Y. He, "UAV-Assisted MEC System Considering UAV Trajectory and Task Offloading Strategy," In: ICC 2023 - IEEE International Conference on Communications, 2023, pp. 4677–4682, https://doi.org/10.1109/ICC45041.2023.10279045

  14. A.A. Ateya, A. Muthanna, A. Koucheryavy, Y. Maleh, A.A.A. El-Latif, Energy efficient offloading scheme for MEC-based augmented reality system. Clust. Comput. 26(1), 789–806 (2023). https://doi.org/10.1007/s10586-022-03914-7

    Article  Google Scholar 

  15. W. Huang, H. Guo, and J. Liu, "Task Offloading in UAV Swarm-Based Edge Computing: Grouping and Role Division," in 2021 IEEE Global Communications Conference (GLOBECOM), 7–11 Dec. 2021 2021, pp. 1–6, https://doi.org/10.1109/GLOBECOM46510.2021.9685920.

  16. M. Ma, Z. Wang, Distributed offloading for multi-UAV swarms in MEC-assisted 5G heterogeneous networks. Drones 7(4), 226 (2023)

    Article  Google Scholar 

  17. R. Bajracharya, R. Shrestha, S. Kim, H. Jung, 6G NR-U based wireless infrastructure UAV: standardization, opportunities, challenges and future scopes. IEEE Access 10, 30536–30555 (2022). https://doi.org/10.1109/ACCESS.2022.3159698

    Article  Google Scholar 

  18. B. Kim, J. Jang, J. Jung, J. Han, J. Heo, H. Min, A computation offloading scheme for UAV-edge cloud computing environments considering energy consumption fairness. Drones (2023). https://doi.org/10.3390/drones7020139

    Article  Google Scholar 

  19. E.A. Shammar, A.T. Zahary, A.A. Al-Shargabi, An attribute-based access control model for internet of things using hyperledger fabric blockchain. Wireless Commun. Mobile Comput. 2022, 6926408 (2022). https://doi.org/10.1155/2022/6926408

    Article  Google Scholar 

  20. M. Yahuza et al., Internet of drones security and privacy issues: taxonomy and open challenges. IEEE Access 9, 57243–57270 (2021). https://doi.org/10.1109/ACCESS.2021.3072030

    Article  Google Scholar 

  21. O. Kalinagac, G. Gür, F. Alagöz, Prioritization based task offloading in UAV-assisted edge networks. Sensors 23(5), 2375 (2023)

    Article  Google Scholar 

  22. J. Pasha et al., The drone scheduling problem: a systematic state-of-the-art review. IEEE Trans. Intell. Transp. Syst. 23(9), 14224–14247 (2022). https://doi.org/10.1109/TITS.2022.3155072

    Article  Google Scholar 

  23. E.V. Butilă, R.G. Boboc, Urban traffic monitoring and analysis using unmanned aerial vehicles (UAVs): a systematic literature review. Remote Sens. 14(3), 620 (2022)

    Article  Google Scholar 

  24. S. Awasthi, M. Fernandez-Cortizas, C. Reining, P. Arias-Perez, M.A. Luna, D. Perez-Saura, M. Roidl, N. Gramse, P. Klokowski, P. Campoy, Micro UAV swarm for industrial applications in indoor environment: a systematic literature review. Logistics Res. 16(1), 1–43 (2023)

    Google Scholar 

  25. T.R. Beegum, M.Y.I. Idris, M.N.B. Ayub, H.A. Shehadeh, Optimized routing of UAVs using bio-inspired algorithm in FANET: a systematic review. IEEE Access 11, 15588–15622 (2023). https://doi.org/10.1109/ACCESS.2023.3244067

    Article  Google Scholar 

  26. A. Hemmati, M. Zarei, A. Souri, UAV-based Internet of Vehicles: A systematic literature review. Intell. Syst. Appl. 18, 200226 (2023). https://doi.org/10.1016/j.iswa.2023.200226

    Article  Google Scholar 

  27. A. ul Husnain, N. Mokhtar, N. Mohamed Shah, M. Dahari, and M. Iwahashi, A systematic literature review (SLR) on autonomous path planning of unmanned aerial vehicles. Drones 7(2), 118 (2023)

    Article  Google Scholar 

  28. F. Pasandideh, A systematic literature review of flying ad hoc networks: State-of-the-art, challenges, and perspectives. J. Field Robot. 40(4), 955–979 (2023). https://doi.org/10.1002/rob.22157

    Article  Google Scholar 

  29. R. Ming, R. Jiang, H. Luo, T. Lai, E. Guo, Z. Zhou, Comparative analysis of different UAV swarm control methods on unmanned farms. Agronomy 13(10), 2499 (2023)

    Article  Google Scholar 

  30. Y. Bai, H. Zhao, X. Zhang, Z. Chang, R. Jäntti, K. Yang, Toward autonomous multi-UAV wireless network: a survey of reinforcement learning-based approaches. IEEE Commun. Surv. Tutorials 25(4), 3038–3067 (2023). https://doi.org/10.1109/COMST.2023.3323344

    Article  Google Scholar 

  31. P. McEnroe, S. Wang, M. Liyanage, A survey on the convergence of edge computing and AI for UAVs: opportunities and challenges. IEEE Internet Things J. 9(17), 15435–15459 (2022). https://doi.org/10.1109/JIOT.2022.3176400

    Article  Google Scholar 

  32. W. Wu, F. Zhou, B. Wang, Q. Wu, C. Dong, R.Q. Hu, Unmanned aerial vehicle swarm-enabled edge computing: potentials, promising technologies, and challenges. IEEE Wirel. Commun. 29(4), 78–85 (2022). https://doi.org/10.1109/MWC.103.2100286

    Article  Google Scholar 

  33. M.J. Page et al., The PRISMA 2020 statement: an updated guideline for reporting systematic reviews. BMJ 372, n71 (2021). https://doi.org/10.1136/bmj.n71

    Article  Google Scholar 

  34. H. Zhang, S. Xi, H. Jiang, Q. Shen, B. Shang, J. Wang, Resource allocation and offloading strategy for UAV-assisted LEO satellite edge computing. Drones (2023). https://doi.org/10.3390/drones7060383

    Article  Google Scholar 

  35. B. Yang, X. Cao, C. Yuen, L. Qian, Offloading optimization in edge computing for deep-learning-enabled target tracking by internet of UAVs. IEEE Internet Things J. 8(12), 9878–9893 (2021). https://doi.org/10.1109/jiot.2020.3016694

    Article  Google Scholar 

  36. R. Islambouli, S. Sharafeddine, Optimized 3D deployment of UAV-mounted cloudlets to support latency-sensitive services in IoT networks. IEEE Access 7, 172860–172870 (2019). https://doi.org/10.1109/access.2019.2956150

    Article  Google Scholar 

  37. H. Zhu, Q. Chen, X. Zhu, W. Yao, X. Chen, Edge computing powers aerial swarms in sensing, communication, and planning. Innov. 4(6), 100506 (2023). https://doi.org/10.1016/j.xinn.2023.100506

    Article  Google Scholar 

  38. Y. Yang, L. Feng, X. Que, F. Zhou, W. Li, Energy- and quality-aware task offloading for WebVR service in terminal-aided mobile edge network. IEEE Trans. Veh. Technol. 71(8), 8825–8838 (2022). https://doi.org/10.1109/tvt.2022.3173709

    Article  Google Scholar 

  39. a. Z. Pavel Mach, "Device-to-Device Relaying: Optimization, Performance Perspectives, and Open Challenges towards 6G Networks," IEEE Communications Surveys & Tutorials ( Volume: 24, Issue: 3, thirdquarter 2022), 2022, https://doi.org/10.1109/COMST.2022.3180887.

  40. H. Zhang, S. Jin, Z. Tang, and L. Chang, "Joint Offloading with Fixed-Site and UAV-Mounted Edge Servers Based on Particle Swarm Optimization," In: 2023 9th International Conference on Control Science and Systems Engineering (ICCSSE), 16–18 June 2023 2023, pp. 190–195, https://doi.org/10.1109/ICCSSE59359.2023.10245119.

  41. D. Hortelano et al., A comprehensive survey on reinforcement-learning-based computation offloading techniques in edge computing systems. J. Netw. Comput. Appl. 216, 103669 (2023). https://doi.org/10.1016/j.jnca.2023.103669

    Article  Google Scholar 

  42. R. Arranz, D. Carramiñana, Application of deep reinforcement learning to UAV swarming for ground surveillance. Sensors 23(21), 8766 (2023)

    Article  Google Scholar 

  43. A.B. Abbasi, M.U. Hadi, Optimizing UAV computation offloading via MEC with deep deterministic policy gradient. Transact. Emerg. Telecommun. Technol. (2023). https://doi.org/10.1002/ett.4874

    Article  Google Scholar 

  44. M. Shi, X. Zhang, J. Chen, H. Cheng, UAV cluster-assisted task offloading for emergent disaster scenarios. Appl. Sci. 13(8), 4724 (2023)

    Article  Google Scholar 

  45. Z. Han, T. Zhou, T. Xu, H. Hu, Joint user association and deployment optimization for energy-efficient heterogeneous UAV-enabled MEC networks. Entropy (Basel) 25(9), 1304 (2023). https://doi.org/10.3390/e25091304

    Article  Google Scholar 

  46. S. Lin, Y. Chen, S. Li, “Multi-objective optimization in air-to-air communication system based on multi-agent deep reinforcement learning,” (in eng). Sensors (Basel) (2023). https://doi.org/10.3390/s23239541

    Article  Google Scholar 

  47. E. Almosharea et al., "Aerial-Aerial-Ground Computation Offloading Using High Altitude Aerial Vehicle and Mini-drones," In Wireless Algorithms, Systems, and Applications, (Lecture Notes in Computer Science. Cham: Springer Nature Switzerland, 2022, ch. Chapter 46, pp. 563–571.

  48. W.T. Alshaibani, I. Shayea, R. Caglar, J. Din, Y.I. Daradkeh, Mobility management of unmanned aerial vehicles in ultra-dense heterogeneous networks (in eng). Sensors (Basel) (2022). https://doi.org/10.3390/s22166013

    Article  Google Scholar 

  49. G. Amponis et al., "Swarm Mobility Models and Impact of Link State Awareness in Ad Hoc Routing," In: 2022 13th International Symposium on Communication Systems, Networks and Digital Signal Processing (CSNDSP), 2022, pp. 762–767, https://doi.org/10.1109/CSNDSP54353.2022.9907951.

  50. E. Falomir, S. Chaumette, and G. Guerrini, "Mobility Strategies based on Virtual Forces for Swarms of Autonomous UAVs in Constrained Environments," In: International Conference on Informatics in Control, Automation and Robotics, 2017.

  51. H. Shi, Y. Tian, H. Li, J. Huang, L. Shi, Y. Zhou, Task offloading and trajectory scheduling for UAV-enabled MEC networks: An MADRL algorithm with prioritized experience replay. Ad Hoc Netw. 154, 103371 (2024). https://doi.org/10.1016/j.adhoc.2023.103371

    Article  Google Scholar 

  52. H. Yu, S. Leng, F. Wu, Joint cooperative computation offloading and trajectory optimization in heterogeneous UAV-Swarm-enabled aerial edge computing networks. IEEE Internet Things J. 11(10), 17700–17711 (2024). https://doi.org/10.1109/JIOT.2024.3362321

    Article  Google Scholar 

  53. T. Ju, L. Li, S. Liu, Y. Zhang, A multi-UAV assisted task offloading and path optimization for mobile edge computing via multi-agent deep reinforcement learning. J. Netw. Comput. Appl. 229, 103919 (2024). https://doi.org/10.1016/j.jnca.2024.103919

    Article  Google Scholar 

  54. L. Zhou, S. Leng, Q. Liu, Q. Wang, Intelligent UAV swarm cooperation for multiple targets tracking. IEEE Internet Things J. 9(1), 743–754 (2022). https://doi.org/10.1109/jiot.2021.3085673

    Article  Google Scholar 

  55. S. Ahmad, J. Zhang, A. Khan, U.A. Khan, B. Hayat, JO-TADP: learning-based cooperative dynamic resource allocation for MEC–UAV-enabled wireless network. Drones 7(5), 303 (2023)

    Article  Google Scholar 

  56. M.A. Khan et al., Swarm of UAVs for network management in 6G: A technical review. IEEE Trans. Netw. Serv. Manage. 20(1), 741–761 (2023). https://doi.org/10.1109/TNSM.2022.3213370

    Article  Google Scholar 

  57. I.A. Elgendy, S. Meshoul, M. Hammad, Joint task offloading, resource allocation, and load-balancing optimization in multi-UAV-aided MEC systems. Appl. Sci. (2023). https://doi.org/10.3390/app13042625

    Article  Google Scholar 

  58. A.I. Hentati, L.C. Fourati, J. Rezgui, Cooperative UAVs framework for mobile target search and tracking. Comput. Electrical Eng. 101, 107992 (2022). https://doi.org/10.1016/j.compeleceng.2022.107992

    Article  Google Scholar 

  59. Z. Xia, J. Du, Y. Ren, Z. Han, Distributed artificial intelligence enabled aerial-ground networks: architecture, technologies and challenges. IEEE Access 10, 105447–105457 (2022). https://doi.org/10.1109/ACCESS.2022.3210337

    Article  Google Scholar 

  60. A. Zhu, H. Lu, M. Ma, Z. Zhou, Z. Zeng, DELOFF: decentralized learning-based task offloading for multi-UAVs in U2X-assisted heterogeneous networks. Drones 7(11), 656 (2023)

    Article  Google Scholar 

  61. Y. Yang, S. Tu, H. Yan, Y. Zhang, A. Wu, and X. Bai, "Deep Reinforcement Learning-Based Computation Offloading for Anti-jamming in Fog Computing Networks," In: presented at the Proceedings of the 2022 12th International Conference on Communication and Network Security, Beijing, China, 2023. https://doi.org/10.1145/3586102.3586108.

  62. X. Qi, J. Chong, Q. Zhang, Z. Yang, Collaborative computation offloading in the multi-UAV fleeted mobile edge computing network via connected dominating set. IEEE Trans. Veh. Technol. 71(10), 10832–10848 (2022). https://doi.org/10.1109/tvt.2022.3188554

    Article  Google Scholar 

  63. R. Zhou, X. Zhang, D. Song, K. Qin, L. Xu, Topology duration optimization for UAV swarm network under the system performance constraint. Appl. Sci. 13(9), 5602 (2023)

    Article  Google Scholar 

  64. F. Xu, S. Zi, J. Wang, J. Ma, A computing offloading strategy for UAV based on improved bat algorithm. Cognitive Robot. 3, 265–283 (2023). https://doi.org/10.1016/j.cogr.2023.07.005

    Article  Google Scholar 

  65. Y. Wang, H. Guo, and J. Liu, "Cooperative Task Offloading in UAV Swarm-based Edge Computing," In: 2021 IEEE Global Communications Conference (GLOBECOM), 2021, pp. 01–06, https://doi.org/10.1109/GLOBECOM46510.2021.9685240

  66. X. Xia, S.M.M. Fattah, M.A. Babar, A survey on UAV-enabled edge computing: resource management perspective. ACM Comput. Surv. 56(3), 78 (2023). https://doi.org/10.1145/3626566

    Article  Google Scholar 

  67. Y. Liao, X. Chen, S. Xia, Q. Ai, Q. Liu, Energy minimization for UAV swarm-enabled wireless inland ship MEC network with time windows. IEEE Transact. Green Commun. Netw. 7(2), 594–608 (2023). https://doi.org/10.1109/TGCN.2022.3213801

    Article  Google Scholar 

  68. J. Yang, A.A. Shah, D. Pezaros, A survey of energy optimization approaches for computational task offloading and resource allocation in MEC networks. Electronics 12(17), 3548 (2023)

    Article  Google Scholar 

  69. Z. Bai, Y. Lin, Y. Cao, W. Wang, Delay-aware cooperative task offloading for multi-UAV enabled edge-cloud computing. IEEE Transact. Mobile Comput. (2022). https://doi.org/10.1109/tmc.2022.3232375

    Article  Google Scholar 

  70. H. Gao, B. Jiang, H. Xu, S. Chen, The low latency networking method for task-driven MEC-enabled UAV swarm. Comput. Commun. 211, 104–118 (2023). https://doi.org/10.1016/j.comcom.2023.08.019

    Article  Google Scholar 

  71. X. Dai, Z. Lu, X. Chen, X. Xu, F. Tang, Multi-agent RL based jointly trajectory scheduling and resource allocation in NOMA-assisted UAV swarm network. IEEE Internet Things J. (2023). https://doi.org/10.1109/JIOT.2023.3340669

    Article  Google Scholar 

  72. M.P.J. Mahenge, C. Li, C.A. Sanga, Energy-efficient task offloading strategy in mobile edge computing for resource-intensive mobile applications. Digital Commun. Netw. 8(6), 1048–1058 (2022). https://doi.org/10.1016/j.dcan.2022.04.001

    Article  Google Scholar 

  73. X. Hou, Z. Ren, J. Wang, S. Zheng, W. Cheng, H. Zhang, Distributed fog computing for latency and reliability guaranteed swarm of drones. IEEE access 8, 7117–7130 (2020). https://doi.org/10.1109/ACCESS.2020.2964073

    Article  Google Scholar 

  74. Y. Lu et al., UAV Ad hoc network routing algorithms in space–air–ground integrated networks: challenges and directions. Drones 7(7), 448 (2023)

    Article  Google Scholar 

  75. H. Hu, Z. Chen, F. Zhou, R.Q. Hu, H. Zhu, Computation-efficient grouping, trajectory and resource allocation for UAV swarm-assisted aerial-ground collaborative computing networks. IEEE Internet of Things J. (2023). https://doi.org/10.1109/JIOT.2023.3337840

    Article  Google Scholar 

  76. O.T.H. Alzubaidi et al., Interference challenges and management in B5G network design: a comprehensive review. Electronics 11(18), 2842 (2022)

    Article  Google Scholar 

  77. D. Rahbari, M.M. Alam, Y.L. Moullec, M. Jenihhin, Fast and fair computation offloading management in a swarm of drones using a rating-based federated learning approach. IEEE Access 9, 113832–113849 (2021). https://doi.org/10.1109/access.2021.3104117

    Article  Google Scholar 

  78. E. Ntizikira, W. Lei, F. Alblehai, K. Saleem, M.A. Lodhi, Secure and privacy-preserving intrusion detection and prevention in the internet of unmanned aerial vehicles. Sensors 23(19), 8077 (2023)

    Article  Google Scholar 

  79. P. Panwar, M. Shabaz, S. Nazir, I. Keshta, A. Rizwan, R. Sugumar, Generic edge computing system for optimization and computation offloading of unmanned aerial vehicle. Comput. Electr. Eng. 109, 108779 (2023). https://doi.org/10.1016/j.compeleceng.2023.108779

    Article  Google Scholar 

  80. C. Duo, P. Dong, Q. Gao, B. Li, Y. Li, MEC computation offloading-based learning strategy in ultra-dense networks. Information 13(6), 271 (2022)

    Article  Google Scholar 

  81. P. Zhang, H. Tian, H. Luo, X. Li, G. Nie, A hybrid fast inference approach with distributed neural networks for edge computing enabled UAV swarm. Phys. Commun. 60, 102129 (2023). https://doi.org/10.1016/j.phycom.2023.102129

    Article  Google Scholar 

  82. H. Yu, J. Liu, C. Hu, Z. Zhu, Privacy-preserving task offloading strategies in MEC (in eng). Sensors (Basel) (2022). https://doi.org/10.3390/s23010095

    Article  Google Scholar 

  83. M. Soori, B. Arezoo, R. Dastres, Artificial intelligence, machine learning and deep learning in advanced robotics, a review. Cognitive Robot. 3, 54–70 (2023). https://doi.org/10.1016/j.cogr.2023.04.001

    Article  Google Scholar 

  84. B. Ayodele, V. Buttigieg, SDN as a defence mechanism: a comprehensive survey. Int. J. Inform. Security 23(1), 141–185 (2024). https://doi.org/10.1007/s10207-023-00764-1

    Article  Google Scholar 

  85. W. Khawaja, Q. Yaqoob, I. Guvenc, RL-based detection, tracking, and classification of malicious uav swarms through airborne cognitive multibeam multifunction phased array radar. Drones 7(7), 470 (2023)

    Article  Google Scholar 

  86. J. Bi, Z. Wang, H. Yuan, J. Zhang, M. Zhou, Cost-minimized computation offloading and user association in hybrid cloud and edge computing. IEEE Internet Things J. (2024). https://doi.org/10.1109/JIOT.2024.3354348

    Article  Google Scholar 

  87. C. C. Lin, B. Chianca, L. D. Bereholschi, J. J. Chen, and G. Silvestre, 2023 "Cost-Effective Offloading Strategies for UAV Contingency Planning in Smart Cities," In: 2023 32nd International Conference on Computer Communications and Networks (ICCCN), 24–27, pp. 1–7, https://doi.org/10.1109/ICCCN58024.2023.10230212.

  88. A.A. Baktayan, I.A. Al-Baltah, A survey on intelligent computation offloading and pricing strategy in UAV-Enabled MEC network: Challenges and research directions. Sustain. Eng. Innov. 4(2), 156–190 (2022). https://doi.org/10.37868/sei.v4i2.id179

    Article  Google Scholar 

  89. W. Qi, H. Sun, L. Yu, S. Xiao, H. Jiang, Task offloading strategy based on mobile edge computing in UAV network. Entropy (Basel) (2022). https://doi.org/10.3390/e24050736

    Article  Google Scholar 

  90. A.A. Baktayan, I.A. Al-Baltah, A.A. Abd Ghani, Intelligent pricing model for task offloading in unmanned aerial vehicle mounted mobile edge computing for vehicular network. J. Commun. Software Syst. 18(2), 111–123 (2022). https://doi.org/10.24138/jcomss-2021-0154

    Article  Google Scholar 

  91. F. Venturini et al., "Distributed reinforcement learning for flexible UAV swarm control with transfer learning capabilities," In: presented at the Proceedings of the 6th ACM Workshop on Micro Aerial Vehicle Networks, Systems, and Applications, Toronto, Ontario, Canada, 2020. https://doi.org/10.1145/3396864.3399701.

  92. S. Zhu, L. Gui, D. Zhao, N. Cheng, Q. Zhang, X. Lang, Learning-based computation offloading approaches in UAVs-assisted edge computing. IEEE Trans. Veh. Technol. 70(1), 928–944 (2021). https://doi.org/10.1109/TVT.2020.3048938

    Article  Google Scholar 

  93. G. Bansal and B. Sikdar, "Security Service Pricing Model for UAV Swarms: A Stackelberg Game Approach," In: IEEE INFOCOM 2021 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), 10–13 May 2021 2021, pp. 1–6, https://doi.org/10.1109/INFOCOMWKSHPS51825.2021.9484577.

  94. A. Puente-Castro, D. Rivero, E. Pedrosa, A. Pereira, N. Lau, E. Fernandez-Blanco, Q-learning based system for path planning with unmanned aerial vehicles swarms in obstacle environments. Exp. Syst. Appl. 235, 121240 (2024). https://doi.org/10.1016/j.eswa.2023.121240

    Article  Google Scholar 

  95. H. Fesenko et al., Flying sensor and edge network-based advanced air mobility systems: reliability analysis and applications for urban monitoring. Drones 7(7), 409 (2023)

    Article  Google Scholar 

  96. Y. Yazid, I. Ez-Zazi, A. Guerrero-González, A. El Oualkadi, M. Arioua, UAV-enabled mobile edge-computing for IoT based on AI: a comprehensive review. Drones (2021). https://doi.org/10.3390/drones5040148

    Article  Google Scholar 

  97. T. Nguyen, R. Katila, T.N. Gia, An advanced internet-of-drones system with blockchain for improving quality of service of search and rescue: a feasibility study. Future Generat. Comput. Syst. 140, 36–52 (2023). https://doi.org/10.1016/j.future.2022.10.002

    Article  Google Scholar 

  98. B. Liu, W. Zhang, W. Chen, H. Huang, S. Guo, Online computation offloading and traffic routing for UAV swarms in edge-cloud computing. IEEE Trans. Veh. Technol. 69(8), 8777–8791 (2020). https://doi.org/10.1109/tvt.2020.2994541

    Article  Google Scholar 

  99. M. A. Messous, H. Hellwagner, S. M. Senouci, D. Emini, and D. Schnieders, "Edge Computing for Visual Navigation and Mapping in a UAV Network," In: ICC 2020 - 2020 IEEE International Conference on Communications (ICC), 7–11 June 2020 2020, pp. 1–6, https://doi.org/10.1109/ICC40277.2020.9149087.

  100. B. Ma, Z. Ren, and W. Cheng, "Credibility Computation Offloading Based Task-Driven Routing Strategy for Emergency UAVs Network," In: 2021 IEEE Global Communications Conference (GLOBECOM), 7–11 Dec. 2021 2021, pp. 1–6, https://doi.org/10.1109/GLOBECOM46510.2021.9685572.

  101. S. Hwang, H. Lee, J. Park, I. Lee, Decentralized computation offloading with cooperative UAVs: multi-agent deep reinforcement learning perspective. IEEE Wirel. Commun. 29(4), 24–31 (2022). https://doi.org/10.1109/mwc.003.2100690

    Article  Google Scholar 

  102. X. Deng, J. Zhao, Z. Kuang, X. Chen, Q. Guo, F. Tang, Computation efficiency maximization in multi-UAV-enabled mobile edge computing systems based on 3D deployment optimization. IEEE Trans. Emerg. Top. Comput. 11(3), 778–790 (2023). https://doi.org/10.1109/tetc.2023.3268346

    Article  Google Scholar 

  103. N. Bartolini, A. Coletta, F. Giorgi, G. Maselli, M. Prata, and D. Silvestri, "Stop & Route: Periodic Data Offloading in UAV Networks," In: 2023 18th Wireless On-Demand Network Systems and Services Conference (WONS), 2023, pp. 92–99, https://doi.org/10.23919/WONS57325.2023.10062043.

  104. A. Verma, P. Bhattacharya, D. Saraswat, S. Tanwar, N. Kumar, R. Sharma, SanJeeVni: secure UAV-envisioned massive vaccine distribution for COVID-19 underlying 6G network. IEEE Sens. J. 23(2), 955–968 (2023). https://doi.org/10.1109/JSEN.2022.3188929

    Article  Google Scholar 

  105. F. Li, S. He, M. Liu, N. Li, and C. Fang, "Intelligent Computation Offloading Mechanism of UAV in Edge Computing," In: 2022 2nd International Conference on Frontiers of Electronics, Information and Computation Technologies (ICFEICT), 2022, pp. 451–456, https://doi.org/10.1109/ICFEICT57213.2022.00086.

  106. W. Ma, X. Liu, and L. Mashayekhy, "A Strategic Game for Task Offloading among Capacitated UAV-Mounted Cloudlets," In: 2019 IEEE International Congress on Internet of Things (ICIOT), 8–13 July 2019 2019, pp. 61–68, https://doi.org/10.1109/ICIOT.2019.00022.

  107. A. Mukherjee, S. Misra, V.S.P. Chandra, M.S. Obaidat, Resource-optimized multiarmed bandit-based offload path selection in edge UAV swarms. IEEE Internet Things J. 6(3), 4889–4896 (2019). https://doi.org/10.1109/jiot.2018.2879459

    Article  Google Scholar 

  108. R. Chen et al., "Delay Optimization with FCFS Queuing Model in Mobile Edge Computing-Assisted UAV Swarms: A Game-Theoretic Learning Approach," In: 2020 International Conference on Wireless Communications and Signal Processing (WCSP), 21–23 Oct. 2020 2020, pp. 245–250, https://doi.org/10.1109/WCSP49889.2020.9299801.

  109. F. Jiang, K. Wang, L. Dong, C. Pan, W. Xu, K. Yang, Deep-learning-based joint resource scheduling algorithms for hybrid MEC networks. IEEE Internet Things J. 7(7), 6252–6265 (2020). https://doi.org/10.1109/jiot.2019.2954503

    Article  Google Scholar 

  110. Y. Wang, Z.Y. Ru, K. Wang, P.Q. Huang, Joint deployment and task scheduling optimization for large-scale mobile users in multi-UAV-enabled mobile edge computing. IEEE Trans Cybern 50(9), 3984–3997 (2020). https://doi.org/10.1109/TCYB.2019.2935466

    Article  Google Scholar 

  111. L. Yang, H. Yao, J. Wang, C. Jiang, A. Benslimane, Y. Liu, Multi-UAV-enabled load-balance mobile-edge computing for IoT networks. IEEE Internet Things J. 7(8), 6898–6908 (2020). https://doi.org/10.1109/jiot.2020.2971645

    Article  Google Scholar 

  112. L. Yang, H. Yao, X. Zhang, J. Wang, and Y. Liu, "Multi-UAV Deployment for MEC Enhanced IoT Networks," In: 2020 IEEE/CIC International Conference on Communications in China (ICCC), 9–11 Aug. 2020 2020, pp. 436–441, https://doi.org/10.1109/ICCC49849.2020.9238870.

  113. D. Rahbari, M. Mahtab Alam, Y. Le Moullec, and M. Jenihhin, "Edge-to-Fog Collaborative Computing in a Swarm of Drones," In Advances in Model and Data Engineering in the Digitalization Era, (Communications in Computer and Information Science. Cham: Springer International Publishing, 2021, ch. Chapter 6, pp. 78–87.

  114. A.M. Seid, G.O. Boateng, B. Mareri, G. Sun, W. Jiang, Multi-agent DRL for task offloading and resource allocation in multi-UAV enabled IoT edge network. IEEE Trans. Netw. Serv. Manage. 18(4), 4531–4547 (2021). https://doi.org/10.1109/tnsm.2021.3096673

    Article  Google Scholar 

  115. Q. Wang, A. Gao, Y. Hu, Joint power and QoE optimization scheme for multi-UAV assisted offloading in mobile computing. IEEE Access 9, 21206–21217 (2021). https://doi.org/10.1109/access.2021.3055335

    Article  Google Scholar 

  116. M.H. Mousa, M.K. Hussein, Efficient UAV-based MEC using GPU-based PSO and voronoi diagrams. Comput. Model. Eng. Sci. 133(2), 413–434 (2022). https://doi.org/10.32604/cmes.2022.020639

    Article  Google Scholar 

  117. X. Ma, Z. Su, Q. Xu, and B. Ying, "Edge Computing and UAV Swarm Cooperative Task Offloading in Vehicular Networks," In: 2022 International Wireless Communications and Mobile Computing (IWCMC), 2022, pp. 955–960, https://doi.org/10.1109/IWCMC55113.2022.9824275.

  118. S. Ghosh, P. Kuila, and T. Biswas, "An Energy Efficient Offloading Technique for UAV-Assisted MEC Using Nature Inspired Algorithm," In: Intelligent Data Engineering and Analytics, vol. 327, (Smart Innovation, Systems and Technologies. Singapore: Springer, 2023, ch. Chapter 27, pp. 309–318.

  119. K. Hayawi, Z. Anwar, A.W. Malik, Z. Trabelsi, Airborne computing: a toolkit for uav-assisted federated computing for sustainable smart cities. IEEE Internet Things J. (2023). https://doi.org/10.1109/JIOT.2023.3292308

    Article  Google Scholar 

  120. S.M.A. Huda, S. Moh, Deep reinforcement learning-based computation offloading in UAV swarm-enabled edge computing for surveillance applications. IEEE Access 11, 68269–68285 (2023). https://doi.org/10.1109/access.2023.3292938

    Article  Google Scholar 

  121. B. Ma, H. Kuang, S. Liu, C. Li, UAV assisted cellular network traffic offloading: Joint swarm, 3D deployment, and user allocation optimization based on a data-aware method. Comput. Netw. 231, 109812 (2023). https://doi.org/10.1016/j.comnet.2023.109812

    Article  Google Scholar 

  122. Y. Miao, K. Hwang, D. Wu, Y. Hao, M. Chen, Drone swarm path planning for mobile edge computing in industrial internet of things. IEEE Trans. Industr. Inf. 19(5), 6836–6848 (2023). https://doi.org/10.1109/tii.2022.3196392

    Article  Google Scholar 

  123. A.F. Mostafa, M. Abdel-Kader, Y. Gadallah, O. Elayat, Machine learning-based multi-UAV deployment for uplink traffic sizing and offloading in cellular networks. IEEE Access 11, 71314–71325 (2023). https://doi.org/10.1109/access.2023.3293148

    Article  Google Scholar 

  124. L.X. Nguyen, Y.K. Tun, T.N. Dang, Y.M. Park, Z. Han, C.S. Hong, Dependency tasks offloading and communication resource allocation in collaborative UAV networks: a metaheuristic approach. IEEE Internet Things J. 10(10), 9062–9076 (2023). https://doi.org/10.1109/jiot.2022.3233667

    Article  Google Scholar 

  125. Y. Xu, F. Deng, J. Zhang, UDCO-SAGiMEC: joint UAV deployment and computation offloading for space–air–ground integrated mobile edge computing. Mathematics 11(18), 4014 (2023)

    Article  Google Scholar 

  126. R. Zhu, M. Huang, K. Sun, Y. Hou, Y. Wan, and H. He, "Deep Reinforcement Learning Based Task Offloading for UAV-Assisted Edge Computing," In: 2023 IEEE International Conference on Unmanned Systems (ICUS), 2023: IEEE, pp. 1104–1111.

  127. W. Fan, K. Luo, S. Yu, Z. Zhou, and X. Chen, "AoI-driven Fresh Situation Awareness by UAV Swarm: Collaborative DRL-based Energy-Efficient Trajectory Control and Data Processing," In: 2020 IEEE/CIC International Conference on Communications in China (ICCC), 9–11 2020, pp. 841–846, https://doi.org/10.1109/ICCC49849.2020.9238897.

  128. A. Mukherjee, S. Misra, V.S.P. Chandra, N.S. Raghuwanshi, ECoR: energy-aware collaborative routing for task offload in sustainable UAV swarms. IEEE Trans. Sustain. Comput. 5(4), 514–525 (2020). https://doi.org/10.1109/tsusc.2020.2976453

    Article  Google Scholar 

  129. A. Mukherjee, S. Misra, A. Sukrutha, N.S. Raghuwanshi, Distributed aerial processing for IoT-based edge UAV swarms in smart farming. Comput. Netw. 167, 107038 (2020). https://doi.org/10.1016/j.comnet.2019.107038

    Article  Google Scholar 

  130. K. Yao, J. Chen, Y. Zhang, L. Cui, Y. Yang, and Y. Xu, "Joint Computation Offloading and Variable-width Channel Access Optimization in UAV Swarms," In: GLOBECOM 2020 - 2020 IEEE Global Communications Conference, 2020, pp. 1–6, https://doi.org/10.1109/GLOBECOM42002.2020.9322587.

  131. K. Yao et al., "Distributed Joint Optimization of Deployment, Computation Offloading and Resource Allocation in Coalition-based UAV Swarms," In: 2020 International Conference on Wireless Communications and Signal Processing (WCSP), 21–23 2020, pp. 207–212, https://doi.org/10.1109/WCSP49889.2020.9299672.

  132. J. Chen et al., A multi-leader multi-follower stackelberg game for coalition-based UAV MEC networks. IEEE Wireless Commun. Lett. 10(11), 2350–2354 (2021). https://doi.org/10.1109/lwc.2021.3100113

    Article  Google Scholar 

  133. R. Chen et al., Joint computation offloading, channel access and scheduling optimization in UAV swarms: a game-theoretic learning approach. IEEE Open J. Comput. Soc. 2, 308–320 (2021). https://doi.org/10.1109/OJCS.2021.3100870

    Article  Google Scholar 

  134. A. C. Nguyen, T. Pamuklu, A. Syed, W. S. Kennedy, and M. Erol-Kantarci, "Deep Reinforcement Learning for Task Offloading in UAV-Aided Smart Farm Networks," In: 2022 IEEE Future Networks World Forum (FNWF), 2022 2022, pp. 270–275, https://doi.org/10.1109/FNWF55208.2022.00054.

  135. Y. Gong, J. Tian, X. Li, Q. Liu, T. Li, J. Bian, Stackelberg game-based task offloading in mobile edge computing-enabled hierarchical multi-coalition unmanned aerial vehicle networks. Int. J. Commun. Syst. (2023). https://doi.org/10.1002/dac.5674

    Article  Google Scholar 

  136. Z. Ning et al., Mobile edge computing and machine learning in the internet of unmanned aerial vehicles: a survey. ACM Comput. Surv. 56(1), 1–31 (2023). https://doi.org/10.1145/3604933

    Article  Google Scholar 

  137. J. Almutairi, M. Aldossary, H.A. Alharbi, B.A. Yosuf, J.M.H. Elmirghani, Delay-optimal task offloading for UAV-enabled edge-cloud computing systems. IEEE Access 10, 51575–51586 (2022). https://doi.org/10.1109/access.2022.3174127

    Article  Google Scholar 

  138. Z. Wang, W. Yang, B. Zhang, L. Zhuo, and H. Rong, "A DNN Operation Scheme Based on IPSO for UAV-Assisted MEC Networks," In: 2022 IEEE 22nd International Conference on Communication Technology (ICCT), 2022, pp. 596–601, https://doi.org/10.1109/ICCT56141.2022.10072731.

  139. Z. Zhang, J. Jiang, H. Xu, W.-A. Zhang, Distributed dynamic task allocation for unmanned aerial vehicle swarm systems: A networked evolutionary game-theoretic approach. Chinese J. Aeronautics (2023). https://doi.org/10.1016/j.cja.2023.12.027

    Article  Google Scholar 

  140. Y. Ding, Z. Yang, Q.V. Pham, Y. Hu, Z. Zhang, M. Shikh-Bahaei, Distributed machine learning for UAV swarms: computing, sensing, and semantics. IEEE Internet Things J. (2023). https://doi.org/10.1109/JIOT.2023.3341307

    Article  Google Scholar 

  141. V. Patsias, P. Amanatidis, D. Karampatzakis, T. Lagkas, K. Michalakopoulou, A. Nikitas, Task allocation methods and optimization techniques in edge computing: a systematic review of the literature. Future Internet 15(8), 254 (2023)

    Article  Google Scholar 

  142. H.A. Alharbi, M. Aldossary, J. Almutairi, I.A. Elgendy, Energy-aware and secure task offloading for multi-tier edge-cloud computing systems. Sensors (Basel) (2023). https://doi.org/10.3390/s23063254

    Article  Google Scholar 

  143. A. Abubakar et al., A survey on energy optimization techniques in UAV-based cellular networks: from conventional to machine learning approaches. Drones (2023). https://doi.org/10.3390/drones7030214

    Article  Google Scholar 

  144. E.T. Michailidis, K. Maliatsos, D.N. Skoutas, D. Vouyioukas, C. Skianis, Secure UAV-aided mobile edge computing for IoT: a review. IEEE Access 10, 86353–86383 (2022). https://doi.org/10.1109/ACCESS.2022.3199408

    Article  Google Scholar 

  145. M. Ashraf, C. Heavey, A prototype of supply chain traceability using solana as blockchain and IoT. Procedia Comput. Sci. 217, 948–959 (2023). https://doi.org/10.1016/j.procs.2022.12.292

    Article  Google Scholar 

  146. F. Ahmed, M. Jenihhin, A survey on UAV computing platforms: a hardware reliability perspective. Sensors 22(16), 6286 (2022)

    Article  Google Scholar 

  147. Z. Xu, J. Liu, Y. Guo, Y. Dong, Z. He, Learning-based collaborative computation offloading in UAV-assisted multi-access edge computing. Electronics 12(20), 4371 (2023)

    Article  Google Scholar 

  148. A.-K. Hamid, F.-N. Al-Wesabi, N. Nemri, A. Zahary, I. Khan, An optimized algorithm for resource allocation for D2D in heterogeneous networks. Comput. Mater. Continua 70(2), 2923–2936 (2022)

    Article  Google Scholar 

  149. M.Y. Arafat, S. Moh, Localization and clustering based on swarm intelligence in UAV networks for emergency communications. IEEE Internet Things J. 6(5), 8958–8976 (2019). https://doi.org/10.1109/JIOT.2019.2925567

    Article  Google Scholar 

  150. S.A.H. Mohsan, N.Q.H. Othman, Y. Li, M.H. Alsharif, M.A. Khan, Unmanned aerial vehicles (UAVs): practical aspects, applications, open challenges, security issues, and future trends. Intell. Serv. Robot. 16(1), 109–137 (2023). https://doi.org/10.1007/s11370-022-00452-4

    Article  Google Scholar 

  151. R. Zhang, R. Zhou, Y. Wang, H. Tan, K. He, Incentive mechanisms for online task offloading with privacy-preserving in UAV-assisted mobile edge computing. IEEE/ACM Trans. Netw. (2024). https://doi.org/10.1109/TNET.2024.3364141

    Article  Google Scholar 

  152. W.T. Alshaibani, I. Shayea, R. Caglar, J. Din, Y.I. Daradkeh, Mobility management of unmanned aerial vehicles in ultra–dense heterogeneous networks. Sensors 22(16), 6013 (2022)

    Article  Google Scholar 

  153. T. Baidya, A. Nabi, S. Moh, Trajectory-aware offloading decision in UAV-aided edge computing: a comprehensive survey. Sensors 24(6), 1837 (2024)

    Article  Google Scholar 

  154. F. Saffre, H. Hildmann, A. Anttonen, Force-based self-organizing MANET/FANET with a UAV swarm. Future Internet 15(9), 315 (2023)

    Article  Google Scholar 

  155. J. Forsman and C. Tidén, "Collaborative Mapping with Drone Swarms Utilizing Relative Distance Measurements," ed, 2023.

  156. S. Javaid et al., Communication and control in collaborative UAVs: recent advances and future trends. IEEE Trans. Intell. Transp. Syst. 24(6), 5719–5739 (2023). https://doi.org/10.1109/TITS.2023.3248841

    Article  Google Scholar 

  157. B.M. Mohammad El-Basioni, S.M. Abd El-Kader, Mission-based PTR triangle for multi-UAV systems flight planning. Ad Hoc Netw. 142, 103115 (2023). https://doi.org/10.1016/j.adhoc.2023.103115

    Article  Google Scholar 

  158. H. Ke, H. Wang, H. Sun, Medley deep reinforcement learning-based workload offloading and cache placement decision in UAV-enabled MEC networks. Complex Intell. Syst. (2024). https://doi.org/10.1007/s40747-023-01318-7

    Article  Google Scholar 

  159. M. Banafaa et al., A comprehensive survey on 5G-and-beyond networks with UAVs: applications, emerging technologies, regulatory aspects. Res. Trends Challenges IEEE Access (2024). https://doi.org/10.1109/ACCESS.2023.3349208

    Article  Google Scholar 

  160. M.A. Areqi, A.T. Zahary, M.N. Ali, State-of-the-art device-to-device communication solutions. IEEE Access 11, 46734–46764 (2023). https://doi.org/10.1109/access.2023.3275915

    Article  Google Scholar 

  161. D.S. Lakew, A.T. Tran, N.N. Dao, S. Cho, Intelligent self-optimization for task offloading in LEO-MEC-assisted energy-harvesting-UAV systems. IEEE Trans. Netw. Sci. Eng. (2024). https://doi.org/10.1109/TNSE.2023.3349321

    Article  Google Scholar 

  162. Z.A. Ali, Z. Han, R.J. Masood, Collective motion and self-organization of a swarm of UAVs: a cluster-based architecture. Sensors (Basel) 21(11), 3820 (2021). https://doi.org/10.3390/s21113820

    Article  Google Scholar 

  163. S. Yang, T. Li, D. Wu, T. Hu, W. Deng, H. Gong, Bio-inspired Multi-hop clustering algorithm for FANET. Ad Hoc Netw. (2023). https://doi.org/10.1016/j.adhoc.2023.103355

    Article  Google Scholar 

  164. L. Jiang et al., Performance analysis of the air-ground integrated vehicular networks: A hierarchical model approach. Ad Hoc Netw. 154, 103359 (2024). https://doi.org/10.1016/j.adhoc.2023.103359

    Article  Google Scholar 

  165. O. Bjurling, R. Granlund, J. Alfredson, M. Arvola, and T. Ziemke, "Drone Swarms in Forest Firefighting: A Local Development Case Study of Multi-Level Human-Swarm Interaction,"In: presented at the Proceedings of the 11th Nordic Conference on Human-Computer Interaction: Shaping Experiences, Shaping Society, Tallinn, Estonia, 2020. https://doi.org/10.1145/3419249.3421239.

  166. E.A. Shammar, A.T. Zahary, A.A. Al-Shargabi, A survey of IoT and blockchain integration: security perspective. IEEE Access 9, 156114–156150 (2021). https://doi.org/10.1109/access.2021.3129697

    Article  Google Scholar 

  167. P. Agbaje, A. Anjum, A. Mitra, E. Oseghale, G. Bloom, H. Olufowobi, Survey of interoperability challenges in the internet of vehicles. IEEE Trans. Intell. Transp. Syst. 23(12), 22838–22861 (2022). https://doi.org/10.1109/TITS.2022.3194413

    Article  Google Scholar 

  168. X. Dai, Z. Xiao, H. Jiang, J.C.S. Lui, UAV-assisted task offloading in vehicular edge computing networks. IEEE Trans. Mobile Comput. (2023). https://doi.org/10.1109/tmc.2023.3259394

    Article  Google Scholar 

  169. X. Diao, W. Yang, L. Yang, Y. Cai, UAV-relaying-assisted multi-access edge computing with multi-antenna base station: offloading and scheduling optimization. IEEE Trans. Veh. Technol. 70(9), 9495–9509 (2021). https://doi.org/10.1109/TVT.2021.3101298

    Article  Google Scholar 

  170. L. Chen, H. Wang, W. Ma, Two-stage multi-tasking transform framework for large-scale many-objective optimization problems. Complex Intell. Syst. 7(3), 1499–1513 (2021). https://doi.org/10.1007/s40747-021-00273-5

    Article  Google Scholar 

  171. X. Wu, Z. Gao, S. Yuan, Q. Hu, Z. Dang, A dynamic task allocation algorithm for heterogeneous UUV swarms. Sensors 22(6), 2122 (2022)

    Article  Google Scholar 

  172. X. Zhang, S. Debroy, Resource management in mobile edge computing: a comprehensive survey. ACM Comput. Surv. 55, 291 (2023). https://doi.org/10.1145/3589639

    Article  Google Scholar 

  173. M.Z. Hassan, G. Kaddoum, O. Akhrif, Interference management in cellular-connected internet of drones networks with drone-pairing and uplink rate-splitting multiple access. IEEE Internet Things J. 9(17), 16060–16079 (2022). https://doi.org/10.1109/JIOT.2022.3152382

    Article  Google Scholar 

  174. G. Sun et al., Joint task offloading and resource allocation in aerial-terrestrial UAV networks with edge and fog computing for post-disaster rescue. IEEE Trans. Mobile Comput. (2024). https://doi.org/10.1109/TMC.2024.3350886

    Article  Google Scholar 

  175. M. Wu et al., Deep reinforcement learning-based energy efficiency optimization for ris-aided integrated satellite-aerial-terrestrial relay networks. IEEE Trans. Commun. (2024). https://doi.org/10.1109/TCOMM.2024.3370618

    Article  Google Scholar 

  176. M. Park, S. Lee, S. Lee, Dynamic topology reconstruction protocol for UAV swarm networking. Symmetry 12(7), 1111 (2020)

    Article  Google Scholar 

  177. Z. Zhang, D. Wu, F. Zhang, R. Wang, DECCo-A dynamic task scheduling framework for heterogeneous drone edge cluster. Drones 7(8), 513 (2023)

    Article  Google Scholar 

  178. D. Kanellopoulos, V.K. Sharma, Dynamic load balancing techniques in the IoT: a review. Symmetry 14(12), 2554 (2022)

    Article  Google Scholar 

Download references

Acknowledgements

We acknowledge the ivESK Center of Offenburg University, Germany, for research cooperation.

Funding

No funding was received for this research.

Author information

Authors and Affiliations

Authors

Contributions

Asrar Baktayan developed the research questions and objectives for the review and designed the methodology, including the search strategy, selection criteria, data extraction plan, and quality appraisal approach. Asrar Baktayan and Ammar Zahary discussed major themes and identified implications/gaps based on the analysis. Axel Sikora drafted the different sections of the review paper, coordinated co-authors' inputs and prepared for publication, assigned and oversaw tasks, maintained documentation, and addressed any issues throughout the process. Dominik Welte proofreads the initial manuscript. All authors reviewed and approved the final manuscript.

Corresponding author

Correspondence to Asrar Ahmed Baktayan.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Baktayan, A.A., Zahary, A.T., Sikora, A. et al. Computational offloading into UAV swarm networks: a systematic literature review. J Wireless Com Network 2024, 69 (2024). https://doi.org/10.1186/s13638-024-02401-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-024-02401-4

Keywords