Multicast reliable traffic engineering technique for SDN-Fog based IoUT

Multicast reliable traffic engineering technique for SDN-Fog based IoUT

Introduction

Underwater Internet of Things (IoUT) networks represent a rapidly evolving field, leveraging the capabilities of Internet of Things (IoT) technologies to explore and monitor aquatic environments, including oceans, seas, and other water bodies1,2. IoUT networks have revolutionized underwater applications such as environmental monitoring, resource exploration, disaster prediction, and military surveillance3. By deploying interconnected sensors and devices underwater, IoUT facilitates real-time data acquisition and analysis, enabling a deeper understanding of underwater ecosystems and phenomena.

Despite their vast potential, IoUT networks face several unique challenges. The underwater environment is inherently dynamic and variable, characterized by factors such as water currents, salinity, temperature variations, and interference4. Communication in such environments is further complicated by high propagation delays, low bandwidth, and the unreliability of underwater acoustic channels, which are prone to high bit error rates and packet losses5. These challenges make establishing reliable, efficient, and low-latency communication between underwater nodes and surface-level nodes a critical research problem.

Software-Defined Networking (SDN) offers a promising paradigm to address many of the challenges faced by IoUT networks6. By decoupling the control and data planes, SDN provides a centralized and programmable network architecture that enhances flexibility and scalability. In the context of IoUT, SDN facilitates dynamic routing, efficient resource management, and real-time network reconfiguration to adapt to changing underwater conditions7. The SDN controller, as the network’s central intelligence, can dynamically optimize communication paths and respond to disruptions, significantly improving the reliability and performance of underwater networks.

Fog Computing complements SDN by bringing computation, storage, and network resources closer to the IoUT nodes, reducing latency and dependence on centralized cloud infrastructures8. Unlike traditional cloud-based architectures, Fog Computing enables distributed processing and decision-making at the edge of the network. For IoUT, this is particularly beneficial, as it reduces the communication delays associated with sending data to distant cloud servers and enhances the overall Quality of Service (QoS) by processing critical data closer to its source.

In this paper, we propose a novel solution that integrates SDN architecture with Fog Computing to tackle the challenges of reliable communication in IoUT networks. Our method employs an Integer Linear Programming (ILP) model to optimize underwater communication by considering traffic between underwater nodes and surface-level nodes as a multicast operation. The model generates an optimized routing tree that minimizes delays and maximizes reliability. This optimized routing structure is then disseminated to underwater nodes by the SDN controller, ensuring efficient communication under dynamic underwater conditions.

The rest of this paper is organized as follows: Section 2 discusses the related work and highlights the limitations of existing approaches. Section 3 presents the proposed methodology, detailing the integration of SDN and Fog Computing with multicast routing. Section 4 provides the simulation setup and discusses the results. Finally, Section 5 concludes the paper.

Related work

Given the novelty of IoUT networks, limited research has been conducted on the application of SDN architecture and multicast routing in this domain. This section aims to review some of the related studies in this area. Multicast communication has been recognized as an efficient approach for data dissemination in IoUT networks, particularly for applications requiring simultaneous data delivery to multiple nodes9. Protocols like PIM-SM10 and ODMRP11 have been adapted to IP or wireless mobile networks to support multicast operations. However, these protocols generally assume static network conditions, which limits their performance in dynamic underwater environments. Azizi and Zolanvari12 proposed a hybrid approach combining multi-cast routing and clustering to enhance QoS in underwater sensor networks. In their proposed method, after the formation of clusters, the underwater nodes connect to the cluster heads and transmit data to them. Although they employ intelligent approaches such as fuzzy logic, aspects such as the integration of SDN with Fog Computing have not been considered.

Zhang et al.13 introduced a novel scheduling strategy, based on TDMA (Time Division Multiple Access), for multicast communication in UASNs. Their key contributions include determining an upper bound on the throughput of multicast networks, where each packet has an equal number of intended destinations, by utilizing large propagation delays and investigating network topologies capable of achieving this bound. Their proposed method has successfully improved throughput, packet loss rate, and to some extent, the energy issue. However, their approach relies on complex mathematical computations and may not be applicable to many underwater topologies. Ze et al.14 presented a protocol named LBRP (Load Balanced Routing Protocol), to enable efficient multimedia data transfer in underwater sensor network scenarios. LBRP utilizes network stratification, delivering multimedia data packets sequentially, block by block and layer by layer. Simulation results indicate that LBRP enhances network lifetime and reduces multimedia data delay in underwater sensor networks. However, LBRP does not leverage the advantages of SDN and Fog Computing.

