Introduction

Data centers play an important role in content access via computing and communication networks. The operation of data centers faces challenges such as high operational costs arising from the necessity of server cooling. The need to reduce the cost of cooling is an important challenge with regard to the operation of data centers1,2,3,4,5,6. The use of a significant amount of energy in cooling also results in a poor data center power usage effectiveness (PUE). Existing research has proposed approaches aimed at jointly reducing cooling costs and enhancing the PUE7,8,9. In addition, research has identified that siting data centers in non–terrestrial locations serve to reduce cooling costs. Such non–terrestrial locations have free cooling resources. Examples of such locations are stratosphere10, outer space11,12,13, and the underwater environment14,15,16. The underwater environment is capable of reducing data center cooling costs. The freely available cooling water in the underwater environment results in a reduced cooling cost. However, using underwater data centers (UDCs) faces challenges due to the variability in cooling water availability. The variability arises due to marine heat waves and is addressed in16. However, additional challenges arise in the underwater environment that affect UDC cooling performance. The concerned challenges arise due to the harsh context presented by the underwater environment.

An important challenge that needs to be considered in this regard is that of underwater volcanic activity17,18. The occurrence of underwater seismic events i.e., underwater volcanic activity is a challenge that significantly affects UDC performance. This is because they cause significant underwater ground displacement. Therefore, it is necessary to consider the underwater ground water displacement as an important parameter in UDC planning, deployment, and utilization. However, the consideration of UDCs in research14,15,16 and in enterprise deployment19,20,21 is yet to consider the occurrence of underwater volcanic activity.

However, it is important to consider the influence of underwater volcanic activity on UDC continued cooling and functionality. The consideration is important to ensure continued UDC functionality in applications such as communication networks and systems that derive low latency content access when UDCs are deployed. The research being presented aims to design a UDC that is robust to the occurrence of underwater volcanic activity. The research contributions in this paper are given as:

  1. 1.

    First, the paper proposes and presents an underwater sensor network (USN) hosting sensor that detect underwater ground displacement. The proposed USN obtains values of the underwater ground displacement. The displacement values that are obtained are used in the planning phase while determining the suitable locations for hosting UDCs. In the planning phase, the USN also incorporates sensors that measure the temperature of the underwater environment. Therefore, the USN incorporates sensors that monitor the observed ground displacement and temperature in the underwater environment. The output of the planning phase is data showing the ground displacement and temperature at different time instants for varying zones and locations in the underwater environment.

  2. 2.

    Second, the research proposes a novel computing architecture considering the paucity of suitable underwater locations. The considered paucity arises due to the joint consideration of the underwater ground displacement and temperature in determining the number of suitable underwater locations for hosting UDCs. The novel computing architecture considers the variations of ground displacement, observed temperature and marine heat wave occurrence. The novel computing architecture incorporates a service provider independent computing architecture. In the proposed service provider computing architecture (SPCA) paradigm, future service providers do not launch own UDCs. Instead, the service providers utilize UCD within the context of a defined service level agreement (SLA). The dynamic SLA’s definition has been motivated to enable the support of service providers who do not have sufficient resources to develop and deploy own UDCs. In addition, the use of a dynamic SLA enables the maximal utilization of suitable ocean’s zones capable of hosting UDCs. Space limitation becomes a concern due to the consideration of the extra constraint and criterion of underwater ground displacement.

  3. 3.

    The presented research also formulates the performance metric. The performance metric is the operational duration. The operational duration is formulated before and after the use of the proposed mechanism. This is done to consider the influence of underwater seismic activity on the operational duration and capability of the UDC. In addition, a UDC with reservoir is considered in the performance modelling and simulation. The PUE of the UDC with a reservoir is formulated and examined in the context of the use of the proposed solution. The aim of the formulation and evaluation is to investigate how the consideration of seismic activity influences the achievable PUE when the UDC incorporates a reservoir.

The rest of the paper is organized as follows. Section “Existig work” focuses on background work. Section “Problem description” is the problem description. Section “Proposed solution” presents the proposed solution. The performance model is formulated in Section “Performance formulation”. Section “Performance evaluation” discusses the performance evaluation. Section “Conclusion” concludes the presented research.

Existing work

The suitability of the ocean to host future computing platforms is recognized in14. The consideration in14 addresses the allocation of ocean location resources for UDC hosting. The use of the ocean location is recognized to motivate the design of a new computing architecture. The discussion in14 proposes the utilization of data center stacking within a multi-vendor context. The main pressure affecting ocean location resource allocation is the suitability of a location for cooling. The research in14 also proposes an intelligent solution to identify the suitable locations for UDC hosting. The occurrence of dynamic marine heat waves is recognized as an event influencing UDC operational duration in15.

The research in15 proposes the incorporation of a reservoir into the UDC. The reservoir stores water that is later used for UDC cooling when marine heatwaves occur. The research demonstrates that using UDC (with integrated reservoirs) enhances the UDC operational duration. The study in15 recognizes the ocean as a dynamic environment where different events influence free cooling water availability. In this case, the marine heat wave is a coolant availability limiting event. However, the framework presented in15 has not considered how to ensure UDC functioning given the occurrence of the ocean environment limiting events.

Dar et al.19 focuses on the application deployment of a UDC derivative, the underwater fog computing solution. The performance of the platforms such as the Raspberry Pi, and supporting hardware in realizing the underwater fog i.e., the micro-cloud data center i.e., the underwater fog computing system is examined. However, the role of sensors to demonstrate how the occurrence of ocean events that limit the availability of free cooling water affect the deployed underwater fog computing system requires additional consideration. The challenge of assessing the cooling performance and addressing the logistical challenges is considered in20. The logistical challenges being addressed is that of packing servers into UDCs. The packing solution considers the positioning of the cooling system, server cabinet configurations, and server power density. The focus of Hu et al.20 is on ensuring that the UDC interior does not impair the UDC performance. The subject has not addressed the effectiveness of the interior with relation to the occurrence of events in the surrounding ocean environment.

Sutherland et al.21 provide a review of Microsoft Project Natick, a pioneer UDC. The performance concerns that have been identified are the operational failure rate and harnessing renewable energy via the use of ocean currents in renewable energy. It is also recognized that the use of UDCs raises environment impact concerns. However, it is important to note that the uptime i.e., operational duration has not received consideration from the Microsoft Natick initiative considering the occurrence of other events in the ocean environment. The study in21 has focused on how to ensure that the deployment of UDC does not lead to the significant environmental degradation.

