Abstract

This paper presents a new linear computer viruses propagation model on multilayer networks to explore the mechanism of computer virus propagation. Theoretical analysis demonstrates that the maximum eigenvalue of the sum of all the subnetworks is a vital factor in determining the viral prevalence. And then, a new sufficient condition for the global stability of virus-free equilibrium has been obtained. The persistence of computer virus propagation system has also been proved. Eventually, some numerical simulation results verify the main conclusions of the theoretical analysis.

1. Introduction

In 1987, the first computer viruses propagation model was proposed by Cohen [1]. Since then, numbers of typical computer viruses propagation models had been proposed, for instance, susceptible–infected–susceptible (SIS) models [2], susceptible–infected–removed (SIR) models [3, 4], susceptible–infected–recovered–susceptible (SIRS) models [5], susceptible–exposed–infected–removed–susceptible (SEIRS) models [6], susceptible–infected–patched–susceptible (SIPS) models [7], and susceptible–infected–external–susceptible (SIES) [8]. However, some of these models simply ignore the fact that the dominating majority of computer viruses have a quite long propagation period before breaking out which can vividly express the node with high infectious ability, while some other models assume that, during its latency, an infected computer just infected recently that has low infectious ability compared with breaking out nodes, also known as an E computer, has no infectivity. This, however, is inconsistent with the fact that, in general, an infected computer does possess infectivity [9]. To overcome these deficiencies, Yang et al. proposed a novel computer virus propagation model, called Susceptible–Latent–Breaking–Susceptible (SLBS) model, in which all the computers connected to the Internet are divided into three groups: virus-free computers, known as susceptive computer (S computer), infected computers that are latent (L computer), and infected computers in which the viruses are breaking out that means the computer with a high infectious level (B computer). One remarkable distinction between the SLBS model and the classical SEIS model is that a latent computer possesses infecting capability [9].

While the mechanism of computer virus propagation on networks is an important research area, lots of network-based computer viruses propagation models ranging from susceptible–infected (SI) models [2, 10] and SIS models [35, 8, 1114] to SIR models [5, 6, 13, 15, 16] and SLBS models [14] and SIPS models [7] have also been inspected. However, these studies mainly focus on single layer networks [1113, 15, 1724]. In reality, computer viruses can spread not only through single layer networks but also through multilayer networks; for example, mobile phone viruses (a type of computer virus) can utilize 3G network, 4G network, Wi-Fi network, and even Bluetooth network as their communication network.

On the other hand, from the point of view of research methods, Markov chain method, which is proposed by Van Mieghem et al. [10, 25], can exactly describe computer viruses propagation process with constant transition rates between compartments on any networks. Nevertheless, this method is complex in mathematical analysis. For the purpose of overcoming this deficiency, several approximate methods of researching computer viruses propagation on networks are also proposed in recent years. For example, based on the assumption that the dynamic state of every node is statistically independent of the state of its nearest neighbors, Wang et al. [26], Youssef and Scoglio [27], and Yang et al. [14] proposed the so-called Individual-based mean-field theory (IBMF); based on the assumption that all nodes of degree are statistically equivalent, Pastor-Satorras and Vespignani [28, 29] and Barthélemy et al. [30] proposed the so-called degree-based mean-field theory (DBMF), and so on.

For the purpose of more accurately understanding the propagation mechanism of computer viruses on multilayer networks, in this paper, we propose a novel SLBS computer virus propagation model on multilayer network. Highlights of this paper are as follows.

Based on the assumption of multilayer network, by applying the IBMF to the existing SLBS model, a high-dimensional computer virus propagation dynamic model, which is known as the individual-based SLBS model, is formulated. This model forms the foundation of this work. To our knowledge, there is no report about the spread of computer viruses on multilayer networks.

To find out the influence of multilayer networks topology on computer virus spreading, by means of mathematical analysis, I find out that the propagation threshold is the maximum eigenvalue of the sum of all the subnetworks on multilayer networks. Then, the global stability of the virus-free equilibrium has been analyzed. The persistence of system has been proved. Extensive experiments confirmed the conclusions of the mathematical analysis.

The subsequent materials of this paper are organized as follows. In Section 2, we present the multilayer networks and computer viruses propagation model in detail; and then in Section 3 the model is analyzed comprehensively; numerical simulation results are given in Section 4; eventually, in Section 5, we outline this work.

2. Assumptions and Modeling