Shi et al.7 proposed an adaptive routing protocol called SQAR, designed for the Internet of Underwater Things (IoUT), which leverages reinforcement learning algorithms. SQAR intelligently selects routes to satisfy QoS requirements within the IoUT, promoting load balancing and reducing response times. Simulations showed that SQAR improves load balancing efficiency among SDN controllers and reduces QoS violations. However, SQAR does not encompass issues related to multicast communication and Fog computing. Click et al.15 proposed a framework based on SDN and NFV principles to provide services such as QoS assurance, fault recovery, resource management, and routing. Although the framework is broad in scope and utilizes SDN, it has not been fully implemented and does not support multicast communication. Li et al.16 introduced the SDN-QLTR routing approach for underwater sensor networks, emphasizing secure and trust-based routing. SDN-QLTR employs Q-learning algorithms for route computation. Simulation results show that SDN-QLTR improves security and various metrics such as delay, lifetime, and reliability. However, despite using SDN architecture, SDN-QLTR reliance on machine learning techniques demands substantial computational resources and energy for implementation in the controller, which may not always be feasible. Moreover, SDN-QLTR similar LBRP and SQAR, does not leverage the advantages of SDN and Fog Computing.

While existing studies have made strides in addressing underwater communication challenges, few have explored the intersection of SDN, Fog Computing, and multicast traffic engineering in IoUT. This gap highlights the need for solutions that optimize QoS in dynamic underwater environments through an integrated SDN-Fog-based approach. The proposed work addresses this gap by introducing a multicast traffic engineering technique that combines the strengths of SDN and Fog Computing to enhance underwater communication reliability and performance.

Proposed architecture

In this section, the functionalities of the nodes in the proposed architecture are first presented, followed by an explanation of the process for calculating and announcing paths.

Nodes functionalities

In our proposed method, as depicted in Fig. 1, there are different nodes with different functionalities which are described as follows:

Fig. 1
Multicast reliable traffic engineering technique for SDN-Fog based IoUT

Proposed Architecture

Full size image
  • Sink Node:These nodes are positioned at the water surface and are responsible for collecting data from underwater nodes. Given their proximity to underwater nodes, they can be considered as Fog nodes. After gathering data, they perform aggregation, summarization, and, if necessary, preprocessing before transmitting the data to the shore station. Essentially, the nodes deployed at the water surface implement the Fog layer in the proposed architecture. These nodes are equipped with two types of transceivers: an acoustic transceiver for communication with underwater nodes using acoustic signals, and a radio transceiver for communication with onshore node using electromagnetic signals. This ensures that the surface-level nodes can operate continuously without the energy constraints typically faced by underwater nodes, thereby enhancing the reliability and sustainability of the network. It is important to note that, since the proposed architecture also incorporates Software-Defined Networking (SDN), one of the sink nodes, in addition to the aforementioned tasks, also assumes the role of the network controller. Since these nodes are located at the water surface, they are equipped with solar-powered batteries, eliminating concerns related to energy limitations or the need for battery replacement.

  • Underwater Node: These nodes are equipped with various sensors to monitor underwater phenomena. After collecting environmental data, the data is transmitted hop by hop toward the sink nodes located on the water surface. Additionally, these nodes are capable of forwarding data packets toward the sink nodes. The routing and packet-forwarding mechanisms are periodically communicated to these nodes by the controller node, which is one of the nodes deployed at the water surface.

  • Onshore Node: This node is stationed on the shore and is responsible for transmitting the data received from the sink nodes to the central monitoring station via wired or wireless connections. The data is then processed and analyzed at the central station.

The proposed architecture ensures efficient data collection, processing, and transmission in underwater environments.

Multicast path formulation