The use and adoption of UDC though at a nascent stage has necessitated the design of environment alert systems. Kadambi et al.22 propose an environment alert system for monitoring the health status of a pod based UDC. The sensors in22 are motion detectors, gas sensors, temperature sensors, ultrasonic distance sensors and piezo buzzers. These sensors are deployed to monitor the threats from the ocean environment that can influence the UDC performance. However, an additional layer and suite of sensors that enable UDC adaptability to ocean events like marine heat waves and ocean’s seismic related events are required. However, the incorporated sensor layers do not monitor the onset of the occurrence of the ocean related events such as marine heat wavers and underwater seismic related events. The larger context of the use of underwater sensor networks has been seen in the case of acquiring underwater related data as seen in23,24,25. Sensors can also be used to monitor for the occurrence of marine heat waves26,27,28, and volcanic underwater activity29,30,31.

The observations described in26,27,28 and in29,30,31 are satellite data driven and does not utilize physically deployed underwater sensors. These observations utilize satellite data for inferring marine heat waves and underwater volcano activity. The utilization of meteorological geostationary satellites is beneficial in this case. The benefit arises from the large-scale coverage of meteorological geostationary satellites. However, the integration of satellite-based data on marine heat wave and volcanic activity though beneficial is yet to receive research consideration. In addition, the manner of identified integration is yet to receive consideration in the context of UDCs. In the context of the UDC, the occurrence of underwater volcanic activity leads to an increase in ocean temperature32,33,34.

The studies in35,36,37 provide an improved understanding of how volcanic activity affects the performance of UDCs. The search by Hansen et al.36 recognizes that underwater volcanoes can be regarded as underwater super storms. In addition, the discussion in35,36,37 enables the realization that underwater volcano occurrence results in ocean warming.

The discussion in38,39,40,41,42 present and describe the recent discovery of an increasing number of underwater volcanoes. The presented findings in38,39,40,41,42 note the existence of 43,000 underwater volcanoes. The number of 43,000 underwater volcanoes is not an upper limit and more underwater volcanoes can be discovered. The detection of this high number of underwater volcanoes has been enabled via the analytics of the associated satellite related data. The existence of a large number of underwater volcanoes necessitates the design of a solution enabling continued UDC functionality when underwater volcanic events occur. In addition, the proposed solution shouldn’t incorporate the role of satellite connectivity and communications. The non-inclusion of satellite related applications in this case is motivated by the need to reduce operational costs.

The occurrence of underwater volcanic activity should also be considered due to the discovery of more seamounts by studies in submarine geology43,44,45,46,47,48. Existing UDC deployment such as attempts from Microsoft Project Natick49, Subsea Cloud50, and Highlander51 have not considered the implications of findings from the domain of submarine geology. However, it is important to consider these findings from underwater geology. For example, Subsea cloud has recognized that siting UDCs at greater underwater depths enhances their physical security. The enhancement of the physical security improves their cybersecurity appeal. However, this benefit gives rise to the challenge that being at a greater depth leads to increased exposure to ocean warming due to the activity of underwater volcanoes and seamounts related emissions.

The solution in15 proposes the use of reservoirs to ensure continued UDC functioning given that marine heat waves occur. The event of underwater volcanoes increases reservoir cooling load. The approach of using reservoirs becomes unscalable when more reservoirs are required. Increasing the number of reservoirs also results in an increased overhead. The use of more reservoirs leads to increased overhead due to the need to coordinate reservoir activation and de-activation. The increased overhead arises because of more focus on deploying more reservoirs (which begins to consume more resources) increasingly than the core computing functionality of the UDC.

The examined research shows that UDC use though nascent is receiving consideration. The use of the ocean environment for UDC hosting experiences challenges from marine heat waves. Marine heat waves increase the ocean temperature. Therefore, marine heat waves reduce the availability of cold water for UDC cooling. The use of reservoirs that store cold water to be used for later cooling has been proposed in 15. The use of reservoirs can be deemed suitable for ensuring continued UDC functionality when other events that leads to an increase in ocean temperature occurs. However, the use of reservoirs poses the challenge of increasing UDC operation overhead. It is important to address the challenge of reducing the UDC overhead.

Therefore, a proposed approach that addresses this challenge without incurring significant UDC associated overhead is required. The description of such a solution is the goal of the presented research.

Problem description

The scenario comprises multiple UDCs located in the epipelagic and mesopelagic zones. The concerned UDCs do not benefit from information related to satellite systems and networks. In addition, the UDCs are connected to external networks via high-speed fibre optic cables. These external networks engage with the UDC via network gateway systems. Furthermore, the UDC utilizes a mix of renewable and non–renewable sources for operation. Each of the UDC hosts reservoir systems that enable cooling in the event of maritime heat waves. This is the case of the UDC model presented in15. The set of UDCs is denoted \(\alpha \) such that:

$$\alpha =\left\{{\alpha }_{1},{\alpha }_{2},\dots , {\alpha }_{A}\right\}$$
(1)

A given reservoir can be associated with a set of several reservoirs. The set of reservoirs associated with the ath reservoir, \({\alpha }_{a},{\alpha }_{a} \epsilon \alpha \) is given as:

$${\alpha }_{a}=\left\{{\alpha }_{a}^{1},{\alpha }_{a}^{2},\dots , {\alpha }_{a}^{B}\right\}$$
(2)

Let \({I}_{F}\left({\alpha }_{a},{t}_{y}\right), {t}_{y} \epsilon t, t=\{{t}_{1},\dots ,\boldsymbol{ }{t}_{Y}\}\) be the functional status of the associated reservoir \({\alpha }_{a}\) at the epoch \({t}_{y}\). The duration of the marine heat wave associated with \({\alpha }_{a}\) is denoted \({\beta }_{1}\left({\alpha }_{a}\right)\). The computing workload associated with the reservoirs of \({\alpha }_{a}\) at the epoch \({t}_{y}\) is denoted as \({C}_{1}\left({\alpha }_{a}^{b} , {t}_{y}\right), {\alpha }_{a}^{b} \epsilon {\alpha }_{a}.\) The expected functional duration of the UDC \({\alpha }_{a}\) is denoted \({\beta }_{exp}\left({\alpha }_{a}\right)\). In addition, the functional duration of the \({b}^{th}\) reservoir of the \({a}^{th}\) UDC, \({\alpha }_{a}^{b}\) is denoted as \({\beta }_{1}\left({\alpha }_{a}^{b}\right)\). The operation of the UDC to ensure continued functionality becomes increasingly challenging when:

$$\sum_{b=1}^{B}{\beta }_{1}\left({\alpha }_{a}^{b}\right)< {\beta }_{exp}\left({\alpha }_{a}\right)$$
(3)
$$\sum_{b=1}^{B}\sum_{y=1}^{Y}\left({C}_{1}\left({\alpha }_{a}^{b} , {t}_{y}\right)+ \theta \right) < {C}_{1}\left({\alpha }_{a}\right)$$
(4)

where \({C}_{1}\left({\alpha }_{a}\right)\) is the total computing resources i.e., server capacity aboard the \({a}^{th}\) UDC, \({\alpha }_{a}\).

The scenario modelled by (3) describes the case when the total operational duration enabled by the reservoirs associated with \({\alpha }_{a}\) is less than the expected operational duration of the UDC \({\alpha }_{a}\).

In (4), the term \(\theta \) describes the computing resources utilized by the UDC \({\alpha }_{a}\) in ensuring continued UDC functionality when other underwater events besides marine heat waves occur. The utilization of computing resources in this execution of the reservoir monitoring process and enabling configuration leads to overhead. The overhead is the data arising due to the necessity of hosting multiple reservoirs and coordinating their functionality via supporting computing architectures. The overhead describes the amount of data being handled by the UDC which is not related to the process of executing the storage and processing of user data. A challenge of UDC reservoir increasing overhead arises when:

$$\left(\frac{1}{{C}_{1}\left({\alpha }_{a}\right)}\sum_{y=1}^{A}\sum_{b=1}^{B}{C}_{1}\left({\alpha }_{a}^{b} , {t}_{y}\right)\right)>\left(\frac{1}{{C}_{1}\left({\alpha }_{a}\right)}\sum_{y=A+1}^{x}\sum_{b=1}^{B}{C}_{1}\left({\alpha }_{a}^{b} , {t}_{y}\right) \right)> \left(\frac{1}{{C}_{1}\left({\alpha }_{a}\right)}\sum_{y=A+1}^{x}\sum_{b=1}^{B}{C}_{1}\left({\alpha }_{a}^{b} , {t}_{y}\right)\right)$$
(5)

Proposed solution

The discussion here presents the proposed solution i.e., UDC with the ability to maintain continued functionality given the occurrence of underwater volcanoes. It is sub-divided into three aspects. The first focuses on the proposed underwater sensor network architecture. The second aspect discusses on the decision-making algorithm used by the proposed UDC. The third aspect presents the architecture of the proposed UDC.

First aspect—underwater sensor network architecture

The underwater sensor network (USNA) is designed on the basis that underwater ground displacement profile is a precursor to underwater volcanic activity. The view in52,53,54 supports this notion. In the USNA, underwater ground displacement monitoring entities are deployed in different ocean regions. The underwater ground displacement monitoring entity (UDME) are sensors that are hosted aboard underwater autonomous underwater vehicles (AUVs). The concerned AUVs host UDMEs, and sensors that measure the temperature of different underwater locations. The proposed USNA comprise multiple AUVs that are able to exchange the data on underwater ground displacement and temperature with each other. Advances in underwater communications enable the realization of wireless AUV communications as seen in55,56,57,58.

The AUVs merge and exchange data with each other. The exchange is done alongside the execution of a relay to the UDC. Let \(\phi \) denote the set of AUVs such that:

$$\phi =\left\{{\phi }_{1},{\phi }_{2},\dots , {\phi }_{J}\right\}$$
(6)

The data associated with the jth AUV, \({\phi }_{j} , {\phi }_{j} \epsilon \phi \) at the epoch \({t}_{y}\) is denoted \({\phi }_{j}\left({d}_{j},{T}_{j},{t}_{y}\right)\). In \({\phi }_{j}\left({d}_{j},{T}_{j},{t}_{y}\right), {d}_{j}\), and \({T}_{j}\) signify the ground displacement and temperature associated with the AUV \({\phi }_{j}\) at the epoch \({t}_{y}\), respectively. Given that a network of AUVs \({\phi }_{j+1}, {\phi }_{j+1}\epsilon \phi , {\phi }_{j+2}, {\phi }_{j+2 }\epsilon \phi \) and \({\phi }_{j+3}, {\phi }_{j+3 }\epsilon \phi \) are linked. In this case, the AUVs \({\phi }_{j+3}\) engages in direct communications with the UDC. The data associated with \({\phi }_{j+1}, {\phi }_{j+2,}\) and \({\phi }_{j+3}\) at the epoch \({t}_{y}\) are \({\phi }_{j+1}\left({d}_{j+1},{T}_{j+1},{t}_{y}\right), {\phi }_{j+2}\left({d}_{j+2},{T}_{j+2},{t}_{y}\right),\) and \({\phi }_{j+3}\left({d}_{j+3},{T}_{j+3},{t}_{y}\right),\) respectively. The manner of data forwarding between AUVs \({\phi }_{j},{\phi }_{j+1}, {\phi }_{j+2,}\) and \({\phi }_{j+3}\) and the UDC is presented in the Scenario described in Fig. 1.

Figure 1
figure 1

Data forwarding between underwater AUVs.

The scenario in Fig. 1 shows the execution of data transfer between AUVs via acoustic communications. The distance between AUVs does not exceed the permissible acoustic transmission range. In the case of Fig. 1, the optical transmission achieves high data rate. This is realizable in the order of up to tens of megabits per second59. The discussion by Aman et al.59 notes that the acoustic modem can achieve data rates in the range (1.5–50) kbps to (0.6–3) kbps for 500 m, and (28–120) km, respectively. The use of acoustic modem is preferred. The rationale is the non–necessity of realizing a line of sight in comparison to optical underwater wireless communication networks. In addition, advances have been made in underwater sensor network architecture60.

Furthermore, the AUVs are battery powered. In the implied underwater sensor network, the sensors are hosted aboard the AUV. The data acquired by the sensors is stored by the AUV and relayed through the network. In the proposed network, the AUVs (and the borne sensors) sojourn to different ocean regions. Since, the AUVs and the borne sensors are mobile (capable of traversing different ocean depths and heights), the concerned network is a three dimensional underwater wireless sensor network.

Each of the AUV presented in Fig. 1 comprise a computing subsystem entity (CSE), network subsystem entity (NSE), and power subsystem entity (PSE). The CSE executes tasks associated with merging data received from other AUVs i.e., neighbouring AUVs. The NSE hosts the acoustic modem (and transceiver) and engages in data exchange with neighbouring AUVs. In addition, the PSE hosts the battery and components enabling the powering of the CSE, and the NSE. The architecture of the proposed AUV is shown in Fig. 2.