For the purpose of describing the model in detail, the following notations are proposed:(i): the multilayer network, which consists of subnetworks(ii) (): the th layer subnetwork; each subnetwork has nodes(iii): the set of nodes contained in (iv): the set of edges contained in (v): the link from node to node in , (vi): the corresponding parameterized adjacency matrix of graph .

In addition, a dynamic switching network also must satisfy the following conditions:(I).(II) and for all .

Condition (I) presents that nodes in all subnetworks are identical. Condition (II) shows that the edges of any two subnetworks are different.

A simple example of a multilayer network is shown in Figure 1.

As discussed above in the paper, the traditional SLBS model can divide the node into three parts: susceptive node ( node) used to be known as health node and uninfected node, latent node ( node) representing the node which is infected but only showing a low infectious ability, and breaking out node ( node). Compared with node, node has significant high infectious power. Let = 0 (1, 2) stand for the state of the node which is susceptible (latent, breaking out) at time . Then the state of the multilayer network at time can be expressed as follows:

Let () represent the probability that node is node ( node, node) at time :

Then, the following assumptions are given (see Figure 2):

(H1) In the th layer subnetwork , the probability that a susceptible node is infected by a viral (including latent and breaking out) neighbor is , where denotes the infection rate in the th layer subnetwork . The probability that a susceptible node is infected by a viral neighbor in all layer subnetworks is . Then, the probability that a susceptible node is infected by all viral neighbors in all subnetworks is .

(H2) The probability that a latent node becomes a breaking out node is .

(H3) The probability that a breaking out node becomes a susceptible node is .

(H4) The probability that a latent node becomes a susceptible node is .

Let denote a short time interval. According to the total probability theorem, several formulas can be given from the above assumptions as follows (see Figure 2):

Here represents time higher-order infinitesimal. According to (H1)–(H4) and (3), we can derive the following equations:

Substituting (4) into the above formulas and letting , we deduce the 3-dimensional differential system as follows:

Because , can be expressed by the following equation: . Then, the following 2-dimensional subsystem can be derived:

Without loss of generality, we introduce an infection matrix , where (or ). We assume represents the maximum eigenvalue of matrix .

Then, system (6) can be expressed as follows:

3. Theoretical Analysis

System (7) obviously has a unique virus-free equilibrium . This section concentrates on the stability of the virus-free equilibrium and persistence of system (7).

First, consider properties of the virus-free equilibrium of system (7).

Let

Let

Then, system (7) can be expressed in the form of a matrix as follows:with initial condition , where

Let

Theorem 1. Consider linear system (7):(a)The virus-free equilibrium is asymptotically stable if .(b)The virus-free equilibrium is unstable if .

Proof. The characteristic equation of the Jacobian matrix of system (7) at isEquation (14) has two possible cases.
Case 1  . , and (14) is derived intoThis equation has a negative root with multiplicity ; and the remaining roots of the equation are , . If , then for all . Hence, all the roots of (14) are negative. So, the virus-free equilibrium of system (7) is asymptotically stable. On the contrary, if , then . So, (14) has a positive root. As a result, the virus-free equilibrium is unstable.
Case  2   is not a root of (14). Thus,This means that is a root of (14) if and only if is a root ofwhereIf , we have and . According to the Hurwitz criterion, the two roots of (17) both have negative real parts. So, all roots of (14) have negative real parts. Hence, the virus-free equilibrium is asymptotically stable. Otherwise, if , thenhas a root with positive real part. As a result, (14) has a root with positive real part. Hence, the virus-free equilibrium is unstable.
The proof is complete.

Then, we consider the global stability of the virus-free equilibrium of system (7).

Lemma 2 (see [31]). Consider a system that is defined at least in a compact set . Then, is invariant if, for every point on , the vector is tangent to or pointing to .

Lemma 3. The set Ω is positively invariant for system (7). That is, implies for all .

Proof. consists of the following 3 hyperplanes:which have as their respective outer normal vectors. For , we haveThus, the claimed result follows from Lemma 2.

Lemma 4 (see [31]). Consider an -dimensional autonomous systemwhere is an irreducible matrix, is a region containing the origin, , and . We assume that there exists a positively invariant compact convex set [16] containing the origin, a positive number , and a real eigenvector ω of such that(C1) for all ,(C2) for all ,(C3)the origin forms the largest positively invariant set [16] included in . Then, we have the following:(1) implies that the origin is globally asymptotically stable in .(2) implies that there exists such that, for each , the solution to system (7) satisfies .

Theorem 5. Consider system (7). The virus-free equilibrium is globally asymptotically stable in if .