As mentioned in Section 1, the proposed architecture leverages the combined advantages of both SDN (Software-Defined Networking) and Fog computing. Since the underwater environment poses significant challenges and limitations for data transmission, sending data from transmitting nodes to the sink nodes located at the water surface may not always be successful. This is due to the fact that the underwater environment is characterized by extremely limited bandwidth and a high bit error rate. Additionally, the delay in underwater links is substantial, as long-distance communication in this environment relies solely on acoustic signals, which propagate at a speed of approximately 1500 meters per second. To enhance reliability and ensure that data reaches the surface-level nodes with a high probability, it is preferable to use multicast communication instead of unicast communication. In other words, rather than sending a packet to only one sink node, it is transmitted to multiple sink nodes. This approach ensures that there is always a high likelihood of the packet being received by at least one of the sink nodes. Given that, in the proposed architecture, the nodes at the water surface also function as Fog nodes, transmitting packets to them via multicast for preprocessing and aggregation ensures a highly reliable data delivery mechanism. By adopting this method, the proposed architecture not only addresses the inherent challenges of underwater communication but also enhances the overall reliability and efficiency of data transmission in such a constrained environment. In the proposed method, an optimal multicast routing tree is computed to implement multicast communication. Given that acoustic communication in underwater environments incurs significant delays, the cost of each underwater link can be considered equivalent to its Euclidean distance. In this paper, we formulate the multicast tree as the following Integer Linear Programming (ILP).

$$begin{aligned} Objective=min sum _{tin T}sum _{(a,b)in G} {d}_{ab}x^t_{ab} ,qquad {d}_{ab}=frac{E_{ab}}{1500} end{aligned}$$
(1)

                                    s:t: ({forall a in V})

$$begin{aligned} & sum _{b|(a,b)in G} x^t_{ab} -sum _{b|(a,b)in G} x^t_{ab}=1 ,qquad if a=s, t in T end{aligned}$$
(2)
$$begin{aligned} & sum _{b|(a,b)in G} x^t_{ab} -sum _{b|(a,b)in G} x^t_{ab}=-1 ,qquad if ain D , t in T end{aligned}$$
(3)
$$begin{aligned} & sum _{b|(a,b)in G} x^t_{ab} -sum _{b|(a,b)in G} x^t_{ab}=0 ,qquad Otherwise end{aligned}$$
(4)
$$begin{aligned} & sum _{(a,b)in P_{sw}} {d}_{ab}x^t_{ab} le Delta ,qquad w in D, P_{sw} in t end{aligned}$$
(5)
$$begin{aligned} & x_{ab}=0 qquad or qquad 1 , qquad forall (a,b) in E end{aligned}$$
(6)

where G is the network graph, (E_{ab}) is the Euclidean distance between the nodes in 3D environment, 1500 is the speed of sound in underwater, D is the set of destination nodes, s is the source node, T is the multicast tree and (Delta) is the delay threshold. In the above formulation, the objective function minimizes the delay of the multicast tree. Equations 2 to 4 ensure the continuity of the paths between the source and all destinations. Constraint 5 guarantees that the delay of each path in the tree, from the source node to any destination, always remains below the threshold (Delta). Since underwater environments are characterized by significant delays, in this paper, Constraint 5 has been introduced with the aim of ensuring that the proposed method is applicable in delay-sensitive applications where the end-to-end delay must remain below a specified threshold. This constraint allows the proposed approach to be effectively utilized in scenarios where maintaining a bounded delay is critical, such as real-time monitoring or time-sensitive underwater communication systems.

Multicast path calculation

As mentioned in Section 3.1, to leverage the advantages of SDN architecture, one of the sink nodes deployed at the water surface always acts as the network controller. This node is responsible for collecting information about the coordinates and energy levels of the nodes. To achieve this, the controller periodically sends a broadcast message to all underwater nodes at predefined intervals, requesting their current coordinates and remaining energy levels. In response to this message, all underwater nodes report their current coordinates and remaining battery energy to the controller. Naturally, nodes that have depleted their energy (i.e., their energy level has reached zero) cannot send any messages to the controller. As a result, the controller always maintains up-to-date information about the live nodes in the network.