Figure 2
figure 2

Architecture of the proposed AUV.

Figure 2 shows the AUV architecture, the presented AUV hosts the request retransmit unit (RRU), and the data extraction unit (DEU). The RRU enables the NSE to request for data that has not been delivered. The DEU enables the receipt of data from the transceiver, and access to merged data from the data merge unit (DMU) hosted on the CSE.

Second aspect—decision making

The decision-making process using the obtained data is executed aboard the UDC. This is executed on the data analytics and decision-making entity (DME). For the purpose of the discussion, the ground displacement and temperature are considered as separate parameters. Therefore, the parameter \({\phi }_{j}\left({d}_{j},{T}_{j},{t}_{y}\right)\) is re-written as \({\phi }_{j}\left({d}_{j},{t}_{y}\right),\) and \({\phi }_{j}\left({T}_{j},{t}_{y}\right)\). The DME receives parameters for multiple AUVs. An ocean location corresponding to the AUV, \({\phi }_{j}\) is deemed unsuitable when:

$${\phi }_{j}\left(x,{t}_{y}\right)< {\phi }_{j}\left(x,{t}_{y+1}\right)< {\phi }_{j}\left(x,{t}_{y+2}\right)<\dots .<{\phi }_{j}\left(x,{t}_{y+p}\right), {t}_{y+1}\epsilon {t}_{y}, {t}_{y+2} \epsilon {t}_{y}, {t}_{y+p}\epsilon {t}_{y}$$
(7)
$$x \epsilon \left\{{d}_{j}, {T}_{j}\right\}$$
(8)
$$\frac{1}{(A-1)}\sum_{y=1}^{A}{\phi }_{j}\left(x,{t}_{y}\right)<\frac{1}{(B-A-2)}\sum_{y=A+1}^{B}{\phi }_{j}\left(x,{t}_{y}\right) < \frac{1}{(Y-B-2)}\sum_{y=B+1}^{Y}{\phi }_{j}\left(x,{t}_{y}\right)$$
(9)

The relations in (7)–(9) describe the case where the ocean region associated with the \({j}^{th}\) AUV, \({\phi }_{j}\) has increasing ground displacement. In this case, the increasing ground displacement is accompanied with a rising temperature in the ocean region. The observation underlying the model presented in (7)–(9) occurs over a given duration. The concerned duration spans the start epochs starting at \({t}_{y+1},\) and end epoch \({t}_{y+p}\). The scenario described by the relation (7)–(9) is called Profile 1 of the underwater environment. The ocean location is also deemed unsuitable when:

$${\phi }_{j}\left(x,{t}_{y}\right)< {\phi }_{j}\left(x,{t}_{y+1}\right)> {\phi }_{j}\left(x,{t}_{y+2}\right)<\dots <{\phi }_{j}\left(x,{t}_{y+p}\right), {t}_{y+1}\epsilon {t}_{y}, {t}_{y+2} \epsilon {t}_{y}, {t}_{y+p}\epsilon {t}_{y}$$
(10)
$$x \epsilon \left\{{d}_{j}, {T}_{j}\right\}$$
(11)
$$\frac{1}{(A-1)}\sum_{y=1}^{A}{\phi }_{j}\left(x,{t}_{y}\right)<\frac{1}{(B-A-2)}\sum_{y=A+1}^{B}{\phi }_{j}\left(x,{t}_{y}\right)> \frac{1}{(Y-B-2)}\sum_{y=B+1}^{Y}{\phi }_{j}\left(x,{t}_{y}\right)$$
(12)

The relations in (10)–(12) describe a case where there is a momentary reduction in the underwater ground displacement and ocean temperature. The AUV being considered is the jth AUV \({\phi }_{j}\) for the same epochs as those considered in (7)–(9). The scenario described in (10)–(12) is considered as Profile 2.

Besides Profile 1, and Profile 2 another plausible case is one in which the concerned ocean region is deemed suitable. This case is called Profile 3 and described as:

$${\phi }_{j}\left(x,{t}_{y}\right)> {\phi }_{j}\left(x,{t}_{y+1}\right)> {\phi }_{j}\left(x,{t}_{y+2}\right)>\dots >{\phi }_{j}\left(x,{t}_{y+p}\right), {t}_{y+1}\epsilon {t}_{y}, {t}_{y+2} \epsilon {t}_{y}, {t}_{y+p}\epsilon {t}_{y}$$
(13)
$$x \epsilon \left\{{d}_{j}, {T}_{j}\right\}$$
(14)
$$\frac{1}{(A-1)}\sum_{y=1}^{A}{\phi }_{j}\left(x,{t}_{y}\right)>\frac{1}{(B-A-2)}\sum_{y=A+1}^{B}{\phi }_{j}\left(x,{t}_{y}\right)> \frac{1}{(Y-B-2)}\sum_{y=B+1}^{Y}{\phi }_{j}\left(x,{t}_{y}\right)$$
(15)

The case of Profile 3 described by the relations in (13)–(15) presents a case where the ocean region is settling from a ground displacement increase and temperature increase i.e., warming related disturbances. An observation showing the validity of the relations in (13)–(15) indicates the suitability of the ocean location when a long duration is concerned. In addition, another profile i.e., Profile 4 indicates a stable ocean region. Profile 4 is described as:

$${\phi }_{j}\left(x,{t}_{y}\right)\approx {\phi }_{j}\left(x,{t}_{y+1}\right)\approx {\phi }_{j}\left(x,{t}_{y+2}\right)\approx \dots .\approx \approx {\phi }_{j}\left(x,{t}_{y+p}\right), {t}_{y+1}\epsilon {t}_{y}, {t}_{y+2} \epsilon {t}_{y}, {t}_{y+p}\epsilon {t}_{y}$$
(16)
$$x \epsilon \left\{{d}_{j}, {T}_{j}\right\}$$
(17)
$$\frac{1}{(A-1)}\sum_{y=1}^{A}{\phi }_{j}\left(x,{t}_{y}\right)\approx \frac{1}{(B-A-2)}\sum_{y=A+1}^{B}{\phi }_{j}\left(x,{t}_{y}\right)\approx \frac{1}{(Y-B-2)}\sum_{y=B+1}^{Y}{\phi }_{j}\left(x,{t}_{y}\right)$$
(18)

Third aspect—proposed UDC architecture