Proof. Let , , and . As matrix is irreducible and all of its nondiagonal entries are nonnegative, from [31] has a positive eigenvector corresponding to its eigenvalue .
Let . Then, implies that . Hence, the claimed result follows from Lemma 4.

Second, we investigate the properties of system (7) when . From Lemma 4 and Theorem 1, we can easily get the following results.

Theorem 6. Consider linear system (7). If , we have

Remark 7. Theorem 5 shows that the global stability of the virus-free equilibrium implies that the viruses will decline to extinction.

Remark 8. Theorem 6 shows that if , then, computer viruses in the network will persist.

4. Numerical Simulations

In this section, the main theorems of this paper are verified by some numerical simulations. Let represent the percentage of infected nodes in all nodes at time , .

We consider a two-layer complete graph, which has 250 nodes, and the infection rate of the 1st and the 2nd layer subnetwork is = 0.0005 and = 0.0007, respectively. Then, = 0.2988.

Example 1. Based on , Figure 3 shows the dynamic behavior of system (7) with , , and for different initial conditions. By calculation, . Because of , computer virus would die out.

Example 2. Based on , Figure 4 reveals the dynamic behavior of system (7) with , γ = 0.5, and η = 0.12 in different initial conditions. Then = 0.1742. Because of , computer virus would persist.

We take a three-layer Erdos–Renyi random graph, which has 250 nodes, with random connection probability 0.8. The infection rate of the 1st, 2nd, and 3rd layer subnetwork is = 0.0005, = 0.0006, and = 0.0007, respectively. Then, = 0.3583.

Example 3. Based on , Figure 5 illustrates the dynamic behavior of system (7) with , = 0.5, and = 0.6 for different initial conditions. By calculation, = 0.4909. Because of , computer virus would die out.

Example 4. Based on , Figure 6 shows the dynamic behavior of system (7) with , = 0.5, and = 0.2 in different initial conditions. Then = 0.2571. Because of , computer virus would persist.

We take a two-layer Barabási–Albert (BA) scale-free graph, which has 250 nodes. The infection rate of the 1st and 2nd layer subnetwork is = 0.02 and = 0.03, respectively. Then, = 0.2946.

Example 5. Based on , Figure 7 illustrates the dynamic behavior of system (7) with , = 0.5, and = 0.6 for different initial conditions. By calculation, = 0.4909. Because of , computer virus would die out.

Example 6. Based on , Figure 8 shows the dynamic behavior of system (7) with , = 0.5, and = 0.1 in different initial conditions. Then = 0.15. Because of , computer virus would persist.

Consider a multilayer network consisting of three subnetworks; each subnetwork has 250 nodes. The subnetwork of the 1st, 2nd, and 3rd is complete connected network, random network, and scale-free network, respectively. And the connection probability of the random subnetworks is 0.7. Besides, the infection rate of the 1st, 2nd, and 3rd subnetwork is = 0.0002, = 0.0003, and = 0.001, respectively. Then, = 0.2760.

Example 7. Based on , Figure 9 illustrates the dynamic behavior of system (7) with , = 0.5, and = 0.6 for different initial conditions. By calculation, = 0.4909. Because of , computer virus would die out.

Example 8. Based on , Figure 10 shows the dynamic behavior of system (7) with , = 0.5, and = 0.1 in different initial conditions. Then = 0.1. Because of , computer virus would persist.

The propagation threshold plays a vital role in determining the dynamics of system (7). As , , is strictly increasing with respect to the parameters , (see Figure 11). As , when , increases as increases; when , decreases as increases (see Figure 12).

5. Conclusions

To explore the propagation mechanism of computer viruses on multilayer network, a novel computer virus propagation model has been proposed. The theoretical analysis of model exhibited that computer viral prevalence is deeply determined by the maximum eigenvalue of the multilayer networks. Then, the global stability of virus-free equilibrium and the persistence of computer virus propagation have been proved. Some numerical simulations have also been given.

As it is well known, the topology of the Internet is varying constantly rather than being static. A dynamic switching network is a network whose links will change (dissipate and emerge) and then the structure of the networks will be different in the distinct time. Therefore, it is of practical importance to understand the effect of dynamic switching networks on virus spreading. Our next work is to study the spreading behavior of computer viruses on dynamic switching networks.

Conflicts of Interest

The author declares that they have no conflicts of interest.

Acknowledgments

This work is supported by Natural Science Foundation of Guangdong Province, China (no. 2014A030310239).