By gathering all these messages, the controller constructs the network graph and formulates the ILP model described in Section 3.2. Since the aforementioned ILP model is NP-hard, solving it using mathematical methods, especially for environments with a large number of nodes, would be highly time-consuming. Therefore, in the proposed method, we employ a metaheuristic algorithm called TLBO (Teaching-Learning-Based Optimization) to solve the model, enabling the computation of the multicast routing tree in a significantly shorter time. Once the routing tree is computed, the controller communicates the calculated paths to the relevant nodes and instructs them to forward their packets according to the specified routes as depicted in Fig. 1. Given that the destinations in the multicast routing tree are the Fog nodes located at the water surface, the likelihood of packets successfully reaching the surface is significantly increased.

Since underwater nodes are constantly moving and not stationary, the controller periodically repeats the aforementioned process to maintain accurate information about the nodes’ locations and remaining energy levels. This ensures that the network remains adaptive to dynamic changes in the underwater environment, thereby enhancing the reliability and efficiency of data transmission.

Overall, the proposed architecture effectively integrates SDN with multicast routing to address the inherent challenges of underwater communication. By leveraging a centralized controller for dynamic topology updates and optimized path selection, the system ensures adaptive and energy-efficient data transmission. The periodic re-evaluation of node states further enhances reliability, making the approach well-suited for real-time and delay-sensitive underwater applications. These design choices collectively improve network performance while maintaining scalability and robustness in dynamic underwater environments.

Performance Evaluation

This section presents a comprehensive simulation study to evaluate the performance of the proposed method. Given the absence of existing simulators that fully support all aspects of SDN-based IoUT communications, we developed a novel simulator. This simulator models underwater communication using acoustic signals and terrestrial communication using wireless radio signals while incorporating SDN architecture. The simulator was implemented using the Python programming language and leveraged several libraries, including NetworkX17 and Threading18. In evaluating our proposed SDN-based multicast routing method, we could not find a similar study applying the multicast routing in SND with the optimization techniques. To ensure a meaningful evaluation, we conducted a comparative analysis against a widely adopted hop-count-based mechanism, which serves as a standard benchmark in underwater communication. The hop-count metric is a widely adopted standard in computer networks and is employed by many established routing protocols19. This approach allows us to demonstrate the advantages of our method in terms of efficiency, reliability, and network performance. To ensure a fair comparison, the proposed method and benchmark approach were evaluated across various scenarios. All simulations were conducted on a computer equipped with an Intel Core i7-5930k-3.5 GHz CPU and 16 GB of memory. In all simulated scenarios, it was assumed that 10% of the nodes acted as traffic-generating nodes, with their locations fixed on the seabed. Additionally, the simulations included three fog nodes positioned at the sea surface, one of which served as both the controller and a standard sink node. The controller/sink node collected transmitted packets from underwater devices and simultaneously functioned as the SDN controller. The controller/sink was strategically positioned at the center of the topology on the water surface, while underwater devices were randomly deployed within a three-dimensional underwater area measuring (1000 , text {m} times 1000 , text {m} times 1000 , text {m}). Each underwater device periodically announced its coordinates to the sink at 10-second intervals. The controller processed this information, computed optimal multicast tree, and communicated the results to the underwater devices every 10 seconds. Traffic-generating nodes produced traffic based on a Poisson statistical distribution, a commonly used model in network simulations20. This approach assumes that packets are generated independently at a constant average rate, with actual packet arrivals following a Poisson process. The simulation parameters are detailed in Table 1. The simulation parameters used in this study were carefully selected based on a combination of standard values from underwater communication research, relevant literature, and practical deployment considerations. For instance, the acoustic signal speed (1500 m/s) and communication range (300 meters) are widely accepted in underwater networks. The bandwidth (10 kbps) and transmission frequency (25 kHz) align with the characteristics of underwater acoustic channels. Additionally, the initial energy and power consumption values were chosen based on energy-efficient underwater communication strategies. Most of these values are taken from the LinkQuest21 underwater modem specifications, which is one of the most popular underwater modems. These parameters collectively ensure a realistic and practical evaluation of the proposed SDN-based multicast routing approach.

Table 1 Simulation Parameters
Full size table