The proposed UDC is presented and discussed in this aspect. The UDC infers information on each different ocean region’s profile and status. The inference is done using information on the underwater ground displacement and temperature. The UDC executed the functionality of classifying the ocean region using the data received from the acoustic modem transceiver aboard the AUV. The classification is done by the UDC open analytic entity (UOAE). In the proposed UDC, the design approach does not focus on incorporating more reservoirs as found in15. In addition, the proposed approach incorporates the capability of mobility in the UDC. The proposed UDC is able to execute manoeuvres enabling a change in its location. Manoeuvrability in the proposed UDC is challenging due to the inability of the geographical positioning system to function underwater. The interaction between the AUV network and the UDC is used to realize this expected capability expected. Each AUV at a given hop appends its identifier to the merged data prior to forwarding. The identifier is appended alongside the distance between the communicating AUVs. Each forwarding path is associated with the set of AUVs constituting the different hops. The information on each forwarding path and AUV identifiers are used by the UDC’s UOAE in region-based profile classification. The profile classification is done to determine the profile associated with a given AUV path. The execution of a UDC manoeuvre to migrate to an ocean region classified as Profile 3 is in Fig. 3.

Figure 3
figure 3

Role of the UOAE in the proposed UDC and system.

Figure 3 shows an ocean region with the profiles Profile 1, Profile 2, and Profile 4. The presentation in Fig. 3 shows each of the profile associated hop has a connection to the UOAE. The UOAE executes the relations presented in (7)–(18). An identification of a zone as being classified Profile 4 or other most suitable profile is followed by a sojourn manoeuvre. The sojourn manoeuvre is preceded by path confirmation execution (PCE). In the PCE, the UDC sends out information on the AUV identifiers on the path associated with the data corresponding to the best profile. Each AUV whose identifies is in this information responds to the UDC as being present. A successful receipt of this information is followed by the execution of the UDC manoeuvre sojourn. The proposed UDC has an extensible length of high-speed optic fibre cable to realize connection to external network gateways.

The proposed UDC incorporates the service provider computing architecture (SPCA). In the SPCA, the UDC is not necessarily an asset of the service provider. For example, in the existing approach; UDCs that are deployed in the project Natick initiative are exclusively owned by Microsoft. The newly introduced SPCA enables Microsoft to run platforms similar to Project Natick without executing all tasks related to harnessing the ocean’s resources. In the proposed SPCA, the utilization of UDCs is influenced by a service level agreement (SLA). The definition of the SLA comprises the (1) Identity of the requesting entity, (2) Minimum amount of computing resources, (3) Maximum amount of computing resources, and (4) Requestor duration. The requestor generates an SLA which is sent to the UDC operator. The required transmission is done over the internet as an exchange between the requestor gateway, and the operator gateway.

The operator gateway provides the received information to UDC operational status entity (UOSE). The UOSE evaluates the feasibility of granting the SLA from the requestor. In the event that a newly received SLA conflict with an existing SLA, the UOSE determines the SLA conditions that can be granted by the operator. The operator sends this information to the requestor via the requestor gateway–operator gateway internet driven exchange. The interchange being described is shown in Fig. 4.

Figure 4
figure 4

Scenario showing information exchange.

The role of the SPCA as regards computing resource utilization in the existing and proposed solution is shown in Fig. 5. In Fig. 5, the scenario indicates the utilization of the UDC by a single organization i.e., the owner organization. The existing case is one in which each of the UDCs is owned and utilized by the owner organization. This is the existing case.

Figure 5
figure 5

Manner of utilization of UDC by the owner organization in the existing approach.

In Fig. 5, the concerned organizations i.e., organization 1, organization 2, and organization 3 are the owner organizations that exclusively use UDC 1, UDC 2, and UDC 3, respectively. They maintain a right to make use of the UDC’s server resources and do not share with each other. The approach is sub-optimal when owner organization workload does not require all time access and use of the UDC’s server computing resources. In this case, the drawback arising is that the UDC is being maintained in the underwater environment when servers are not utilized or are experiencing significant under–utilization.

The proposed case incorporating the use of the SPCA algorithm is presented in Fig. 6. In this case, UDC 1 owned and operated by Organization 1 is utilized by Organization 3, Organization 4, and Organization 5 having SLAs, SLA 2, SLA 1, and SLA 3, respectively. In this case, the owner organization i.e., Organization 1 has a low or non–existent computing workload. The allocation of the idle computing resources to organizations 3, 4, and 5 in this case improves computing resource utilization. In addition, the allocation of idle computing resources presents a potential revenue source for the organization i.e., organization 1. Furthermore, the UDC 2 owned and operated by Organization 2 is utilized by Organization 3, Organization 5, and Organization 6 having SLAs, SLA 7, SLA 5, and SLA 8, respectively. In addition, the UDC 3 owned and operated by Organization 3 is utilized by Organization 4, Organization 5, and Organization 7 having SLAs, SLA 9, SLA 4, and SLA 10, respectively. The sharing of the resources aboard UDC 2, and UDC 3 enables the prevention of the occurrence of computing resource utilization for organization 2, and organization 3, respectively. The benefit is derived in a manner similar to associated with organization 1. Furthermore, the organization 2 and organization 3 host the computing demands for other applications which present a potential revenue source. The architecture in Fig. 6 is feasible. The feasibility is due to the increasing role of data in underwater technologies and applications61,62,63.

Figure 6
figure 6

Scenario showing UDC utilization by multiple organizations incorporating the SPCA.

The scenario in Fig. 6 shows the case where the UDC owner organizations each experiencing idling server computing resources support three other organizations. The choice of three organizations is not intended to be restrictive. Each of the three-owner organization owning a physical UDC infrastructure can host more supporting organizations. In addition, the three UDCs in Fig. 6 i.e., UDC 1, UDC 2, and UDC 3 are in a region that is not affected by the occurrence of underwater volcanic activity.

Performance formulation

The discussion here formulates the performance metrics of the: (1) Operational Duration, and (2) Associated System Overhead. The metric of the operational duration is formulated for the existing case of the reservoir driven UDC. It is also formulated for the case of the proposed UDC with incorporation of the mobility feature. The associated system overhead is formulated for the case of the existing reservoir driven UDC, UDC with incorporated mobility (proposed case), and UDC with incorporated mobility with SPCA. In the existing approach15, the metric of the operational duration \({\theta }_{1}\) is given as:

$${\theta }_{1}= \sum_{a=1}^{A}\sum_{b=1}^{B}{\beta }_{1}\left({\alpha }_{a}^{b}\right)$$
(19)

In the proposed approach, the metric of the operational duration, \({\theta }_{2}\) is given as:

$$ \begin{gathered} \theta_{2} = \mathop \sum \limits_{a = 1}^{A} \mathop \sum \limits_{b = 1}^{B} \beta_{1} \left( {\alpha_{a}^{b} } \right)\left( {1 - \vartheta_{1} \left( {\alpha_{a}^{b} } \right)} \right) + \mathop \sum \limits_{j = 1}^{J} \mathop \sum \limits_{y = 1}^{Y} B_{1} \left( {d_{j} ,T_{j} ,t_{y} } \right)\left( {1 - \vartheta_{2} \left( {d_{j} ,T_{j} ,t_{y} } \right)} \right) \hfill \\ \vartheta_{1} \left( {\alpha_{a}^{b} } \right) \le 1, 0 \le \vartheta_{2} \left( {d_{j} ,T_{j} ,t_{y} } \right) \le 1 \hfill \\ \end{gathered} $$
(20)

\({\vartheta }_{1}\left({\alpha }_{a}^{b}\right)\) is the proportion of reservoir functioning duration during which the bth reservoir on the ath UDC provides cooling prior to the initiation of UDC migration to another region with improved profile. \({B}_{1}({d}_{j},{T}_{j},{t}_{y})\) is the duration associated with the ocean region hosting the jth AUV that observes the data on underwater ground displacement \({d}_{j}\), underwater temperature \({T}_{j}\) at the epoch \({t}_{y}\). \({\vartheta }_{2}\left({d}_{j},{T}_{j},{t}_{y}\right)\) is the proportion of the duration that the UDC spends in the location i.e., ocean region of the jth AUV.

The overhead is also formulated as an important metric and describes the proportion of computing resources used for other tasks besides that of conventional data storage and processing. The overhead in the existing approach i.e.,15, is denoted \({\theta }_{1}^{\prime}\), associated with the ath UDC is given as:

$${\theta }_{1}^{\prime}= \sum_{y=1}^{Y}\sum_{b=1}^{B}\frac{{C}_{1}\left({\alpha }_{a}^{b},{t}_{y}\right)+ {C}_{2}\left({\alpha }_{a}^{b},{t}_{y}\right) }{{C}_{1}({\alpha }_{a})}$$
(21)

\({C}_{2}\left({\alpha }_{a}^{b},{t}_{y}\right)\) is the computing resources used by the \({b}^{th}\) reservoir on the \({a}^{th}\) UDC to ensure continual functioning when events like underwater seismic related activity occur. The computing resources in this case is associated with the incorporation of additional reservoirs to ensure continued functionality when the underwater seismic related events occur.

The relations in (21) raises the notion of reservoir scalability for two types of reservoirs. The first set of reservoirs and second set of reservoirs are incorporated into the UDC to enable functioning when marine heat waves, and underwater volcanic activity occur, respectively. Additional reservoirs can be included to enable cold water storage for UDC cooling. The additional reservoirs are included considering the occurrence of other ocean related events that cause ocean warming. The computing resources utilized by the set of reservoirs is denoted \({C}_{z}\left({\alpha }_{a}^{b},{t}_{y}\right)\). In addition, the overhead in this case \({\theta }_{1}^{{\prime}{\prime}}\) associated with the ath UDC is:

$${\theta }_{1}^{{\prime}{\prime}}= \sum_{y=1}^{Y}\sum_{b=1}^{B}\frac{{C}_{1}\left({\alpha }_{a}^{b},{t}_{y}\right)+ {C}_{2}\left({\alpha }_{a}^{b},{t}_{y}\right)+{C}_{z}\left({\alpha }_{a}^{b},{t}_{y}\right) }{{C}_{1}({\alpha }_{a})}$$
(22)

The overhead considering that multiple reservoir groups can be added to the UDC to enable continued functionality when different ocean warming related events occur is formulated. The concerned overhead in this case is denoted \({\theta }_{1}^{sca}\) and given as:

$${\theta }_{1}^{sca}= \sum_{y=1}^{Y}\sum_{b=1}^{B}\sum_{c=1}^{C}\sum_{d=1}^{D}\frac{{C}_{1}\left({\alpha }_{a}^{b},{t}_{y}\right)+ {C}_{2}\left({\alpha }_{a}^{c},{t}_{y}\right)+{C}_{z}\left({\alpha }_{a}^{d},{t}_{y}\right)}{{C}_{1}({\alpha }_{a})}$$
(23)

The overhead in (22) considers that the UDC utilizes a set of reservoirs to provide continued UDC functioning when ocean warming occurs due to marine heat waves, and underwater volcanic activity. Another feasible scenario is one in which the UDC hosts multiple reservoir types. The inclusion of multiple reservoirs ensures continued UDC functionality. Such an approach accommodates the occurrence of different events that can lead to an increase in the ocean temperature. The case of the scenario in (22) and (23) are shown the scenarios described in Figs. 7, and 8, respectively.

Figure 7
figure 7

Reservoir architecture in existing case.

Figure 8
figure 8

Reservoir architecture in proposed case.

In (23), the number of reservoirs used to store cold water for continued UDC functionality given the occurrence of Marine Heat Waves, Seismic related activity, and other ocean warming related events are \(B, C,\) and \(D,\) respectively. The relations in (23) incorporates reservoir heterogeneity i.e., the reservoir have different capabilities. Furthermore, it is feasible to have the concerned UDC communicate with a reservoir tower i.e., an external reservoir service provided by an underwater service provider. In this case, the communications is enabled via the use of AUVs.

Let the amount of computing resources for a case of \(m\) paths with up to \(n\) AUVs per path at the epoch \({t}_{y}\) be denoted as \({C}_{1}\left( {\phi }_{j}^{m},\dots , {\phi }_{j+n}^{m}, {t}_{y}\right), m=\left\{\mathrm{1,2},\dots , M\right\}\). The overhead considering the role of the AUVs is denoted \({\theta }_{1,tow}^{sca}\) and is given as:

$${\theta }_{1,tow}^{sca}= \sum_{y=1}^{Y}\sum_{b=1}^{B}\sum_{c=1}^{C}\sum_{d=1}^{D}\sum_{m=1}^{M}\sum_{n=1}^{N}\frac{{C}_{1}\left({\alpha }_{a}^{b},{t}_{y}\right)+ {C}_{2}\left({\alpha }_{a}^{c},{t}_{y}\right)+{C}_{z}\left({\alpha }_{a}^{d},{t}_{y}\right)+{C}_{1}\left( {\phi }_{j}^{m},\dots , {\phi }_{j+n}^{m}, {t}_{y}\right)}{{C}_{1}({\alpha }_{a})}$$
(24)

