<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Defending Technology Against Co-Resident Attack Considering Early Warning Mechanism and Disguise Component 1</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Li Deng</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ailing Deng</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuxi Peng</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yanping Xiang</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jianwei Xiang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Hunan university of technology</institution>
          ,
          <addr-line>Hunan</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Southwest Jiaotong University</institution>
          ,
          <addr-line>Chengdu, Sichuan</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Electronic Science and Technology of China</institution>
          ,
          <addr-line>Chengdu, Sichuan</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <fpage>200</fpage>
      <lpage>206</lpage>
      <abstract>
        <p>With the development of cloud services, cloud servers must provide a safe and reliable cloud environment. To defend co-resident attack launched by malicious cloud users who co-resident with normal users on the same physical server, based on FFP voting, we propose a probabilistic model for evaluating the failure probability of an N-Version service program with disguise components and early warning agents in this paper. Under the condition of defense resource constraints, the failure prediction of the NVP service program is used as the basis to select the optimal deployment strategy of NVP, which is oriented to minimize the failure probability.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;early warning mechanism</kwd>
        <kwd>disguise component</kwd>
        <kwd>cloud environment</kwd>
        <kwd>N-version programming</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In complex systems, especially in safety-critical systems, any software failure may bring
catastrophic consequences. Intensive and thorough software testing is expensive and can not eliminate
all software failures. Therefore, a more economical method is needed to improve the quality of complex
systems. Software fault tolerance is such a method. The concept of NVP (N-version programming) was
originally proposed by Elmendorf [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Specifically, different service program versions are developed to
respond to a request at the same time, and the final result rest with a specific voting method based on
all the outputs.
      </p>
      <p>
        As a mature I.T. paradigm, cloud computing is widely used because of its high flexibility, scalability
and high-cost performance. To meet the high-reliability requirements of key service requests, cloud
service providers use redundant resources in the cloud environment to realize a variety of fault-tolerant
technologies, such as NVP mentioned above. As proved by recent works, the cloud platform can help
to realize NVP[
        <xref ref-type="bibr" rid="ref2 ref3 ref4 ref5 ref6">2-6</xref>
        ]
      </p>
      <p>The foundation of cloud computing is to achieve high resource utilization through sharing: suppliers
jointly host multiple VMS on a single hardware platform. However, virtual resources are mapped to
shared physical resources, resulting in the possibility of interference between jointly hosted virtual
machines. The services is vulnerable since an attacker can co-locate its V.M.s with a target VMs on a
server and carry out a side-channel attack to steal or destroy the user's sensitive information.</p>
      <p>In this paper, based on FFP voting, we propose a probabilistic model of evaluating the failure
probability of an NVP service with disguise components(DC) and early warning agents(EWA).
Furthermore, under the condition of defense resource constraints, the failure prediction of the program
is used as the basis to select the optimal deployment strategy of NVP, which is oriented to maximize
the success probability of NVP service. This is the first time to consider adding an early warning
component and a disguise component simultaneously in the NVP system. And this strategy can
effectively help NVP service components to resist co-resident attacks in cloud environment.</p>
      <p>The rest of the paper is organized as follows: Section 2 presents some relevant works. Section 3
presents the probabilistic model for assessing the failure probability of the service with DCs and EWAs.
In section 4, we solve the optimization problem of finding the optimal amount of SCs, DCs and EMAs
to minimize loss costs. Section 5 concludes our results and discusses our future work.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related work</title>
      <p>
        To protect the cloud environment from being destroyed by co-resident attacks, tremendous methods
have been proposed in the literature. For instance, restricting or eliminating side channel structures.
Most side channels utilize LLCs shared by different virtual machines. A simple way to eliminate LLC
side sharing is to prevent it. For example, modify the hardware to divide the LLC into multiple regions
of different VMs[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Those methods require a lot of hardware or software modifications, making it
difficult for cloud service providers to adopt.
      </p>
      <p>
        Several researchers have also studied developing a secure virtual machine allocation policy. When
cloud providers allocate VMs, reducing co-residence between users can also mitigate co-resident
attacks. Han [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] proposed PSSF to mitigate the co-occupancy attack. PSSF denotes the current tenant
selecting the physical machine previously used to minimize the co-residence probability. This method
also considers the problems of load balancing and power consumption and adopts the technique of
limiting physical machines and fixed groups for users. Azar[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] proposed an anti-co-resident attack
algorithm to limit the propagation of VM by maintaining a fixed number of physical machines.
Similarly, Qiu[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] also proposed a virtual machine distribution strategy of "diffusion before
concentration" to resist co-resident attacks.
      </p>
      <p>
        Data partitioning technology can effectively suppress the risk of unaccredited access, because
information can be stolen merely when the attacker can access the data blocks of all partitions[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] if
the information is helpful only in terms of its integrity.
      </p>
      <p>
        Replication and cancellation technique were studied in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. They create many task replicas
to shorten the expected completion time of the task and increase data reliability. An early warning
mechanism involves decisions, associated policies, and procedures designed to predict and mitigate
network attacks based on specific network threat intelligence. Several individuals have researched the
detection of co-resident attacks, such as classifying users through semi-supervised learning to identify
possible malicious users and provide other users with early warnings.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Failure probability evaluation</title>
    </sec>
    <sec id="sec-4">
      <title>3.1. Introduction of D.C. and EMA</title>
      <p>
        Reference[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] proves that distributed disguise components(DC) can reduce the probability of
essential components being attacked, so as to improve the reliability of multi-component systems. In
order to reduce the probability of service corruption provided by NVP redundant components, this paper
considers using defense processes similar to honeypots as a disguise component mechanism to deploy
security resources, which can distract attackers from more valuable service components on the network.
The attacker cannot differentiate DC from SC and attempts to establish side channels for any co-existing
DC. Suppose the attacker's virtual machine co-resides with SC and the disguise component. In that case,
AVM has a 0.5 probability of attacking the disguise component to reduce the probability that SC will
be attacked and affect the voting results.
      </p>
      <p>To protect the service from being corrupted, the cloud providers meanwhile distributes e EWAs
including attack monitoring system and detection software in servers which having SCs. AVMs cannot
distinguish them and will seek to establish side channels, which the co-resident EWA can detect using
side-channel or cache usage and obtain facts or details about the attack by p probability. The EWA can
contacts with other servers and provides the attack's information if the attack is successfully detected,
which prevents all the AVM from performing an attack. Consequently, as long as one attack from an
AVM is identified, there will be no SC damage from co-resident attacks.</p>
    </sec>
    <sec id="sec-5">
      <title>3.2. First-past-the-post voting mechanism</title>
      <p>Most crucial businesses often utilize a specific redundancy technology to achieve high reliability. In
particular, in the cloud system running NVP services, various service components(SC) are located on
physical servers and perform one task simultaneously. The final output is provided to service users by
voting on the outcomes of these different SCs. There are numerous voting rules, including threshold
voting, which selects output with more votes than a preset threshold value. In some particular cases, the
majority voting system has a majority output (i.e., a threshold of 50% is selected).</p>
      <p>The first-past-the-post voting mechanism chooses the winner who gets the most votes, regardless of
whether its number exceeds the threshold of 50%. When the amount of damaged SCs is bigger than the
amount of undamaged SCs that provide correct output, the attacker have the victory, representing the
destruction of the entire NVP service.</p>
      <p>This voting mechanism is more real-time than the majority voting system because of the existing
time competition. It also emphasizes the competition between the SC's service task execution process
and the attacker's virtual machine.</p>
    </sec>
    <sec id="sec-6">
      <title>3.3. Evaluation of damage probability</title>
    </sec>
    <sec id="sec-7">
      <title>3.3.1. Failure probability</title>
      <p>The cloud service provider assigns n (1≤n≤s) service components in n servers. If the total number of
the servers is o, a fixed subset of size n holds SC in the o servers.</p>
      <p>According to the formulas proposed in [15] ,there are o ways to distribute b AVMs on o servers.
Based on the principle of tolerance and exclusion, we can get that the number of allocation methods for
the co-resident of AVM and SC is ∑</p>
      <p>(−1)
a fixed subset of t servers。</p>
      <p>The total probability of v SCs being destroyed by attackers is (k present the success probability of
AVM damage to co-resident SC):
t (o − n + i) , where AVMs and SCs co-resident in
i
p(o, n, b, v) = ∑(,)</p>
      <p>g(o, n, b, t) k (1 − k)</p>
      <p>Let c denotes the probability that each undamaged SC provides correct output, then given that v is
the number of damaged SC, the conditional probability of damage to the whole service component is:
Therefore, the damage probability of an NVP service is:
w(n, v) =
∑
c (1 − c)</p>
      <p>, if v ≤ n/2
1, if v &gt; n/2
f(o, n, b) = ∑ (,)</p>
      <p>p(o, n, b, v)w(n, v)</p>
    </sec>
    <sec id="sec-8">
      <title>3.3.2. Probability of NVP service failure</title>
      <p>According to the formulas proposed in [15], the probability of EMA co-residing with AVM when
EMA is available on e servers with SC is
e
θ
n − e
t − θ
n
t</p>
      <p>Suppose EMA can detect co-residence with a probability of z, the probability of at least one AVM
being detected when SC co-resides with AVM in x servers is:
(1)
(2)
(3)
h(n, e, t) =
∑(,)</p>
      <p>()</p>
      <p>The conditional probability of AVM successfully damaging v SCs when SC co-resident with AVM
in t servers is
d
a
n − d
t − d
n
t</p>
      <p>The attacker cannot distinguish between DC and SC and hence will attempt to create side channels
for any co-resident DC. If the attacker's virtual machine co-resides with SC and the DC, AVM has a 0.5
probability of attacking the disguise component. At the same time, EWA can also identify the attack.</p>
      <p>Consequently, the conditional probability of AVM successfully damaging y SCs when SC co-resides
with AVM in x servers is:</p>
      <p>From Figure 1, there are b AVMs co-residing with SCs, from which a portion co-resides with EWAs
and another co-resides with DCs. A section co-reside with both DCs and EWAs, while the remainder
does not co-reside with either DCs or EWAs. The probability of a DC out of d co-residing with AVM
is:
(4)
(5)
(6)
(7)
1 − h(n, e, t) ∑
1 −
k
(1 − k)
Furthermore, the probability of y SCs being damaged is:
p(o, n, e, b, v, d) = ∑(,)
∑
1 − h(n, e, t)
(1 − )
k
(1 − u)
Hence, the total failure probability is:
f(o,n,e,b,d) = ∑(,)</p>
      <p>p(o, n, e, b, v, d)w(n, v)</p>
    </sec>
    <sec id="sec-9">
      <title>3.3.3. Effect of model parameters on PSC</title>
      <p>With other parameters unchanged, the probability of co-residence raises when the number of attacks
b raises, leading to an raise in the failure probability f. Similarly, when the early warning component e
increases, so does the probability of detecting co-resident attacks, which decreases the failure
probability f. Additionally, the probability of an attacker corrupting a service component reduces as the
number of disguise components d increases, also leading to a decrease in the failure probability f.</p>
    </sec>
    <sec id="sec-10">
      <title>4. Formulation of optimal strategy</title>
    </sec>
    <sec id="sec-11">
      <title>4.1. Optimization of the cloud service</title>
      <p>This section provides a solution for the optimal number of services components, early warning agent
and disguise components under resource constraints which oriented to minimize the failure probability
of NVP services according to the method mentioned in[15]. Assuming that the limited defense resource
is R .</p>
    </sec>
    <sec id="sec-12">
      <title>4.1.1. The number of AVMs is certain</title>
      <p>C (n, e, d)represents the overhead of creating a virtual machine running service component, EWA
and DC, assigned to different users. Moreover, C (n, e, d) is ostensibly an increasing function of the
numbers n, e and d. We can assume that C (n, e, d) = c ∗ n + c ∗ d + c ∗ e , where
c , c and c respectively represents the overhead of working on a single SC, DC and EWA. After
normalization, we can express it as:</p>
      <p>To minimize f(o, n, e, b, d), the optimization problem can be formulated as:</p>
      <p>C (n, e, d)/c = n + c /c ∗ d + c /c ∗ e
n∗, e∗, d∗ = arg,,</p>
      <p>min f(o, n, e, b, d),
s. t. n + c /c ∗ d + c /c ∗ e ≤ R /c ;</p>
      <p>We can therefore use the brute force enumeration to solve this optimization problem since n, e and
d are integers.</p>
    </sec>
    <sec id="sec-13">
      <title>4.1.2. The number of AVMs is uncertain</title>
      <p>However, in most cases, the number of AVMs m is uncertain. Assuming we can acquire the
distribution information of m through historical data and expert help, μ(t) = Pr(b = t) where b ≤
t ≤ b .</p>
      <p>n∗, e∗, d∗ = arg,,
min μ</p>
      <p>(t) f(o, n, e, b, d)
s. t. n + c /c ∗ d + c /c ∗ e ≤ R /c</p>
    </sec>
    <sec id="sec-14">
      <title>4.2. Optimization considering the attacker's behavior</title>
      <p>Let C (b) represents the overhead of creating a virtual machine and launching attacks, C (b) =
b ∗ c , where c represents the overhead of creating a virtual machine and launching an attack. If the
limited attack resource is R ;</p>
      <p>For an attacker, to seek the maximum attack winning probability:
Take attacker's behavior into consideration, the optimization problem can be rephrased as:
b∗ = arg max f(o, n, e, b, d).</p>
      <p>s. t. b ≤ R /c
n∗, e∗, d∗ = arg,,</p>
      <p>min f(o, n, e, b, d)),
s. t. n + c /c ∗ d + c /c ∗ e ≤ R /c
(8)
(9)
(10)
(11)
(12)</p>
    </sec>
    <sec id="sec-15">
      <title>5. Conclusion</title>
      <p>In this paper, we model a fault-tolerant NVP service by implementing disguise components and early
warning agents to resist co-resident attacks. We developed a model to assess the failure probability of
the program considering the effects of EWA and DC. Furthermore, we study the relevance between
service failure probability and parameters, containing the number of SCs, the number of DCs, the
number of EWAs, the correct execution probability of undamaged SCs, the detection probability of
EWAs, and the damage probability of SCs through their co-resident AVMs. Finding the best allocation
strategy for both attacker and defender is crucial. Hence, we developed and solved the optimization
problem by identifying the best number of SCs, EWAs, and DCs to minimize the expected loss cost of
service users under limited defense resources, considering the attacker's behavior.</p>
      <p>There are several kinds of attacks in the cloud environment. However, this paper only analyzes the
threat model for co-resident attacks, one of the numerous attacks in the cloud environment. In future
works, we intend to pay attention to other malicious attacks with popular characteristics, such as DDoS
attacks, computer viruses, node attacks, etc. Additionally, we consider using machine learning
algorithms to classify users and detect the virtual machines applied by malicious users who may launch
co-resident attacks to provide early warnings to other users.
6. References
particles, thin films and exchange anisotropy,” in Magnetism, vol. III, G. T. Rado and H. Suhl, Eds.</p>
      <p>New York: Academic, 1963, pp. 271–350.
[15] Levitin G, Xing L, Xiang YP. "Optimal early warning defense of N-version programming service
against co-resident attacks in cloud system" , Reliability Engineering &amp; System Safety, 2020.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Elmendorf. WR.</surname>
          </string-name>
          <article-title>FAULT TOLERANT PROGRAMMING</article-title>
          .[J].
          <source>IBM Tech Disclosure Bull</source>
          ,
          <year>1972</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Pramila</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Poonkuzhali</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mythili</surname>
            <given-names>S.</given-names>
          </string-name>
          <article-title>Improvising reliability through N-version programming in cloud environment</article-title>
          .
          <source>Int J Adv Tech Eng Sci April</source>
          <year>2015</year>
          ;
          <volume>3</volume>
          (
          <issue>1</issue>
          ):
          <fpage>204</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Liu</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            <given-names>N</given-names>
          </string-name>
          .
          <source>Proc. of 2017 7th IEEE International Conference on Electronics Information and Emergency Communication (ICEIEC)</source>
          .
          <article-title>Optimal fault tolerant service provisioning for cloud application</article-title>
          .
          <source>Macau</source>
          <year>2017</year>
          :
          <fpage>189</fpage>
          -
          <lpage>94</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>F.</given-names>
            <surname>Khomh</surname>
          </string-name>
          ,
          <article-title>"On improving the dependability of cloud applications with fault-tolerance,"</article-title>
          <source>Proc WICSA, Article No.2</source>
          ,pp.
          <fpage>1</fpage>
          -
          <lpage>3</lpage>
          , https://doi.org/10.1145/2578128. 2578228,
          <year>April 2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Wagner</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sood</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Economics of Resilient Cloud Services</article-title>
          . Proc 2016
          <string-name>
            <given-names>IEEE</given-names>
            <surname>Int Conf Softw Qual Reliab Secur Compan (QRS-C</surname>
          </string-name>
          )
          <year>2016</year>
          :
          <fpage>368</fpage>
          -
          <lpage>74</lpage>
          . https://doi.org/10.1109/ QRS-C.
          <year>2016</year>
          .
          <volume>56</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C.R.</given-names>
            <surname>White</surname>
          </string-name>
          ,
          <article-title>"Cloud Computing and SBSE," In: RuheG</article-title>
          .,
          <source>ZhangY</source>
          . (eds)
          <article-title>Search Based Software Engineering</article-title>
          .
          <source>SSBSE 2013. Lecture Notes in Computer Science</source>
          , vol
          <volume>8084</volume>
          . Springer, Berlin, Heidelberg,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Liu</surname>
            . F,
            <given-names>Ge. Q</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yarom</surname>
          </string-name>
          . Y, et al.
          <article-title>CATalyst: Defeating last-level cache side channel attacks in cloud computing[C]</article-title>
          .
          <source>Proceedings-International Symposium on High-Performance Computer Architecture</source>
          .
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8] Han.
          <string-name>
            <given-names>Y</given-names>
            ,
            <surname>Chan.</surname>
          </string-name>
          J,
          <string-name>
            <surname>Alpcan</surname>
          </string-name>
          . T, et al.
          <article-title>Using Virtual Machine Allocation Policies to Defend against CoResident Attacks in Cloud Computing[J]</article-title>
          .
          <source>IEEE Transactions on Dependable and Secure Computing</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Azar</surname>
          </string-name>
          . Y,
          <string-name>
            <surname>Kamara</surname>
          </string-name>
          . S, Menache. I, et al.
          <article-title>Co-location-resistant clouds[C]</article-title>
          .
          <source>Proceedings of the ACM Conference on Computer and Communications Security</source>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Qiu</surname>
          </string-name>
          . Y,
          <string-name>
            <surname>Shen</surname>
          </string-name>
          . Q,
          <string-name>
            <surname>Luo</surname>
          </string-name>
          . Y, et al.
          <article-title>A secure virtual machine deployment strategy to reduce co-residency in cloud[C]</article-title>
          .
          <source>Proceedings - 16th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, 11th IEEE International Conference on Big Data Science and Engineering and 14th IEEE International Conference on Embedded Software and Systems</source>
          .
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Shinde</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vishwa</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Privacy preserving using data partitioning technique for secure cloud storage</article-title>
          .
          <source>Int J Comp Appl (0975 - 8887) April</source>
          <year>2015</year>
          ;
          <volume>116</volume>
          (
          <issue>16</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Luo</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xing</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levitin</surname>
            <given-names>G</given-names>
          </string-name>
          .
          <article-title>Optimizing dynamic survivability and security of replicated data in cloud systems under co-residence attacks</article-title>
          .
          <source>Reliability Engineering and System Safety December</source>
          <year>2019</year>
          ;
          <volume>192</volume>
          :
          <fpage>106265</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Levitin</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xing</surname>
            <given-names>L.</given-names>
          </string-name>
          <article-title>Co-residence based data theft game in cloud system with virtual machine replication and cancellation</article-title>
          .
          <source>Reliability Engineering and System Safety</source>
          <volume>222</volume>
          ,
          <year>2022</year>
          :
          <fpage>108415</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>McQueen. M. A</surname>
          </string-name>
          ,
          <string-name>
            <surname>Boyer</surname>
          </string-name>
          . W. F,
          <string-name>
            <surname>Flynn. M. A</surname>
          </string-name>
          , et al.
          <article-title>Time-to-compromise model for cyber risk reduction estimation[J]</article-title>
          .
          <source>Advances in Information Security</source>
          ,
          <year>2006</year>
          .
          <string-name>
            <given-names>I. S.</given-names>
            <surname>Jacobs</surname>
          </string-name>
          and
          <string-name>
            <given-names>C. P.</given-names>
            <surname>Bean</surname>
          </string-name>
          , “Fine
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>