Simulation results analysis

In this section, the results are evaluated based on the following performance metrics.

Fig. 2
figure 2

Performance Metrics for Packet Size 100 bytes. (a) Total Energy Consumption vs. Packet Rate, (b) Packet Loss Ratio vs. Packet Rate, (c) End-to-End Delay vs. Packet Rate, (d) Lifetime vs. Packet Rate.

Full size image
Fig. 3
figure 3

Performance Metrics for Packet Size 150 bytes. (a) Total Energy Consumption vs. Packet Rate, (b) Packet Loss Ratio vs. Packet Rate, (c) End-to-End Delay vs. Packet Rate, (d) Lifetime vs. Packet Rate.

Full size image
Fig. 4
figure 4

Performance Metrics for Packet Size 200 bytes. (a) Total Energy Consumption vs. Packet Rate, (b) Packet Loss Ratio vs. Packet Rate, (c) End-to-End Delay vs. Packet Rate, (d) Lifetime vs. Packet Rate.

Full size image

Total energy consumption

This metric refers to the total energy consumed in the scenario by all nodes, including underwater nodes, sink nodes, and the controller. It is expressed in millijoules (mJ) in this study. As illustrated in Fig.2.a, Fig.3.a and Fig.4.a, energy consumption in the multicast routing method is consistently higher than that of the hop-count-based routing method across various packet transmission rates and packet sizes. Moreover, as the transmission rate and packet size increase, the difference in energy consumption becomes even more pronounced. The primary reason for this higher energy consumption lies in the nature of multicast routing, where identical packets are intended to be delivered to multiple sink nodes. This process requires the establishment of multiple paths, and packets must traverse different routes to reach the respective sinks. Additionally, in the multicast routing tree, which consists of multiple branches, the packet originating from the source node may need to be forwarded to several branches. Consequently, multiple copies of the packet are created, each directed toward a specific sink. This duplication and distribution process inherently leads to higher energy consumption in the multicast routing method compared to the hop-count-based routing method. Furthermore, in the proposed multicast routing method, the use of the SDN architecture contributes to increased energy consumption. In this approach, underwater nodes periodically report their coordinates and remaining energy to the controller. The controller, in turn, computes the routing tree and communicates it back to the nodes. This process inherently requires additional energy, further contributing to the overall energy consumption in the system.

Packet loss rate

This metric represents the percentage of packets transmitted by the source nodes that are not received by any sink node at the destination. Fig.2.b, Fig.3.b and Fig.4.b show packet loss ratio for different packet rates and packet sizes. The results presented in these figures indicate that the packet loss rate in all scenarios is significantly lower in the proposed method compared to the hop-count-based method. As mentioned in the introduction, one of the primary objectives of the proposed method is to enhance reliability in underwater communications. To achieve this, instead of sending packets to a single sink, the proposed method delivers packets to multiple sinks through a routing tree. In this setup, even if some of the paths within the tree are disrupted for any reason, other paths are likely to remain available, enabling the packet to reach at least one sink. Consequently, the proposed method exhibits a substantially lower packet loss rate. In contrast, the hop-count-based method routes packets through a single path to a single sink. If this path fails, the packets cannot reach the sink node located on the water surface, resulting in a higher packet loss rate.

Average End-to-End delay

This metric measures the time it takes for a packet to travel from the source node to one of the sink nodes. As illustrated in Fig.2.c, Fig.3.c and Fig.4.c, the end-to-end delay in the proposed method and the hop-count-based method shows only a slight difference, with the hop-count-based method achieving marginally lower delays. This minor difference arises because the hop-count-based unicast routing method adopts a greedy approach to minimize the number of hops, always calculating the shortest path to the sink node. In contrast, the proposed multicast routing method, as described in section 3.2, computes the routing tree using an ILP model while considering delay constraints. This approach ensures that the resulting solution is a tree rather than a single path. Consequently, the tree may include multiple branches, and the end-to-end paths within the tree are not necessarily the shortest paths between source-destination pairs. Nevertheless, the results demonstrate that the proposed method does not exhibit significant delays and remains closely comparable to the hop-count-based method in terms of end-to-end delay.