However, this approach has not been considered here because of the increased total ownership costs. The total ownership costs arise due to the necessity of the role of AUVs for providing communications, determining the volume of water required and accessing the required volume of water.

In the proposed approach, the UDC processes data from the AUVs along the paths having different profiles. The considered profiles are Profile 1, Profile 2, Profile 3, and Profile 4. The computing resources associated with each of the profiles is influenced by the number of corresponding AUV paths. Let the amount of computing resources for a case of \(m\) paths with up to \(n\) AUVs per path at the epoch \({t}_{y}\) for the profile \(p\) be denoted as \({C}_{p}\left( {\phi }_{j}^{m},\dots , {\phi }_{j+n}^{m}, {t}_{y}\right), m=\left\{\mathrm{1,2},\dots , M\right\}\). The overhead in the proposed approach, \({\theta }_{2}\) considering that the migration results in the increased use of computing resources by \(\varsigma_{p} \left( {C_{p} \left( { \phi_{j}^{m} , \ldots , \phi_{j + n}^{m} , t_{y} } \right)} \right), 0 \le \varsigma_{p} \left( {C_{p} \left( { \phi_{j}^{m} , \ldots , \phi_{j + n}^{m} , t_{y} } \right)} \right) \le 1\) is given as:

$$ \theta_{2} = { }\mathop \sum \limits_{y = 1}^{Y} \mathop \sum \limits_{m = 1}^{M} \mathop \sum \limits_{j = 1}^{J} \mathop \sum \limits_{n = 1}^{N} { }\frac{{C_{p} \left( {{ }\phi_{j}^{m} , \ldots ,{ }\phi_{j + n}^{m} ,{ }t_{y} } \right)\left( {1 + \varsigma_{p} \left( {C_{p} \left( {{ }\phi_{j}^{m} , \ldots ,{ }\phi_{j + n}^{m} ,{ }t_{y} } \right)} \right)} \right)}}{{C_{1} \left( {\alpha_{a} } \right)}}{ },{ }p\;\epsilon { }\left\{ {1,2,3,4} \right\} $$
(25)

The performance usage effectiveness (PUE) is formulated for the UDC. The power consumption in the UDC is divided into three aspects. These three aspects are power consumption by the (1) server and networking payload, (2) heat exchange payload, and (3) reservoirs. Let \({P}_{s}\left({\alpha }_{a},{t}_{y}\right),\) and \({P}_{C}\left({\alpha }_{a},{t}_{y}\right),\) denote the operational and cooling power for the servers aboard the ath UDC \({\alpha }_{a}\) at the yth epoch \({t}_{y}\), respectively. The power expended in operating the reservoir associated with bth reservoir of the ath UDC at the epoch \({t}_{y}\) is denoted \({P}_{1}\left({\alpha }_{a}^{b},{t}_{y}\right)\). In the existing case (with incorporation of the reservoir but with no mobility support) as seen in15, the PUE for the \({a}^{th}\) UDC \({\alpha }_{a}\) is denoted \({\Gamma }_{1}\) and given as:

$${\Gamma }_{1}= \sum_{y=1}^{Y}\sum_{b=1}^{B}\left(\frac{{P}_{s}\left({\alpha }_{a},{t}_{y}\right)+{P}_{C}\left({\alpha }_{a},{t}_{y}\right)\left(1-{\gamma }_{C}\left({\alpha }_{a},{t}_{y}\right)\right)+{P}_{1}\left({\alpha }_{a}^{b},{t}_{y}\right)\left(1+{\psi }_{1}\left({\alpha }_{a}^{b},{t}_{y}\right)\right) }{{P}_{s}\left({\alpha }_{a},{t}_{y}\right)}\right)$$
(26)

\({\gamma }_{C}\left({\alpha }_{a},{t}_{y}\right)\) is the reduction in the cooling server due to the low temperature environment of the ocean hosting the UDC. In (26), the value of \({\gamma }_{C}\left({\alpha }_{a},{t}_{y}\right)\) is described as \(0\le {\gamma }_{C}\left({\alpha }_{a},{t}_{y}\right)\le 1\). \({\psi }_{1}\left({\alpha }_{a}^{b},{t}_{y}\right)\) is the percentage increase in the power consumption of reservoir associated operation. It arises due to the need to consider continued UDC functionality due to the occurrences of several events that can lead to ocean warming. The value of \({\psi }_{1}\left({\alpha }_{a}^{b},{t}_{y}\right)\) is described as \(0\le {\psi }_{1}\left({\alpha }_{a}^{b},{t}_{y}\right)\le 1\).

In (26), the parameter \({P}_{C}\left({\alpha }_{a},{t}_{y}\right)\) is the power that would have been used in server cooling if the server were in a terrestrial environment i.e., conventional deployment.

The PUE in the case of the proposed approach (with mobility support and reducing influence of reservoir support) for the \({a}^{th}\) UDC \({\alpha }_{a}\) is denoted \({\Gamma }_{2}\) and given as:

$${\Gamma }_{2}= \sum_{y=1}^{Y}\sum_{b=1}^{B}\left(\frac{{P}_{s}\left({\alpha }_{a},{t}_{y}\right)+{P}_{C}\left({\alpha }_{a},{t}_{y}\right)\left(1-{\gamma }_{C}\left({\alpha }_{a},{t}_{y}\right)\right)+{P}_{1}\left({\alpha }_{a}^{b},{t}_{y}\right)\left(1-{\psi }_{1}\left({\alpha }_{a}^{b},{t}_{y}\right)\right) }{{P}_{s}\left({\alpha }_{a},{t}_{y}\right)}\right)$$
(27)

Performance evaluation

The discussion here presents the performance evaluation for the concerned metrics of the operational duration, overhead, and the power usage effectiveness (PUE). The performance evaluation proceeds as follows. The first part presents the results on operational duration. The second part discusses results on the overhead. The third part focuses on the PUE.

First aspect—evaluation and analysis of the operational duration

The parameters used for the MATLAB simulation in the case of the operational duration is presented in Table 1. In evaluating the performance benefit, the reservoir considering the scenario in the existing approach has significant technological improvement in comparison to the reservoir used in the proposed case. This approach has been considered for two reasons. In the first case, this helps the conduct of the performance analysis and simulation in a non-greedy manner. Secondly, it is done assuming that the UDC operator significantly deploys the best technology to enhance the reservoir capacity given that there are no extra reservoirs to ensure continued UDC functionality when ocean warming related events occur. The concerned parameter associated with the second consideration is that of the percentage improvement in the functionality of the existing reservoir. Three values have bene considered for the percentage improvement as presented in the simulation parameters shown in Table 1. These values are 25, 50, and 75%.

