Professional Documents
Culture Documents
H O S T E D BY
Alexandria University
ORIGINAL ARTICLE
a
Institute of Command and Control Engineering, Army Engineering University, Nanjing, Jiangsu, China
b
Nanjing University of Posts and Telecommunications, Nanjing, Jiangsu, China
c
Electrical Engineering Department, École de Technologie Supe´rieure, Montreal, Canada
d
Department of Information Systems, College of Computer and Information Sciences, King Saud University, Riyadh 11543,
Saudi Arabia
KEYWORDS Abstract Improving the healthcare system is imperative for increasing efficiency and reducing
Medical network slicing costs. The rapid adoption of Internet of Medical Things (IoMT) has facilitated a broad range of
(MNS); healthcare applications and services, from real-time and critical care monitoring to telemedicine.
5G healthcare; These services typically have highly distinct quality of service (QoS) requirement for communica-
Quality of service(QoS); tion networks and thus cannot be served with a uniform network. In such a context, network slicing
Virtual network embedding technologies in 5G can be employed to create virtually independent and customized communication
(VNE); networks for these use cases to meet their QoS requirement. In this wok, we model network slicing
Matching theory for healthcare services as a virtual network embedding (VNE) problem and propose a two-sided
matching theory-based virtual network embedding (MT-VNE) solution. In MT-VNE, four novel
preference indexes are devised to construct differential preference lists. The deferred acceptance
and modified shortest path-based algorithms are utilized to perform the virtual node and link map-
ping, respectively. Extensive simulations demonstrate that MT-VNE outperforms other baselines in
terms of accepting more healthcare services and effectively utilizing physical network resources.
Moreover, MT-VNE also significantly reduces service embedding time.
Ó 2023 THE AUTHORS. Published by Elsevier BV on behalf of Faculty of Engineering, Alexandria
University. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/
4.0/).
1. Introduction
* Corresponding author.
E-mail addresses: tianchenjing17@nudt.edu.cn (C. Tian), haotong. In recent years, the application of 5G technology into health-
cao@polyu.edu.hk (H. Cao), sahil.garg@ieee.org (S. Garg), georges. care has given rise to numerous advanced healthcare use cases,
kaddoum@etsmtl.ca (G. Kaddoum), mmhassan@ksu.edu.sa (M.M. such as telemedicine, medical image transmission, medical
Hassan), xiejun@aeu.edu.cn (J. Xie). monitoring, remote surgery, etc. However, these use cases
Peer review under responsibility of Faculty of Engineering, Alexandria often have distinct or conflicting quality of service (QoS)
University.
https://doi.org/10.1016/j.aej.2023.06.041
1110-0168 Ó 2023 THE AUTHORS. Published by Elsevier BV on behalf of Faculty of Engineering, Alexandria University.
This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
96 C. Tian et al.
requirements for the communication networks that support Fig. 1 illustrates the network slicing implemented for
them. For example, remote surgery requires a support network healthcare services. In this scenario, each healthcare service
with ultra-low latency and ultra-high reliability [1], whereas is abstracted as a logical virtual network (VN), where virtual
medical image transmission services require enhanced network nodes can be identified as communication instances in health-
broadband but are less sensitive to traffic delay [2]. In addition, care services such as hospitals, schools, and communities.
medical monitoring services need to provide network connec- These virtual nodes are interconnected through virtual links,
tivity for a large number of sporadically active Internet of thereby forming a virtual topology. Moreover, each VN is con-
Medical Things (IoMT) devices [3], such as wearable and figured with specific resource requirements, such as processing,
implantable medical devices, as well as smart sensing remote storage, and bandwidth resources, that correspond to the
and in–house monitoring devices. demand of the corresponding service. Based on network virtu-
The diverse QoS requirements of the medical services illus- alization (NV) technology, the hardware resources of underly-
trate that the traditional ”one size fits all” network provision- ing 5G distributed cloud networks are virtualized into pools of
ing approach is no longer adequate for the current healthcare computing/networking-related resources. This innovative
industry. Therefore, in this context, 5G network slicing tech- approach enables the creation of multiple medical slices with
nologies can be utilized to facilitate the coexistence of multiple varying characteristics that can be co–hosted on the same sub-
medical services with varying requirements on a shared under- strate network (SN). The virtual resources in physical net-
lying physical network. By providing separate virtual networks works are allocated to each slice to provide corresponding
with specific QoS guarantees for each medical service, network services, as illustrated in the ‘‘underlying substrate network”
slicing enables efficient resource allocation and better manage- in Fig. 1. Therefore, the network slicing for healthcare services
ment of network resources, ensuring that each medical service can be modeled as a virtual network embedding (VNE)
can operate with the desired level of performance and security. problem.
Traditional research on VNE provides insights into medical the baselines in terms of service acceptance ratio and phys-
network slicing. By considering various objectives such as opti- ical resources utilization, especially when taking into
mizing resource utilization efficiency, minimizing energy costs, account the delay constraint. In addition, MT-VNE also
or maximizing economic revenue, researchers have modeled demonstrated a significant reduction in VNE execution
VNE as diverse optimization problems, attempting to derive time. Besides, we also conducted a comparative experiment
exact solutions with optimization solvers. However, the NP- to illustrate the effect of the four preference indexes in MT-
hard nature of VNE problems makes it time-consuming to VNE.
obtain exact VNE solutions. Consequently, researchers resort
to heuristic and meta-heuristic methods to balance the trade- The remainder of this paper is organized as follows. Sec-
off between VNE result quality and computational complexity. tion 2 discusses related works. Then, in Section 3, we present
Representative heuristic VNE algorithms include node the healthcare network slicing problem formulation. Section 4
ranking-based and subgraph isomorphism detection-based briefly reviews the two-sided matching theory, while Section 5
methods [4,5], while meta-heuristic algorithms involve particle provides a detailed explanation of the MT-VNE algorithm. In
swarm optimization (PSO)-based and genetic algorithm (GA)- Section 6, we present the simulation configurations and exper-
based methods [6–8]. With the increasing application of deep imental results. Finally, in Section 7, we conclude this paper
reinforcement learning (DRL) in communication and net- and suggest several promising research directions. Important
working [9], researchers have recently introduced DRL algo- notations of this paper are reported in Table 1.
rithms to solve VNE problems [10–12].
Apart from their similarities, healthcare network slicing-
oriented VNE and traditional VNE problems also exhibit 2. Related works
some distinct characteristics. For example, certain medical ser-
vices, such as remote surgery, emergency rescue, and medical 2.1. Healthcare network slicing
robots, often require low latency to ensure their proper func-
tioning [13]. Therefore, it is necessary to consider the commu- The technology of network slicing comprises a pivotal ingredi-
nication latency requirements between virtual nodes when ent of the 5G and forthcoming communication systems, facil-
performing healthcare network slicing. Furthermore, the vir- itating the partition of the underlying physical network into
tual nodes in the logical medical network are commonly con- several logical virtual networks that are tailored to distinct ser-
centrated in densely populated regions, such as hospitals, vices. With the medical industry experiencing rapid advance-
communities, and schools, which typically possess static geo- ments, a plethora of innovative medical services have
graphical positions. As a result, healthcare services may
impose location constraints in VNE process.
Traditional methods have proven insufficient to address the
challenges posed by latency requirements and location con-
straints in healthcare network slicing. As a result, this study Table 1 Key VNE notations.
proposes the matching game theory-based VNE (MT-VNE) Notation Description
algorithm, which integrates the two-sided matching theory into
GS ¼ NS ; LS Substrate network.
VNE. In MT-VNE, four preference indexes are devised to con-
GV ¼ NV ; LV Virtual network.
struct preference lists. Then, the obtained preference list infor-
CPUnS ; LocnS Unoccupied CPU resource and node
mation is used to execute virtual node mapping with deferred
location of substrate node nS .
acceptance algorithm [14]. Finally, the modified shortest path- BWlS ; DLlS Unoccupied bandwidth resource and
based algorithm performs the virtual link mapping. The main propagation delay of substrate link lS .
contributions of this work are summarized as follows. CPUnV ; LocnV ; LDCnV CPU demand, preferred location, and
location constraint of virtual node nV .
1. This work aims to address the problem of service provision- BWlV ; DLClV Bandwidth demand and maximum
ing for healthcare use cases. To meet the diverse network propagation delay tolerance of virtual link
requirements of different use cases, we incorporate network lV .
slicing architecture into the problem and model it as a vir- V
XnnS Binary variable indicates if nV is embedded
tual network embedding process. Additionally, we analyze onto nS .
V
the distinct characteristics of medical network slicing and YlpS Continuous variable specifies the amount
take these characteristics into account during the of bandwidth that pS allocated to lV .
problem-solving process. PS2V ; PV2S Preference lists of substrate nodes to
2. Given the inefficiency of traditional VNE methods, we have virtual nodes, and virtual nodes to
substrate nodes, respectively.
introduced two-sided matching theory into medical net-
PvalV2S ; PvalS2V Preference value of virtual nodes to
work slicing and proposed the MT-VNE algorithm. In
substrate nodes, and substrate nodes to
MT-VNE, we have devised four preference indexes to con- virtual nodes, respectively.
struct separate preference lists for each substrate/virtual RV2S Resource preference index.
node. The obtained preference lists provide more targeted DV2S Location preference index.
preference relationships between virtual and substrate adj
V2S ; DV2S
Ddir Direct and adjacent location preference
nodes, leading to more reasonable VNE results. index.
3. Extensive simulations were conducted to compare the per- ES2V Resource utilization efficiency index.
formance of MT-VNE with several baselines [5,6,15]. The LS2V Link connectivity index.
experimental results showed that MT-VNE outperformed
98 C. Tian et al.
surfaced that are beyond the scope of conventional networks. VNE leverages a node ranking-based VNE algorithm to gener-
Hence, scholars have delved into the realm of network slicing ate multiple node-mapping candidates for a VNR, and selects
to grapple with these quandaries. Tebe et al. proposed an opti- the candidate with the highest ‘‘state-action value” as the vir-
mization method for maximizing the medical data throughput tual node embedding decision.
of different slices in a mobile hospital system in [16]. The work The above-mentioned VNE algorithms have demonstrated
[17] constructed a fingerprinting based architecture to quickly satisfactory performance in simulation experiments. However,
customize resources for slices to meet the reliability require- they exhibit several shortcomings that render them inadequate
ments of smart health applications. In [18], Lin et al. investi- for healthcare network slicing.
gated resource allocation in a multi-access edge computing-
based cellular network to optimize the performance of mobile 1. In node ranking-based algorithms, the ranking values of
health applications. However, most of these works did not substrate/virtual nodes are calculated based on their respec-
consider the QoS and location requirements specific to health- tive topology and resource characteristics, resulting in all
care services. In this paper, we incorporate delay and location substrate/virtual nodes having identical preferences without
constraints into the system model to make it more practical expressing their differential inclination to the other parts.
and applicable to the healthcare services. 2. The PSO-based algorithms own higher computational com-
plexity compared with heuristic algorithms, which leads to
2.2. Virtual network embedding methods a longer VNE execution time. However, the execution time
is of great significance for online healthcare slicing problem
Heuristic VNE algorithms. Due to the dynamic and unpre- since the VNRs’ arrival time is dynamic and cannot be
dictable nature of virtual network request (VNR) arrivals in known beforehand [20].
online VNE problems, the execution time plays a crucial role 3. The DRL-based algorithm is founded on deep neural net-
in achieving efficient and timely service provisioning. Hence, works, and the representation structure of input state can
some works have focused on employing heuristic solutions hardly be changed once the neural network is determined.
such as node ranking and subgraph isomorphism detection Therefore, the trained DRL model is not universally appli-
based methods to solve VNE problems. Node ranking-based cable and needs to be redesigned and retrained when
methods [19,5] divide the VNE procedure into two phases, applied to different physical networks.
namely node mapping and link mapping, and subgraph iso-
morphism detection based methods solve VNE by identifying In this study, the proposed MT-VNE algorithm is designed
an isomorphic subgraph within the SN that satisfies the VN to overcome these limitations and is suitable for healthcare
requirements. Building on the node ranking VNE framework, network slicing. The approaches discussed in this section
Cao et al. [5] proposed a novel multiple network topology [5,6,15] will serve as the baselines to compare with the pro-
attributes and network resource-considered (NTANRC) algo- posed MT-VNE algorithm.
rithm. In this work, NTANRC adopted the form of Cou-
lomb’s law and Google PageRank algorithm to obtain stable 3. System model and problem formulation
node ranking lists.
Meta-heuristic VNE algorithms. Some researchers model 3.1. System model
VNE as a combinatorial optimization problem which seeks
the optimal solution within a discrete solution space. However, The underlying SN of the system can be aptly represented as
finding the exact solution for such a problem with large VNE
an undirected graph, referred to as GS ¼ NS ; LS . Here, NS
requests is a challenging task. To address this, meta-heuristics
comprises a collection of substrate nodes nS that constitute
such as genetic algorithms, particle swarm optimization (PSO),
the substrate network, while LS comprises all communication
or simulated annealing are often employed. These methods
aim to obtain near-optimal solutions by iteratively improving links lS . Each substrate node nS is distinguished by its unoccu-
a candidate solution based on a given quality measure. Wang pied CPU resources CPUnS Besides, the location LocnS repre-
et al. [6] constructively introduced the PSO into VNE (CPSO- sents the geophysical position of the NV-enabled substrate
VNE). CPSO-VNE encoded virtual node mapping and link node. The substrate links are characterized by their unoccu-
mapping as particle positions. The velocity is defined as a pied bandwidth resource BWlS and link propagation delay
matrix, with its elements indicating the probability of selection DLlS . Moreover, all paths between different substrate nodes,
for each substrate node by virtual nodes. Moreover, this study devoid of any loops, are denoted by the set of PS , with each
employed a stepwise solution construction strategy to harmo- specific path pS 2 PS .
nize the mapping of virtual nodes and links in a single stage [6]. Similarly, the representation of medical services by the VN
Deep reinforcement learning (DRL)-based VNE algorithms. can also be modeled as a weighted undirected graph
By modeling the VNE problem as a Markov decision process, GV ¼ NV ; LV . Here, NV and LV correspond to the set of vir-
researchers [10,11,15] have explored the utilization of DRL tual nodes nV and virtual links lV , respectively. The virtual
methods for solving it. In DRL-based approaches, the knowl- node nV possesses attributes such as CPU demand CPUnV , pre-
edge of SN and VNR are represented as the input state of the ferred location LocnV , and location constraint LDCnV . Among
agent. The agent then performs actions to allocate physical these, LocnV can denote the geographical position of virtual
nodes, links, and related resources to the VNRs for service nodes (e.g., schools, apartment complexes, and other commu-
provisioning. In [15], Wang et al. proposed a temporal- nities that may be involved in medical services), and LDCnV
difference learning-based VNE algorithm (TD-VNE) that aims indicates the maximum distance that nV can accept from the
to maximize the long-term revenue of service provider. TD- embedded substrate node. Furthermore, lV is characterized
5G in healthcare: Matching game-empowered intelligent medical network slicing 99
by its bandwidth demand BWlV and maximum propagation nation of constraints (4) and (5) ensures that lV ’s bandwidth
delay tolerance DLClV . demand can only be allocated to paths connecting substrate
nodes where lV ’s end virtual nodes are mapped to.
3.2. Problem formulation Resource Constraints:
X V
XnnS CPUnV 6 CPUnS ; 8nS 2 NS : ð6Þ
The VNE can be formulated as a mixed integer programming nV 2NV
V V
problem (MILP) that contains two variables XnnS and YlpS . The X X V
V
binary variable XnnS indicates whether the virtual node nV is YlpS IflS 2pS g 6 BWlS ; 8lS 2 LS : ð7Þ
V l V
2LV pS 2PS
mapped onto the physical node nS . If yes, XnnS ¼ 1; otherwise,
V V
XnnS ¼ 0. Variable YlpS represents the amount of bandwidth Constraints (6) and (7) ensures that the virtual nodes and links
S V
that p allocated to l . The objective is to minimize the VNE are mapped onto the substrate nodes and links with sufficient
cost while balancing the SN load [21]. The VNE process must resources.
also satisfy node constraints, aggregated bandwidth con- Location Constraint:
X V
straints, resource constraints, location constraints, propaga- DðLocnV ; LocnS Þ XnnS 6 LDCnV ; 8nV 2 NV : ð8Þ
tion delay constraints, and domain constraints. Overall, the nS 2NS
VNE problem can be formulated as:
Medical network slicing may require a location constraint to
Objective function:
X X V limit the distance between substrate nodes and virtual nodes.
min a
CPU S þd
XnnS CPUnV In (8), DðÞ is a function used to measure the Euclidean dis-
n
nS 2NS nV 2NV tance between nV and nS . The distance constraint ensures that
X X X ; ð1Þ
þ b V
YlpS IflS 2pS g the virtual nodes and their target substrate nodes satisfy the
BWlS þd
lS 2LS pS 2PS lV 2LV
location constraint of virtual nodes.
Delay Constraint:
where Ifg is an indicator function. It takes the value 1 if the X V
conditions in parentheses are met and 0 otherwise. The weight DLlS 6 DLClV ; 8lV 2 LV ; 8YlpS – 0: ð9Þ
lS 2pS
coefficients a and b are tunable non-negative weights to bal-
ance the importance of CPU and bandwidth resources, respec- Constraint (9) indicates that virtual link lV can only be mapped
tively, with a þ b ¼ 1. The constant d is a small positive onto the substrate paths in which the sum of physical links’
number that prevents the denominator from being zero. The propagation delay is less than or equal to the virtual link’s
objective function aims to minimize the cost of a single VN propagation delay constraint.
and balance the load of the SN. Domain Constraints:
Subject to: V
Node Constraints: XnnS 2 f0; 1g; 8nS 2 NS ; 8nV 2 NV : ð10Þ
X V
XnnS ¼ 1; 8nV 2 NV : ð2Þ V
YlpS P 0; 8pS 2 PS ; 8lV 2 LV : ð11Þ
nS 2NS
top preference of nS1 , followed by nV3 and so forth. The match- The challenge of VNE in healthcare network slicing can be
ing game can be expressed as ðNS ; NV ; PS2V ; PV2S Þ, where the likened to the classic marriage matching problem. In this anal-
objective is to pair up the members of both groups satisfacto- ogy, virtual and substrate nodes play the roles of men and
rily [24]. women, respectively. As detailed in subSection 4.1, we
employed the virtual and substrate node notations to denote
Definition 1. (One-to-one Matching) A matching l is a one-to- the two sides of the matching game. The resulting matching
one correspondence that can be represented as a mapping from outcomes reflect the embedding decisions of virtual nodes.
NS [ NV onto itself of order two, denoted as l2 ðxÞ ¼ x, where For example, should virtual node nV2 and substrate node nS1
lðnS Þ 2 NV [ nS and lðnV Þ 2 NS [ nV . The mate of x can be be paired, nV2 would opt to embed on nS1 . However, to obtain
represented as lðxÞ [25]. such results, we still need to obtain the preference relationship
5G in healthcare: Matching game-empowered intelligent medical network slicing 101
between substrate and virtual nodes. MT-VNE introduces four 1 CPUnS P CPUnV
RV2S ðnV ; nS Þ ¼ ð17Þ
metrics to quantify the relationship between virtual nodes and 1 CPUnS < CPUnV
substrate nodes: node resource, location, resource efficiency,
and link connectivity preference metrics. The roles of these The location preference index of virtual nodes can be divided
four metrics in MT-VNE are depicted in Fig. 2. When a into two parts: the direct location preference index
V2S ðn ; n Þ and adjacent location preference index
Ddir V S
VNR arrives, the node and location preference metrics are
employed to evaluate the preference of virtual nodes for sub- DV2S ðn ; nS Þ. These indexes can be calculated as follows:
adj V
strate nodes, while the node resource efficiency and link con-
DV2S ðnV ; nS Þ ¼ Ddir
V2S ðn ; n Þ þ DV2S ðn ; n Þ;
V S adj V S
ð18Þ
nectivity metrics are utilized to measure the preference of
substrate nodes for virtual nodes. As a result, the preference
V2S ðn ; n Þ ¼ expðDðLocnV ; LocnS ÞÞ;
Ddir ð19Þ
V S
relationship between the two components can be determined.
For example, as illustrated in Fig. 2, virtual node a exhibits
V2S ðn ; n Þ ¼
Dadj V S
the highest preference for substrate node A, followed by B X ð20Þ
V2S ðn0 ; n0 Þ : lnS n0S 2 LS Þ:
maxð Ddir V S
and so on.
lnV n0V 2LV
5.1. Virtual nodes preference construction The direct location preference index can be modeled by (19),
which captures the relationship between the distance between
The preference of a virtual node over physical nodes is mainly virtual and substrate nodes. Notably, value of Ddir V2S ðn ; n Þ
V S
based on two aspects: the difference in CPU resources between exhibits a downward trend with increasing DðLocnV ; LocnS Þ.
the nodes and the deviation in their locations. Without loss of Additionally, the exponential function expedites the rate of
generality,we consider the virtual node nV and physical node nS decay, thereby reinforcing the location constraint and render-
as an example. The preference value of nV to nS can be calcu- ing virtual nodes nV more inclined to select proximal substrate
lated as follows: nodes.
PvalV2S ðnV ; nS Þ ¼ c RV2S ðnV ; nS Þ þ DV2S ðnV ; nS Þ; ð16Þ The formulation of the adjacent location preference index is
provided by (20), wherein n0V and n0S denote the neighboring
in which RV2S ðnV ; nS Þ and DV2S ðnV ; nS Þ represent the node nodes of nV and nS , respectively. The maxðÞ operator is uti-
resource and location preference index of nV to nS . A weight lized to identify the maximal element of the set enclosed within
coefficient, c, is introduced to balance the relative importance the brackets. Thus, DadjV2S ðn ; n Þ endeavors to minimize the
V S
of these two indices. Using the computed preference values, nV summation of distances between the adjacent nodes of nS
will prioritize its preference for nS in descending order. and nV . In essence, the adjacent location preference index
Eq. (17) formulates the resource preference index heightens the probability of interconnected virtual nodes being
RV2S ðnV ; nS Þ. This index serves as a metric to gauge the relative embedded onto interconnected substrate nodes, thereby cur-
attractiveness of nS to nV , based on the availability of unoccu- tailing the hops and bandwidth consumption of substrate
pied CPU resources. Specifically, the resource preference index paths that virtual links are mapped into.
compares the unoccupied CPU resource of nS with the In conclusion, the substrate nodes that are favored by nV
demand of nV , and assigns a value of 1 if the remainder can exhibits three distinct features: (i) an abundance of resources
satisfy the demand, and 1 otherwise. Therefore, nV exhibits that exceed the demands of nV ; (ii) close proximity to nV ;
a preference for substrate nodes that possess resources exceed- and (iii) adjacency to nodes that are in close proximity to the
ing its demand, in accordance with the resource constraint. adjacent nodes of nV .
Fig. 2 Four indexes are devised in this work to measure the preference relationship (represented by the lists order) between substrate and
virtual nodes.
102 C. Tian et al.
ciency index, LS2V ðnS ; nV Þ denotes the link connectivity index, The process of online MT-VNE is depicted in Fig. 3. It is
and g is a coefficient used to balance the significance of these worth noting that the arrival and expiration time of VNRs
two factors. These two factors are used to evaluate the prefer- are subject to dynamic changes, rendering them unpredictable.
ence value of a substrate node over a virtual node. In light of this, the MT-VNE algorithm operates by sequen-
tially mapping or offloading VNRs as they arrive or terminate.
1 At each time slot t, the SN reclaims the resources allocated to
ES2V ðnS ; nV Þ ¼ ð22Þ
ðCPUnS CPUnV Þ þ d the expiring VNRs and offloads the services. MT-VNE is then
In Eq. (22), d is a small positive constant used to avoid division employed to embed the newly-arrived VNRs. Upon successful
by zero. One may observe that the efficiency index shall pro- mapping, the SN assigns resources to accommodate the VN
duce a negative, small positive, or large positive value contin- and updates the occupied and remaining SN resources. The
gent upon whether the resource demand of the virtual node process repeats itself at the next time slot.
exceeds, significantly falls short of, or slightly falls short of
the remaining resources of the substrate node. As a conse-
quence of the efficiency index, a substrate node exhibits a pref-
erence towards accommodating a virtual node whose resource
demand is moderately lower than its remaining resources. This
approach helps to make better use of the unoccupied resources
in working nodes.
In this investigation, we operate under the assumption that
the bandwidth requirements of virtual links cannot be dis-
tributed among multiple substrate paths. Consequently, the
chosen substrate nodes must possess adjacent links capable
of accommodating the bandwidth demands of the correspond-
ing virtual nodes’ adjacent links. To satisfy this prerequisite,
we introduce the link connectivity index, as depicted in (23),
where CðnS ; lnV n0V Þ determines the number of adjacent links
belonging to nS that can fulfill the bandwidth necessities of
lnV n0V . The computation of CðnS ; lnV n0V Þ is articulated in (24).
The link connectivity index is typically a non-negative quan-
tity, which reflects the variety of link embedding alternatives
offered by nS ’s adjacent links to nV ’s adjacent links.
X
LS2V ðnS ; nV Þ ¼ CðnS ; lnV n0V Þ
lnV n0V
Y ð23Þ
IfCðnS ;lnV n0V Þ–0g
lnV n0V
n o
CðnS ; lV Þ ¼ lnS n0S 2 LS : BWlnS n0S P BWlV ð24Þ
Fig. 4 The performance metrics garnered from experiment 1 and experiment 2 for various algorithms are illustrated in Figs. 4(a)-(d) and
4(e)-(h), respectively. Please note that (i) the order of sub-figures has been modified for the sake of facilitating a comparison between
experiment 1 and experiment 2, and (ii) all sub-figures share a common legend located at the bottom of the figure..
In addition to evaluating the VNE performance metrics, we 6.3. Preference index utility analysis
also analyze the average execution time of different algorithms,
as presented in Table 4. The results show that CPSO-VNE In addition to the performance evaluation experiments, we
algorithm spends the most time in embedding a service, which designed an experiment to investigate the impact of the four
is expected as it is a meta-heuristic method. TD-VNE algo- preference indexes on MT-VNE. This experiment included five
rithm consumes slightly less time than NTANRC. Notably, simulations, namely, the original MT-VNE and four modified
MT-VNE algorithm takes the least time to embed a VNR, versions of MT-VNE, each with one preference index
accounting for only 20:0% of NTANRC, 21:3% of TD-VNE, removed. All simulations were executed with the propagation
and 1:73% of CPSO-VNE. In summary, MT-VNE algorithm delay constraint, and the results are shown in Fig. 5.
not only achieves excellent performance in VNE evaluation In Fig. 5, RV2S and DV2S represent the node resource and
metrics but also demonstrates significantly faster execution location preference indexes of the virtual node to the substrate
time than the other algorithms. node, respectively, while ES2V and LS2V denote the node
106 C. Tian et al.
Fig. 5 Simulation results depict the performance of the unaltered MT-VNE algorithm and four modified versions with the omission of
one of four preference indices. Please note that (i) del_RV2S , del_DV2S , del_ ES2V , and del_LS2V represent the modified algorithms with
corresponding indexes removed and (ii) all sub-figures share a common legend located at the bottom of the figure..
resource utilization efficiency and link connectivity preference Unlike traditional VNE problems, the medical network
indexes of the substrate node to the virtual node, respectively. slicing-oriented VNE problem is distinguished by its distinctive
By comparing the simulation results in Fig. 5, we can conclude features, which include the imposition of delay and location
the effects of each preference index as follows. (i) As previously constraints. In light of this, we proposed an algorithm that is
mentioned in Section 5-A, -A, RV2S is crucial in ensuring the based on matching theory, known as the Matching Theory-
satisfaction of the node resource constraint. In Fig. 5, all four based VNE (MT-VNE) algorithm, in this work. In MT-
metrics simultaneously drop to zero when deleting RV2S , VNE, four preference indexes that take into account VNE
demonstrating its fundamental role in MT-VNE. (ii) Remov- problem objectives and constraints are devised to construct
ing DV2S leads to a significant reduction in AR and R2CR. preference lists. The deferred acceptance algorithm is then uti-
This is reasonable since DV2S helps MT-VNE in reducing the lized to obtain virtual node mapping results, followed by vir-
hops and bandwidth consumption of substrate paths that vir- tual link mapping with the modified shortest path algorithm.
tual links are embedded in, which can improve the VNRs’ Experimental results demonstrate that MT-VNE outperforms
acceptance ratio as well as the revenue to cost ratio. (iii) baselines in terms of medical service acceptance ratio and
ES2V has a positive impact on all four evaluation metrics, while physical resource utilization, especially when considering the
LS2V only benefits AR, R2CR, and NUR metric values. How- delay constraint. Moreover, MT-VNE shows significant reduc-
ever, compared with the preference indexes of virtual node to tions in VNE execution time. Future research will investigate
substrate node (RV2S and DV2S ), the preference indexes of sub- the effects of substrate and virtual network topology charac-
strate node to virtual node (ES2V and LS2V ) have a relatively teristics and load variations of healthcare services on the pro-
smaller effect on MT-VNE, as demonstrated by their closer posed approach.
results to the original MT-VNE.
This study aims to address the challenge of healthcare service The authors declare that they have no known competing
provisioning by incorporating network slicing architecture and financial interests or personal relationships that could have
modeling it as a virtual network embedding (VNE) problem. appeared to influence the work reported in this paper.
5G in healthcare: Matching game-empowered intelligent medical network slicing 107