Network lifetime

This metric is defined as the time until the last data packet is received by one of the sink nodes. Beyond this point, no data packets are received by any sink node. Fig.2.d, Fig.3.d and Fig.4.d show network lifetime for different packet rates and packet sizes. These figures clearly demonstrate that the network lifetime in the proposed method is significantly higher compared to the hop-count-based routing method. Although the proposed method consumes more energy, as indicated by the energy consumption results, it ensures a longer network lifetime. The primary reason for this advantage lies in the dynamic nature of the proposed method. When the controller collects the coordinates and remaining energy of the nodes, nodes with depleted energy do not send updates to the controller. Consequently, the controller continuously constructs the network graph based on the active nodes and calculates the optimal routing tree accordingly. Since this process is performed periodically, packets are never routed through paths containing nodes with zero energy. As a result, as long as there is a viable path between the source node and the sink nodes located on the water surface, packet exchange continues seamlessly. The network lifetime is considered to end when the controller can no longer compute a routing tree in the network graph. In contrast, the hop-count-based routing method exhibits significantly lower network lifetime. This is because it calculates a single path leading to a sink without accounting for the energy levels of the nodes. As a result, connectivity is lost quickly, and the network experiences an early termination of communication.

Conclusions

In this study, we proposed a novel SDN-based multicast routing method for underwater communications within the IoUT. The proposed approach integrates Fog computing with the flexibility of SDN to dynamically construct optimal routing trees based on on-the-fly feedback from underwater nodes, including their coordinates and remaining energy levels. This adaptive mechanism improves network reliability and lifetime while addressing key challenges in underwater communication environments. Simulation results demonstrate that the proposed method significantly outperforms conventional hop-count-based routing in terms of network lifetime and packet loss rate. The use of multicast routing enables the delivery of packets to multiple sink nodes, ensuring communication reliability even in the presence of path failures. Although the proposed method incurs higher energy consumption compared to hop-count-based routing, it effectively balances this trade-off by extending the network lifetime. Additionally, the end-to-end delay of the proposed method remains comparable to that of hop-count-based routing, with only a slight difference attributable to the use of a routing tree rather than a single shortest path.

Related Articles

Sustainable solutions for water scarcity: a review of electrostatic fog harvesting technology

Amid global climate change and population growth, traditional water acquisition methods face challenges. Electrostatic fog harvesting technology offers a novel solution for arid regions, leveraging space charges and electric fields to convert fog into usable water. This article explores the fundamental processes, structure, and enhancement methods of electrostatic fog collectors (EFC), focusing on recent research progress. We offer a prospective perspective on the future research of electrostatic fog harvesting technology, with the aim of facilitating the transition of this technology from scientific research to practical application.

Energy metabolism in health and diseases

Energy metabolism is indispensable for sustaining physiological functions in living organisms and assumes a pivotal role across physiological and pathological conditions. This review provides an extensive overview of advancements in energy metabolism research, elucidating critical pathways such as glycolysis, oxidative phosphorylation, fatty acid metabolism, and amino acid metabolism, along with their intricate regulatory mechanisms. The homeostatic balance of these processes is crucial; however, in pathological states such as neurodegenerative diseases, autoimmune disorders, and cancer, extensive metabolic reprogramming occurs, resulting in impaired glucose metabolism and mitochondrial dysfunction, which accelerate disease progression. Recent investigations into key regulatory pathways, including mechanistic target of rapamycin, sirtuins, and adenosine monophosphate-activated protein kinase, have considerably deepened our understanding of metabolic dysregulation and opened new avenues for therapeutic innovation. Emerging technologies, such as fluorescent probes, nano-biomaterials, and metabolomic analyses, promise substantial improvements in diagnostic precision. This review critically examines recent advancements and ongoing challenges in metabolism research, emphasizing its potential for precision diagnostics and personalized therapeutic interventions. Future studies should prioritize unraveling the regulatory mechanisms of energy metabolism and the dynamics of intercellular energy interactions. Integrating cutting-edge gene-editing technologies and multi-omics approaches, the development of multi-target pharmaceuticals in synergy with existing therapies such as immunotherapy and dietary interventions could enhance therapeutic efficacy. Personalized metabolic analysis is indispensable for crafting tailored treatment protocols, ultimately providing more accurate medical solutions for patients. This review aims to deepen the understanding and improve the application of energy metabolism to drive innovative diagnostic and therapeutic strategies.