Table 1 Investigation of the operational duration—the Simulation Parameters.

The simulation also considers that each of the considered ocean regions has a varying capacity to provide support for hosting and ensuring the continued functionality of UDC. Such a consideration accommodates the heterogeneity and the dynamics since ocean regions have different operational capabilities.

Results showing the duration for the case of the improvement in the reservoir functionality by 25, 50, and 75% is shown in Figs. 9, 10, and 11, respectively. The results show that the proposed approach improves UDC operational duration. This shows that the incorporation of reservoir diversity feature in the proposed approach serves to enhance the UDC operational duration i.e., uptime. The improvement arises due to the reservoir’s ability to provide a supply of cold water. The cold water being supplied is used for cooling the UDC during warming events that leads to a rise in the ocean temperature. However, an improvement in the reservoir functionality increases the operational duration of the existing UDC.

Figure 9
figure 9

Operational duration in the case where there is improvement in the functionality of the existing reservoir by 25%.

Figure 10
figure 10

Operational duration in the case where there is improvement in the functionality of the existing reservoir by 50%.

Figure 11
figure 11

Operational duration in the case where there is improvement in the functionality of the existing reservoir by 75%.

Further analysis shows that the operational duration is enhanced by an average of 48.5, 28.8, and 8.9% due to the incorporation of the proposed approach. In the case concerned, the functionality of the existing reservoir is improved by 25, 50, and 75%, respectively. Therefore, the operational duration is enhanced by an average of 8.9–48.5% due to the use of the proposed approach.

Second aspect—evaluation and analysis of the overhead

The performance evaluation focusing on the overhead is presented in this aspect. The overhead is evaluated for the cases of the existing approach, and proposed approach. In the existing and proposed approach, the overhead arises due to data requiring processing and arising from ocean environment observations. In our consideration, the monitoring of the ocean environment is data intensive and described using 100 environmental variables i.e., information elements. Each environmental variable is presented in a manner that the data size is 1 MB. The investigation is done for the existing case and proposed case in two contexts i.e., Context 1, and Context 2. The case in Context 1 is for the case where the UDC has 3 reservoirs. The case in Context 2 is for the case where the UDC has 6 reservoirs. The simulation parameters for Context 1 and Context 2 are in Tables 2, and 3, respectively. The performance simulation results for Context 1, and Context 2 are in Figs. 11, and 12, respectively.

Table 2 Context 1: Simulation Parameters.
Table 3 Simulation Parameters for the Case in Context 2.
Figure 12
figure 12

Overhead in Context 1 for the Proposed Approach (Right), and the Existing Approach (Left).

Figures 11, and 12 present the overhead ratio evaluation results for the proposed approach and existing approach on the left and right, respectively. In Fig. 11, the proposed approach reduces the overhead in comparison to the existing approach. The overhead ratio describes the proportion of computing resources expended on executing ocean environment related monitoring and manoeuvring activities. In the simulation, the server computing capacity is of the capacity of Gigabytes. The server computing capacity in this case is deemed low. However, the choice of this computing capacity has been done to enable the determination of the overhead ratio in a manner where the results have an improved clarity. The clarity of the results is enhanced for an overhead ratio in the range shown compared to small numerical values of the order of × 10–2 which may be obtainable in the case of high server capacity.

A comparison of results obtained in the Existing Approach is presented on the right in Figs. 12, and 13. The presented results shows that the overhead ratio increases with the number of reservoirs aboard the UDC. Further analysis shows that using the proposed approach in context 1, and context 2 reduces the overhead ratio by 95.8, and 99.4%, respectively. Therefore, the proposed approach reduces the overhead by 95.8–99.4% on average.

Figure 13
figure 13

Overhead in Context 2 for the Proposed Approach (Right), and the Existing Approach (Left).

Third aspect—PUE evaluation and analysis

An evaluation of the PUE is presented in this aspect. The investigation of the PUE is done with the goal of determining how the proposed approach enhances the PUE. A low PUE is more beneficial than a higher PUE. The parameters used for the PUE simulation are presented in Table 4. The PUE simulation considers three cases with each incorporating the occurrence of ocean warming increasingly. This is described by the ocean cooling factor (which is increasing) across each of the considered cases. Ocean warming occurrence increases from Case 1 to Case 2, and to Case 3. In the scenario associated with Case 1, Case 2, and Case 3; the ocean warming is at 10, 30, and 50% on average, respectively. The evaluation results are presented for Case 1in Fig. 13, Case 2 in Fig. 14, and Case 3 in Fig. 15. The considered UDC utilize two-socket servers with varying levels of utilization. The two-socket server has a power consumption of 365 W64.

Table 4 PUE Investigation: Simulation Parameters.
Figure 14
figure 14

PUE Performance in Case 1.

Figure 15
figure 15

PUE Performance in Case 2.

The results presented in Figs. 14, 15, and 16 shows that the use of the proposed approach improves the PUE (low PUE figures are better than high PUE figures). Analysis shows that using the proposed approach instead of the existing approach in Case 1, Case 2, and Case 3, enhances the PUE. The PUE is enhanced by an average of 70.7, 69, and 55.6%, for Case 1, Case 2, and Case 3 respectively. A reduction in the PUE related performance improvement has arisen in the simulation due to the consideration of the occurrence of ocean warming in an increasing manner in the simulation.

Figure 16
figure 16

PUE Performance in Case 3.

Conclusion

The presented research addresses the challenge of ensuring continued underwater data center cooling and functioning. The limiting effects of marine heat waves and underwater volcanoes are recognized to affect underwater data center cooling performance. The research recognizes that the use of reservoirs is non–scalable due to high computing and data overhead. The proposed solution presents a mobile and intelligent underwater data center capable of migration. The proposed solution presents a mobile underwater data center that executes migration. The migration is from an ocean region having high level of underwater ground displacement to one having low level or zero detected underwater ground displacement. The proposed data center also utilizes a dynamic approach with a service level agreement for application support. In addition, the presented research discusses approaches that enable service providers to deploy services without having to launch and operate own underwater data center systems. Evaluation shows that the use of the proposed mobile underwater data center improves the operational duration, and the power usage effectiveness by an average of 8.9–48.5%, and 55.6–70.7%, respectively. The use of the mobile underwater data center also reduces the overhead by an average of 95.8–99.4%.