<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Fog and Edge Service Migration Approaches based on Machine Learning Techniques : A Short Survey</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Nour</forename><surname>El</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Houda</forename><surname>Boubaker</surname></persName>
							<email>nour.boubaker@univ-constantine2.dz</email>
							<affiliation key="aff0">
								<orgName type="laboratory">LIRE Laboratory</orgName>
								<orgName type="institution">Constantine2 -Abdelhamid Mehri University</orgName>
								<address>
									<settlement>Constantine</settlement>
									<country key="DZ">Algeria</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Karim</forename><surname>Zarour</surname></persName>
							<email>zarour.karim@univ-constantine2.dz</email>
							<affiliation key="aff0">
								<orgName type="laboratory">LIRE Laboratory</orgName>
								<orgName type="institution">Constantine2 -Abdelhamid Mehri University</orgName>
								<address>
									<settlement>Constantine</settlement>
									<country key="DZ">Algeria</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Nawal</forename><surname>Guermouche</surname></persName>
							<email>nawal.guermouche@laas.fr</email>
							<affiliation key="aff1">
								<orgName type="laboratory">LAAS-CNRS</orgName>
								<orgName type="institution" key="instit1">University of Toulouse</orgName>
								<orgName type="institution" key="instit2">INSA</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Djamel</forename><surname>Benmerzoug</surname></persName>
							<email>djamel.benmerzoug@univ-constantine2.dzd.benmerzoug</email>
							<affiliation key="aff0">
								<orgName type="laboratory">LIRE Laboratory</orgName>
								<orgName type="institution">Constantine2 -Abdelhamid Mehri University</orgName>
								<address>
									<settlement>Constantine</settlement>
									<country key="DZ">Algeria</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Fog and Edge Service Migration Approaches based on Machine Learning Techniques : A Short Survey</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">7C50CE2C4A428C51C9A90319D2FC9723</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T07:12+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Service Migration</term>
					<term>Fog</term>
					<term>Edge</term>
					<term>Cloud</term>
					<term>QoS</term>
					<term>Machine Learning</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Service migration in Fog and Edge computing is a promising approach to avoid service interruption and improve quality of service (QoS) for users. However, finding optimal migration decisions in a highly dynamic environment is one of the challenging issues in the literature. This paper provides a short review of migration approaches using Machine Learning techniques. These approaches are studied and classified based on various aspects such as migration type and the optimized QoS metrics identified by the proposed taxonomies. Furthermore, different research questions are discussed and the main challenges in this field are explored.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Recently, Edge Computing, including its extension Mobile Edge Computing (MEC), and Fog Computing have emerged as promising paradigms to reduce the communication latency significantly by providing proximal offloading of Internet of Things (IoT) applications. The concept of Fog Computing has great similarity to Edge Computing. Both of the paradigms construct themselves on the edges of the network near data sources <ref type="bibr" target="#b0">[1]</ref>. OpenFog Consortium makes the distinction that Fog Computing is hierarchical and it provides computing, networking, storage, control, and acceleration anywhere from Cloud to things while Edge Computing tends to be limited to computing at the edge <ref type="bibr" target="#b1">[2]</ref>.</p><p>However, the mobility of end-users and the limited coverage of MEC and Fog nodes can result in considerable network performance degradation and lower QoS support <ref type="bibr" target="#b2">[3]</ref>. The service migration mechanism has a great potential to solve these issues by determining when, where, and how to migrate services from a node to another node <ref type="bibr" target="#b3">[4]</ref>.</p><p>Although many works <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b5">6,</ref><ref type="bibr" target="#b6">7]</ref> have been proposed to handle service migration in Edge-Fog-Cloud, only very few surveys focus on covering these studies. For instance in <ref type="bibr" target="#b7">[8]</ref>, service migration approaches in MEC are summarized based on many aspects such as strategies for service migration. The authors in <ref type="bibr" target="#b8">[9]</ref> reviewed only migration approaches brought by the mobility of users. However, none of the existing studies focus on investigating the predictive migration approaches using the different techniques of Machine Learning (ML) including, Supervised Learning (SL), Deep Learning (DL), Reinforcement Learning (RL), and Deep Reinforcement Learning (DRL). To the best of our knowledge, this paper is the first that covers these aspects.</p><p>The remainder of this paper is organized as follows. Section 2 introduces the research methodology. Section 3 presents a classification of the reviewed approaches. Section 4 provides answers to the defined research questions. Finally, Section 5 concludes the survey.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Research Methodology</head><p>In this section, we present the followed steps for searching and filtering papers.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">Research Questions</head><p>Since covering ML migration approaches is our main concern, we formulated the research questions as follows:</p><p>• Q1) What is the branch of Machine Learning mostly used to deal with migration problems?</p><p>• Q2) Are these migration approaches applied to entire workflow /application or at the service/task level ?</p><p>• Q3) What are the QoS metrics mostly considered by migration approaches?</p><p>• Q4) What is the migration environment mostly adopted in the literature?</p><p>• Q5) What are the domains of application related to the migration problem?</p><p>• Q6) What are the main challenges in this field?</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.">Papers Selection</head><p>Firstly, the searching step was done using the following search string, which was used to query various scientific databases, such as IEEE, ResearchGate, Springer, and Elsevier: Migration AND (Service OR Task Or Application) AND (Fog OR Edge OR Cloud) AND (Machine Learning OR Supervised Learning OR Deep Learning OR Reinforcement Learning OR Deep Reinforcement Learning).</p><p>Then, we conducted a filter step by applying the following exclusion and inclusion criteria:</p><p>• Including only papers from 2019 to 2022 because the different ML techniques have been widely used to solve migration problems since 2019.</p><p>• Excluding studies that do not focus on migration problems.</p><p>• Excluding studies that combine the techniques of ML with other fields (e.g. Combinatorial Optimization) as our main objective is to exclusively review ML-based approaches.</p><p>As a result, we obtained 20 papers. Fig. <ref type="figure" target="#fig_0">1</ref> captures plainly the repartition per year of the studied works. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Migration Approaches Comparison</head><p>In order to answer the research questions 2.1, we have to compare the ML migration approaches.</p><p>To do so, we have to identify the different criteria and aspects of classification. 1. Migration Element: This aspect identifies the nature of the element concerned by the migration decision. We could identify two types, which could be either the entire application/workflow or a partial element of the application/workflow that may be a service or task.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Migration Type:</head><p>This refers to the nature of migration. A single migration is generally considered in works when a task/service is offloaded from the end-device to the migration environment (Edge, Fog, or Cloud) for its execution. On the other hand, continuous migration occurs when the considered element is migrated multiple times due to many reasons, such as the continuous mobility of end-user or Edge-Fog nodes and the dynamic change in request pattern.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Migration Policy:</head><p>This indicates the timing for performing the migration decision.</p><p>In reactive policy, the migration is subject to change only after the system enters an undesirable state in terms of QoS degradation. On the other hand, the proactive policy anticipates the forthcoming disruptions in advance using generally predictive techniques and performs the migration decision before the system enters the undesirable state. Some approaches combine the two policies, such as <ref type="bibr" target="#b9">[10]</ref>, who aim to efficiently balance reactive and proactive service migration decision making.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Migration Technology:</head><p>This determines the mechanism used for migrating the element from one node to another in Edge/Fog/Cloud environments. In the literature, there are two dominant virtualization technologies: Virtual Machines (VMs) and containers. VM has been explored to move a service from one resource to another to support user mobility <ref type="bibr" target="#b10">[11]</ref>. On the other hand, container as a lightweight virtualization technique has a lower management cost than VMs and performs much better on service migration process <ref type="bibr" target="#b11">[12]</ref>.</p><p>Table <ref type="table">1</ref> depicts the classification of the approaches based on migration element, migration type, migration policy, the technology used for migration, and domains of application.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Table 1 Classification of migration approaches</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Criteria Works</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Migration Element</head><p>Service/Task <ref type="bibr" target="#b12">[13]</ref>, <ref type="bibr" target="#b13">[14]</ref>, <ref type="bibr" target="#b14">[15]</ref>, <ref type="bibr" target="#b15">[16]</ref>, <ref type="bibr" target="#b11">[12]</ref>, <ref type="bibr" target="#b16">[17]</ref>, <ref type="bibr" target="#b17">[18]</ref>, <ref type="bibr" target="#b18">[19]</ref>, <ref type="bibr" target="#b19">[20]</ref>, <ref type="bibr" target="#b20">[21]</ref>, <ref type="bibr" target="#b21">[22]</ref>, <ref type="bibr" target="#b22">[23]</ref>, <ref type="bibr" target="#b23">[24]</ref>, <ref type="bibr" target="#b24">[25]</ref>, <ref type="bibr" target="#b25">[26]</ref>, <ref type="bibr" target="#b26">[27]</ref>,[10] Workflow/ Application <ref type="bibr" target="#b27">[28]</ref> , <ref type="bibr" target="#b28">[29]</ref>, <ref type="bibr" target="#b29">[30]</ref> Migration Type Single <ref type="bibr" target="#b12">[13]</ref>, <ref type="bibr" target="#b13">[14]</ref>, <ref type="bibr" target="#b14">[15]</ref>,[28] Continuous <ref type="bibr" target="#b15">[16]</ref>, <ref type="bibr" target="#b11">[12]</ref>, <ref type="bibr" target="#b16">[17]</ref>, <ref type="bibr" target="#b17">[18]</ref>, <ref type="bibr" target="#b18">[19]</ref>, <ref type="bibr" target="#b19">[20]</ref>, <ref type="bibr" target="#b28">[29]</ref>, <ref type="bibr" target="#b20">[21]</ref>, <ref type="bibr" target="#b21">[22]</ref>, <ref type="bibr" target="#b22">[23]</ref>, <ref type="bibr" target="#b23">[24]</ref>, <ref type="bibr" target="#b24">[25]</ref>, <ref type="bibr" target="#b25">[26]</ref>, <ref type="bibr" target="#b26">[27]</ref>, <ref type="bibr" target="#b9">[10]</ref>, <ref type="bibr" target="#b29">[30]</ref> Migration Policy Proactive <ref type="bibr" target="#b15">[16]</ref>, <ref type="bibr" target="#b18">[19]</ref>, <ref type="bibr" target="#b22">[23]</ref>,[25] Hybrid (Proactive-Reactive)</p><p>[10]</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Migration Technology</head><p>Virtual Machine (VM) <ref type="bibr" target="#b11">[12]</ref>, <ref type="bibr" target="#b18">[19]</ref>, <ref type="bibr" target="#b20">[21]</ref>, <ref type="bibr" target="#b24">[25]</ref> Container <ref type="bibr" target="#b27">[28]</ref> , <ref type="bibr" target="#b21">[22]</ref>, <ref type="bibr" target="#b22">[23]</ref>, <ref type="bibr" target="#b29">[30]</ref>, <ref type="bibr" target="#b24">[25]</ref> Hybrid <ref type="bibr" target="#b16">[17]</ref>, <ref type="bibr" target="#b19">[20]</ref> domains of application Vehicular <ref type="bibr" target="#b15">[16]</ref>, <ref type="bibr" target="#b17">[18]</ref>, <ref type="bibr" target="#b19">[20]</ref>, <ref type="bibr" target="#b26">[27]</ref>, <ref type="bibr" target="#b23">[24]</ref> Mobile <ref type="bibr" target="#b16">[17]</ref>, <ref type="bibr" target="#b11">[12]</ref>, <ref type="bibr" target="#b18">[19]</ref> , <ref type="bibr" target="#b20">[21]</ref>, <ref type="bibr" target="#b24">[25]</ref>, <ref type="bibr" target="#b25">[26]</ref> IoT <ref type="bibr" target="#b27">[28]</ref> [29], <ref type="bibr" target="#b21">[22]</ref>, <ref type="bibr" target="#b22">[23]</ref>, <ref type="bibr" target="#b29">[30]</ref>, <ref type="bibr" target="#b14">[15]</ref> Industrial IoT (IIoT)</p><p>[13] Smart Healthcare <ref type="bibr" target="#b13">[14]</ref>, <ref type="bibr" target="#b9">[10]</ref> Table <ref type="table">2</ref> captures some features related to continuous migration. Continuous user mobility is usually considered when a user moves from a zone covered by a base station to another, and at each move step, the task/service has to be migrated to follow the end device. The user path could be defined or predicted in advance using ML techniques. On the other hand, very few studies have worked on continuous Fog mobility caused by the continuous movement of Fog nodes. For instance, in <ref type="bibr" target="#b29">[30]</ref>, the application has to be migrated to another Fog node whenever the hosted node in the current Fog domain becomes unavailable due to its mobility. Finally, in the dynamic change in request (demand) pattern, the task/service must be migrated according to the dominant request locations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Table 2 Continuous Migration Features</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Continuous Migration Features Works</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Continuous User Mobility</head><p>Predicted User Path <ref type="bibr" target="#b18">[19]</ref> , <ref type="bibr" target="#b24">[25]</ref> Known User Path <ref type="bibr" target="#b15">[16]</ref>, <ref type="bibr" target="#b11">[12]</ref>, <ref type="bibr" target="#b17">[18]</ref>, <ref type="bibr" target="#b19">[20]</ref>, <ref type="bibr" target="#b28">[29]</ref>, <ref type="bibr" target="#b20">[21]</ref>, <ref type="bibr" target="#b21">[22]</ref>, <ref type="bibr" target="#b23">[24]</ref>, <ref type="bibr" target="#b25">[26]</ref>, <ref type="bibr" target="#b26">[27]</ref>,[10] Continuous Fog Mobility <ref type="bibr" target="#b29">[30]</ref> Changing in demands <ref type="bibr" target="#b16">[17]</ref>, <ref type="bibr" target="#b17">[18]</ref>, <ref type="bibr" target="#b22">[23]</ref> To handle a predictive and a proactive migration, ML techniques have been mainly used. We could classify ML based approaches according to four parameters captured in Figure <ref type="figure" target="#fig_2">3</ref>, which are:</p><p>1. Migration Environment: It specifies the target environment in which the migration element has to be placed. Single layer destination (SLD) refers to considering the resources of one specific layer for the migration approach, which might be Edge, Fog, or Cloud. On the other side, in multiple layers destination (MLD), the migration decision takes into account various layers, and according to resources/network states and task requirements, the most appropriate layer would be selected for migrating the service/task.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Migration Nodes:</head><p>It identifies the nature of the considered resources in the migration environment. Mobile nodes are resources that may change their location in time, such as mobile devices, laptops, and vehicles. In contrast, static nodes can not change their location , as instance servers. Finally, hybrid nodes refer to considering an environment composites of static and mobile nodes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">ML Technique:</head><p>This aspect identifies the different ML categories used in the literature for solving the migration problem. We distinguish four categories, which are:</p><p>(a) Supervised Learning: In this category, the algorithms are given a labeled training dataset to build the system model representing the learned relation between the input and output. After training, when a new input is fed into the system, the trained model can be used to get the expected output <ref type="bibr" target="#b30">[31]</ref>. SL approaches usually use features related to the history of tasks performed by several nodes, such as the computational capacities consumed and the processing time taken. Thereafter, the suitable node for offloading is estimated as in <ref type="bibr" target="#b14">[15]</ref>.</p><p>(b) Deep Learning: It is a sub-field of machine learning that uses artificial neural networks (ANNs) containing two or more hidden layers to approximate some function that can be used to map input data to new representations or make predictions <ref type="bibr" target="#b31">[32]</ref>.</p><p>(c) Reinforcement Learning/Deep Reinforcement Learning: They are self-learning techniques in which no prior knowledge of the environment is necessary. An agent learns the optimal behavior known as policy by interacting with the environment. At each decision step, the agent observes the state of the environment, takes an action, and receives a scalar reward value from the environment. Using this reward value, the agent adjusts its policy in order to maximize the long-term reward <ref type="bibr" target="#b32">[33]</ref>.</p><p>(d) Hybrid: It regroups the approaches that combine the techniques of the previous categories to solve the migration problem. Generally, in this category, the techniques of SL/DL are used to predict the state of resources/network or the path of a user in advance. Next, the techniques of RL/DRL are applied for selecting the optimal resource for migration.</p><p>4. QoS Metrics Type: It determines the class of QoS metrics that are intended for optimization by migration approaches. We could identify three classes, which are:</p><p>(a) Computation Node-Centric (CNC): This class aims to optimize metrics related to Edge/Fog/Cloud resources, as for instance:</p><p>• Execution Time/Cost/ Energy: They occur when a task is performed by the computation node.</p><p>• Resource Utilization: It is defined as the ratio between the resources that any service will consume and the available resources at the edge node <ref type="bibr" target="#b17">[18]</ref>.</p><p>• Load Balancing: This metric determines whether the computing load is distributed fairly among the computation node in the system <ref type="bibr" target="#b23">[24]</ref>.</p><p>(b) Network-Centric (NC): It seeks to optimize network metrics. We cite:</p><p>• Migration Time/Cost/Energy: They occur when a task is migrated in network from node to another.</p><p>• Communication Time/Cost/ Energy: They occur when a task data is transmitted between end-user and their connected Edge/Fog nodes .</p><p>• Network Throughput: It indicates the amount of data moved successfully from one node to another in a given time period.</p><p>(c) Joint-Centric (JC): It regroups the metrics that take into consideration optimizing the performance of nodes and network at the same time, among them:</p><p>• Delay(Latency)/Cost/Energy: In migration approaches, they refer to the summation of migration with execution metrics. Some approaches include the communication metric <ref type="bibr" target="#b12">[13]</ref>.   </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Discussion</head><p>In this session, we answer the questions relieved in the subsection 2.1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Q1) What is the branch of Machine Learning mostly used to deal with migration problems?</head><p>From Fig. <ref type="figure" target="#fig_4">4</ref>, it is observed that the DRL category has the highest percentage with 50%, followed by RL with 25%. In the literature, the RL agent has proven its capabilities of learning and rapid decision-making in a highly dynamic environment. So, RL techniques are more suitable for handling unstable migration environments with features such as the mobility of users. On the other hand, traditional value-based algorithms (e.g. Q-learning) can yield optimal migration decisions due to their efficient balance of exploration and exploitation in the search space, but they suffer the most from scalability issues when the agent has to handle a large number of tasks and resources. In contrast, DRL techniques are capable of handling high-dimension data samples by using deep neural networks. It is seen in Fig. <ref type="figure" target="#fig_5">5</ref> that service/task are the elements the most investigated by migration approaches, with a percentage of 85%. Considering a workflow with task dependencies is challenging and requires a lot of training time for the RL agent because at each state of environment(migration step), it has to find the set of resources that satisfy the computational requirements of tasks and ensure a high QoS.  <ref type="figure">6</ref> shows that performance(delay/latency, offloading time) and cost metrics are the most considered by 39% and 29%, respectively. It is comprehensible since the main goal of migration strategies is to reduce user-centric metrics (latency, cost). Furthermore, we notice from Fig. <ref type="figure">7</ref> that joint-centric metrics are the most optimized. It is logical because migration approaches do not focus only on finding the optimal resources in terms of computation requirements. It mainly aim to reduce migration time/cost/energy incurred each time the services/applications migrate to another node. As depicted in Fig. <ref type="figure" target="#fig_7">8</ref>, MEC is the environment mostly used for migration with a share of 11 papers, followed by Fog with 5 papers. The main reason is that services/applications have to be closer to end-users in order to satisfy QoS metrics in terms of high security constraints and low latency and cost. From Fig. <ref type="figure" target="#fig_8">9</ref>, we notice that IoT, mobile, and vehicular applications are almost equally addressed. This is due to the fact that migration approaches deal mostly with applications that interact with mobile users in their daily lives such as smart parking systems. Service migration has been widely addressed in the literature. However, it still faces a lot of challenges that need further investigation. We identified the service migration challenges as follows:</p><p>• Although energy consumption minimization is treated in the literature, it is still one of the key challenges in MEC-Fog since achieving a trade-off between energy consumption and other QoS metrics is a challenging issue. Therefore, more research works need to be conducted in order to optimize this metric.</p><p>• The migration caused by the mobility of Fog/Edge nodes has not been well explored in the literature, unlike the one caused by user mobility. Indeed, this aspect is regarded as a major challenge due to the complexity and difficulty of understanding the mobility behavior of the heterogeneous Fog/Edge nodes. Thus, more efforts have to be applied in this context.</p><p>• The migration of dependent tasks is also one of the main obstacles in the migration field.</p><p>Heuristics could be investigated to identify which tasks in a workflow should be migrated while handling tasks dependencies and avoiding network congestion.</p><p>• The majority of service migration approaches propose solutions in which services should be migrated among Edge-Fog nodes to follow user mobility. On the other hand, frequent migration may incur additional migration latency and energy consumption <ref type="bibr" target="#b33">[34]</ref>. Therefore, it is important to conduct studies that also focus on identifying the only necessary migration. Heuristics could be applied in order to determine whether a migration decision at each user movement is necessary or will increase user-perceived latency and cause QoS degradation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Conclusion</head><p>In this paper, we examined recent studies that were specifically focused on migration strategies of IoT applications in Edge-Fog-Cloud using Machine Learning techniques. Firstly, we classified the approaches according to multiple criteria such as migration type, policy, and domains of application. Next, we identified the used technique and the QoS optimized metrics for each work. Then, a statistical examination is conducted in order to answer the proposed research questions. Finally, we discussed the challenges in service migration, which need further investigation.</p><p>To cover more literature, we plan to conduct a resource management survey that reviews service placement, scheduling, offloading, and migration approaches in Edge-Fog-Cloud.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: The number of reviewed papers per year</figDesc><graphic coords="3,192.22,84.19,208.37,112.97" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 :Figure 2</head><label>22</label><figDesc>Figure 2: Migration Criteria Figure 2 depicts the different migration criteria. We consider four main aspects, which are:</figDesc><graphic coords="3,108.88,297.16,375.02,111.40" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 3 :</head><label>3</label><figDesc>Figure 3: Migration Approaches Classification Taxonomy</figDesc><graphic coords="6,89.29,415.96,416.68,95.87" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 4 :</head><label>4</label><figDesc>Figure 4: Classification based on the categories of techniques</figDesc><graphic coords="8,207.19,273.09,180.90,88.20" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Figure 5 :</head><label>5</label><figDesc>Figure 5: Classification based on migration element</figDesc><graphic coords="8,234.19,507.38,126.90,86.40" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Figure 6 : 7 :</head><label>67</label><figDesc>Figure 6: Classification based on QoS metrics Figure 7: Classification based on QoS metrics type</figDesc><graphic coords="9,123.67,152.48,160.43,81.11" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Figure 8 :</head><label>8</label><figDesc>Figure 8: Classification based on migration environment</figDesc><graphic coords="9,226.39,339.64,142.50,86.70" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>Figure 9 :</head><label>9</label><figDesc>Figure 9: Classification based on migration domains of applicationQ6) What are the main challenges in this field?Service migration has been widely addressed in the literature. However, it still faces a lot of challenges that need further investigation. We identified the service migration challenges as follows:</figDesc><graphic coords="9,231.79,518.97,131.70,84.30" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 3</head><label>3</label><figDesc>Comparison of migration approaches</figDesc><table><row><cell>Works</cell><cell>Migration environement</cell><cell>Migration nodes</cell><cell>ML Category</cell><cell>Technique</cell><cell>Algorithm Name</cell><cell>QoS Metrics</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>-Latency (JC)</cell></row><row><cell>[15]</cell><cell>Fog/Cloud (MLD)</cell><cell>Static</cell><cell>SL</cell><cell>Logistic Regression</cell><cell></cell><cell>-Energy Consumption (JC) -load balancing (CMC)</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>-Operational Cost (CNC)</cell></row><row><cell></cell><cell>Cloud</cell><cell></cell><cell></cell><cell>-MLR</cell><cell></cell><cell></cell></row><row><cell>[28]</cell><cell>to Fog</cell><cell>Static</cell><cell>SL</cell><cell>-PMR -RFR</cell><cell></cell><cell>Offloading Time (NC)</cell></row><row><cell></cell><cell>(SLD)</cell><cell></cell><cell></cell><cell>-SVR</cell><cell></cell><cell></cell></row><row><cell>[14]</cell><cell>Edge/Cloud (MLD)</cell><cell>Static</cell><cell>RL</cell><cell>Q-Learning</cell><cell>CORL</cell><cell>-Latency (JC) -Energy Consumption (JC)</cell></row><row><cell>[13]</cell><cell>Edge/Cloud (MLD)</cell><cell>Static</cell><cell>DRL</cell><cell>Soft actor-critic</cell><cell>ISAC-CPTORA</cell><cell>-Delay (JC) -Energy Consumption (JC)</cell></row><row><cell>[16]</cell><cell>Fog (SLD)</cell><cell>Static</cell><cell>DL</cell><cell>RNN-LSTM</cell><cell></cell><cell>-Latency (JC) -Cost (JC)</cell></row><row><cell>[12]</cell><cell>MEC (SLD)</cell><cell>Static</cell><cell>RL</cell><cell>Q-learning</cell><cell>Mig-RL</cell><cell>Cost (JC)</cell></row><row><cell>[17]</cell><cell>MEC (SLD)</cell><cell>Static</cell><cell>DRL</cell><cell>DQN</cell><cell>SMDQN</cell><cell>-Delay (JC) -Migration Cost (NC)</cell></row><row><cell>[18]</cell><cell>MEC (SLD)</cell><cell>Static</cell><cell>DRL</cell><cell>actor-critic</cell><cell>DRLD-SP</cell><cell>-Delay (JC) -Resource Usage (CNC)</cell></row></table></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>This work was supported by the ANR LabEx CIMI (grant ANR-11-LABX-0040) within the French State Programme "Investissements d'Avenir".</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Edge-oriented computing paradigms: A survey on architecture design and system management</title>
		<author>
			<persName><forename type="first">C</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Xue</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Li</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Computing Surveys (CSUR)</title>
		<imprint>
			<biblScope unit="volume">51</biblScope>
			<biblScope unit="page" from="1" to="34" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Openfog consortium openfog reference architecture for fog computing</title>
		<author>
			<persName><forename type="first">C</forename><surname>Byers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Swanson</surname></persName>
		</author>
		<idno>OPFRA001 20817</idno>
	</analytic>
	<monogr>
		<title level="j">Tech. Rep</title>
		<imprint>
			<biblScope unit="page" from="27" to="28" />
			<date type="published" when="2017">2017</date>
			<publisher>Working Group</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">A data dissemination scheme based on clustering and probabilistic broadcasting in vanets</title>
		<author>
			<persName><forename type="first">L</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Qiu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Zhou</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Vehicular Communications</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="page" from="78" to="88" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Fog computing for the internet of mobile things: issues and challenges</title>
		<author>
			<persName><forename type="first">C</forename><surname>Puliafito</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Mingozzi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Anastasi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE International Conference on Smart Computing (SMARTCOMP), IEEE</title>
				<imprint>
			<date type="published" when="2017">2017. 2017</date>
			<biblScope unit="page" from="1" to="6" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Mobility aware autonomic approach for the migration of application modules in fog computing environment</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">P</forename><surname>Martin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kandasamy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Chandrasekaran</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Ambient Intelligence and Humanized Computing</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="page" from="5259" to="5278" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Dynamic service migration and resource management for vehicular clouds</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">K</forename><surname>Pande</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">K</forename><surname>Panda</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Das</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Ambient Intelligence and Humanized Computing</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="page" from="1227" to="1247" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Promo: Proactive mobility-support model for task scheduling in fog computing</title>
		<author>
			<persName><forename type="first">N</forename><surname>Kaur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kumar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Kumar</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Computers and Applications</title>
		<imprint>
			<biblScope unit="page" from="1" to="10" />
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">A survey on service migration in mobile edge computing</title>
		<author>
			<persName><forename type="first">S</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Xu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Liu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Access</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="page" from="23511" to="23528" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">A survey on mobility-induced service migration in the fog, edge, and related computing paradigms</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Rejiba</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Masip-Bruin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Marín-Tordera</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Computing Surveys (CSUR)</title>
		<imprint>
			<biblScope unit="volume">52</biblScope>
			<biblScope unit="page" from="1" to="33" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Deep reinforcement learning for intelligent migration of fog services in smart cities</title>
		<author>
			<persName><forename type="first">D</forename><surname>Lan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Taherkordi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Eliassen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Liu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Algorithms and Architectures for Parallel Processing</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2020">2020</date>
			<biblScope unit="page" from="230" to="244" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m" type="main">Adaptive vm handoff across cloudlets</title>
		<author>
			<persName><forename type="first">K</forename><surname>Ha</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Abe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Hu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Amos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Pillai</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Satyanarayanan</surname></persName>
		</author>
		<idno>CMU-CS-15-113</idno>
		<imprint>
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
	<note type="report_type">Technical Report</note>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Towards cost-effective service migration in mobile edge: A q-learning approach</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Cao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Ren</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Ye</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Xu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Chen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Parallel and Distributed Computing</title>
		<imprint>
			<biblScope unit="volume">146</biblScope>
			<biblScope unit="page" from="175" to="188" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Deep reinforcement learning based cooperative partial task offloading and resource allocation for iiot applications</title>
		<author>
			<persName><forename type="first">F</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Han</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Martinez-Garcia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Peng</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Network Science and Engineering</title>
		<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Smart healthcare: Rl-based task offloading scheme for edge-enable sensor networks</title>
		<author>
			<persName><forename type="first">R</forename><surname>Yadav</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">A</forename><surname>Elgendy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Dong</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Shafiq</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">A</forename><surname>Laghari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Prakash</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Sensors Journal</title>
		<imprint>
			<biblScope unit="volume">21</biblScope>
			<biblScope unit="page" from="24910" to="24918" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">An intelligent proposed model for task offloading in fog-cloud collaboration using logistics regression</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">M</forename><surname>Bukhari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">M</forename><surname>Ghazal</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Abbas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Khan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Farooq</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Wahbah</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Ahmad</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">M</forename><surname>Adnan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computational Intelligence and Neuroscience</title>
		<imprint>
			<date type="published" when="2022">2022. 2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Using machine learning for handover optimization in vehicular fog computing</title>
		<author>
			<persName><forename type="first">S</forename><surname>Memon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Maheswaran</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing</title>
				<meeting>the 34th ACM/SIGAPP Symposium on Applied Computing</meeting>
		<imprint>
			<date type="published" when="2019">2019</date>
			<biblScope unit="page" from="182" to="190" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Service migration in mobile edge computing: A deep reinforcement learning approach</title>
		<author>
			<persName><forename type="first">H</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Zhou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Guo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Wang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Communication Systems</title>
		<imprint>
			<biblScope unit="page">e4413</biblScope>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Drld-sp: A deep reinforcement learning-based dynamic service placement in edge-enabled internet of vehicles</title>
		<author>
			<persName><forename type="first">A</forename><surname>Talpur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Gurusamy</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Internet of Things Journal</title>
		<imprint>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Mobility-aware deep reinforcement learning with glimpse mobility prediction in edge computing</title>
		<author>
			<persName><forename type="first">C.-L</forename><surname>Wu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T.-C</forename><surname>Chiu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C.-Y</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A.-C</forename><surname>Pang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ICC 2020-2020 IEEE International Conference on Communications (ICC), IEEE</title>
				<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="page" from="1" to="7" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">A deep reinforcement learning approach for service migration in mec-enabled vehicular networks</title>
		<author>
			<persName><forename type="first">A</forename><surname>Abouaomar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Mlika</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Filali</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Cherkaoui</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kobbane</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE 46th Conference on Local Computer Networks (LCN), IEEE</title>
				<imprint>
			<date type="published" when="2021">2021. 2021</date>
			<biblScope unit="page" from="273" to="280" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Reinforcement learning based service migration strategy to minimize service cost with delay constraint in edge computing</title>
		<author>
			<persName><forename type="first">X</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><surname>Zhang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2021 7th International Conference on Computer and Communications (ICCC), IEEE</title>
				<imprint>
			<date type="published" when="2021">2021</date>
			<biblScope unit="page" from="1341" to="1348" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Distributed task migration optimization in mec by deep reinforcement learning strategy</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Cui</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Cao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Chen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE 46th Conference on Local Computer Networks (LCN), IEEE</title>
				<imprint>
			<date type="published" when="2021">2021. 2021</date>
			<biblScope unit="page" from="411" to="414" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Demand-driven deep reinforcement learning for scalable fog and service placement</title>
		<author>
			<persName><forename type="first">H</forename><surname>Sami</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Mourad</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Otrok</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Bentahar</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Services Computing</title>
		<imprint>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Task migration based on reinforcement learning in vehicular edge computing</title>
		<author>
			<persName><forename type="first">S</forename><surname>Moon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Park</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Lim</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Wireless Communications and Mobile Computing</title>
		<imprint>
			<biblScope unit="page">2021</biblScope>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">Reinforced-lstm trajectory prediction-driven dynamic service migration: A case study</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Zhao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Emami</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Santos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Pacheco</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Karimzadeh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Braun</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Braud</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Radier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Tamagnan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Network Science and Engineering</title>
		<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">A novel deep reinforcement learning based service migration model for mobile edge computing</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">W</forename><surname>Park</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Boukerche</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Guan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE/ACM 24th International Symposium on Distributed Simulation and Real Time Applications (DS-RT), IEEE</title>
				<imprint>
			<date type="published" when="2020">2020. 2020</date>
			<biblScope unit="page" from="1" to="8" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">A migration method for vehicle mobility services based on road segmentation markov model</title>
		<author>
			<persName><forename type="first">H</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J.-T</forename><surname>Zhou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Gao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Liu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Wireless Communications and Mobile Computing</title>
		<imprint>
			<biblScope unit="page">2022</biblScope>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">Performance estimation of containerbased cloud-to-fog offloading</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">Abdul</forename><surname>Majeed</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Kilpatrick</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Spence</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Varghese</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 12th IEEE/ACM International Conference on Utility and Cloud Computing Companion</title>
				<meeting>the 12th IEEE/ACM International Conference on Utility and Cloud Computing Companion</meeting>
		<imprint>
			<date type="published" when="2019">2019</date>
			<biblScope unit="page" from="151" to="156" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Dynamic task allocation and service migration in edge-cloud iot system based on deep reinforcement learning</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Sun</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Taleb</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Internet of Things Journal</title>
		<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<analytic>
		<title level="a" type="main">Intelligent resource allocation in dynamic fog computing environments</title>
		<author>
			<persName><forename type="first">A</forename><surname>Mseddi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Jaafar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Elbiaze</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Ajib</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2019 IEEE 8th International Conference on Cloud Networking (CloudNet), IEEE</title>
				<imprint>
			<date type="published" when="2019">2019</date>
			<biblScope unit="page" from="1" to="7" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<analytic>
		<title level="a" type="main">A survey of machine learning techniques applied to software defined networking (sdn): Research issues and challenges</title>
		<author>
			<persName><forename type="first">J</forename><surname>Xie</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">R</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Xie</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Liu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Communications Surveys &amp; Tutorials</title>
		<imprint>
			<biblScope unit="volume">21</biblScope>
			<biblScope unit="page" from="393" to="430" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b31">
	<analytic>
		<title level="a" type="main">Survey on deep learning with class imbalance</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Johnson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">M</forename><surname>Khoshgoftaar</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Big Data</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="page" from="1" to="54" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b32">
	<monogr>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">R</forename><surname>Afshar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Vanschoren</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Kaymak</surname></persName>
		</author>
		<idno type="arXiv">arXiv:2201.05000</idno>
		<title level="m">Automated reinforcement learning: An overview</title>
				<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b33">
	<analytic>
		<title level="a" type="main">Mobility-aware dynamic service placement for edge computing</title>
		<author>
			<persName><forename type="first">G</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Tian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Yang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Wu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">EAI Endorsed Transactions on Internet of Things</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