Tissue macrophages: origin, heterogenity, biological functions, diseases and therapeutic targets

Macrophages are immune cells belonging to the mononuclear phagocyte system. They play crucial roles in immune defense, surveillance, and homeostasis. This review systematically discusses the types of hematopoietic progenitors that give rise to macrophages, including primitive hematopoietic progenitors, erythro-myeloid progenitors, and hematopoietic stem cells. These progenitors have distinct genetic backgrounds and developmental processes. Accordingly, macrophages exhibit complex and diverse functions in the body, including phagocytosis and clearance of cellular debris, antigen presentation, and immune response, regulation of inflammation and cytokine production, tissue remodeling and repair, and multi-level regulatory signaling pathways/crosstalk involved in homeostasis and physiology. Besides, tumor-associated macrophages are a key component of the TME, exhibiting both anti-tumor and pro-tumor properties. Furthermore, the functional status of macrophages is closely linked to the development of various diseases, including cancer, autoimmune disorders, cardiovascular disease, neurodegenerative diseases, metabolic conditions, and trauma. Targeting macrophages has emerged as a promising therapeutic strategy in these contexts. Clinical trials of macrophage-based targeted drugs, macrophage-based immunotherapies, and nanoparticle-based therapy were comprehensively summarized. Potential challenges and future directions in targeting macrophages have also been discussed. Overall, our review highlights the significance of this versatile immune cell in human health and disease, which is expected to inform future research and clinical practice.

Advance in peptide-based drug development: delivery platforms, therapeutics and vaccines

The successful approval of peptide-based drugs can be attributed to a collaborative effort across multiple disciplines. The integration of novel drug design and synthesis techniques, display library technology, delivery systems, bioengineering advancements, and artificial intelligence have significantly expedited the development of groundbreaking peptide-based drugs, effectively addressing the obstacles associated with their character, such as the rapid clearance and degradation, necessitating subcutaneous injection leading to increasing patient discomfort, and ultimately advancing translational research efforts. Peptides are presently employed in the management and diagnosis of a diverse array of medical conditions, such as diabetes mellitus, weight loss, oncology, and rare diseases, and are additionally garnering interest in facilitating targeted drug delivery platforms and the advancement of peptide-based vaccines. This paper provides an overview of the present market and clinical trial progress of peptide-based therapeutics, delivery platforms, and vaccines. It examines the key areas of research in peptide-based drug development through a literature analysis and emphasizes the structural modification principles of peptide-based drugs, as well as the recent advancements in screening, design, and delivery technologies. The accelerated advancement in the development of novel peptide-based therapeutics, including peptide-drug complexes, new peptide-based vaccines, and innovative peptide-based diagnostic reagents, has the potential to promote the era of precise customization of disease therapeutic schedule.

Probabilistic machine learning for battery health diagnostics and prognostics—review and perspectives

Diagnosing lithium-ion battery health and predicting future degradation is essential for driving design improvements in the laboratory and ensuring safe and reliable operation over a product’s expected lifetime. However, accurate battery health diagnostics and prognostics is challenging due to the unavoidable influence of cell-to-cell manufacturing variability and time-varying operating circumstances experienced in the field. Machine learning approaches informed by simulation, experiment, and field data show enormous promise to predict the evolution of battery health with use; however, until recently, the research community has focused on deterministic modeling methods, largely ignoring the cell-to-cell performance and aging variability inherent to all batteries. To truly make informed decisions regarding battery design in the lab or control strategies for the field, it is critical to characterize the uncertainty in a model’s predictions. After providing an overview of lithium-ion battery degradation, this paper reviews the current state-of-the-art probabilistic machine learning models for health diagnostics and prognostics. Details of the various methods, their advantages, and limitations are discussed in detail with a primary focus on probabilistic machine learning and uncertainty quantification. Last, future trends and opportunities for research and development are discussed.

Responses

Your email address will not be published. Required fields are marked *