Presentation is loading. Please wait.

Presentation is loading. Please wait.

Directed-Graph Epidemiological Models of Computer Viruses Presented by: (Kelvin) Weiguo Jin “… (we) adapt the techniques of mathematical epidemiology to.

Similar presentations


Presentation on theme: "Directed-Graph Epidemiological Models of Computer Viruses Presented by: (Kelvin) Weiguo Jin “… (we) adapt the techniques of mathematical epidemiology to."— Presentation transcript:

1 Directed-Graph Epidemiological Models of Computer Viruses Presented by: (Kelvin) Weiguo Jin “… (we) adapt the techniques of mathematical epidemiology to the study of computer virus propagation. … We conclude that an imperfect defense against computer viruses can still be highly effective in preventing their widespread proliferation …” Jeffery O. Kephart and Steve R. White -- Proceedings of the 1991 IEEE Computer Society Symposium on Research in Security and Privacy, California, 1991.

2 Directed-Graph Epidemiological Models of Computer Viruses CompSci725 Oral Presentation 2 24-May-2002 1. Outline 2. Computer Virus Recap 3. Motivation 4. Methodologies 5. Result 6. Conclusion 7. Question

3 Directed-Graph Epidemiological Models of Computer Viruses CompSci725 Oral Presentation 3 24-May-2002 2. Computer Virus Recap Impact of computer virus  “Hard cost” vs. “soft costs”  US$2.62 billion – “Code Red” in 2001 -- NewsFactor Network Cohen’s pioneering work on computer virus  Transitive closure of information flow  No algorithm can perfectly detect all possible viruses Security flaw  Taxonomy by genesis: intentional, malicious? A computer virus is executable code that, when run by someone, infects or attaches itself to other executable code in a computer in an effort to reproduce itself.

4 Directed-Graph Epidemiological Models of Computer Viruses CompSci725 Oral Presentation 4 24-May-2002 3. Motivation Biological analogy  Neural network, artificial life, etc. Mathematical Modeling  Aid in evaluation and development of general policies and heuristics for inhibiting the spread of viruses  Apply to a particular epidemic Previous epidemiological models and limitations  Origin from 1760  Homogenous Epidemiology is the study of the distribution and determinants of health-related states or events in specified populations and the application of this study to the control of health problems.

5 Directed-Graph Epidemiological Models of Computer Viruses CompSci725 Oral Presentation 5 24-May-2002 4. Methodologies Modeling computer systems & viral epidemics Developing analytical techniques & approximations  SIS model on a random graph Deterministic approximation Probabilistic analysis Weak links  Hierarchical model  Spatial model Simulations

6 Directed-Graph Epidemiological Models of Computer Viruses CompSci725 Oral Presentation 6 24-May-2002 4a. Methodologies: Modeling Directed Graph  Assumptions Ignore the details of infection within a node A small set of discrete states – i.e. infected or susceptible Ignore how virus transmitted among nodes  Notation Node: an individual system – cure rate Arc: infectable individuals – infection rate SIS model on a random graph  Susceptible  infected  Susceptible  Random graph with N nodes and edge probability p – p N( N - 1) Infection rate (birth rate of a virus): the probability per unit time that a particular infected individual will infect a particular uninfected individual Cure rate (death rate of a virus): the probability per unit time for an infected individual to be cured. 1 2 3 4 5 6 7

7 Directed-Graph Epidemiological Models of Computer Viruses CompSci725 Oral Presentation 7 24-May-2002 4b. Methodologies: SIS model Deterministic approximation (DA) Deterministic differential equation: Solution: where Interpretation The fraction of infected individuals  decays exponentially from i 0  0 when  grows exponentially from i 0  when (1) (2) : the expected no. of edges emanating from this node (connectivity) : the no. of uninfected nodes that can be infected by this node : the average total infection rate of this node : system-wide infection rate : system-wide cure rate : the total number of infected nodes at time t,

8 Directed-Graph Epidemiological Models of Computer Viruses CompSci725 Oral Presentation 8 24-May-2002 4c. Methodologies: Other Techniques DA ignores the stochastic features of a virus  Size of fluctuations in the number of infected individuals, … Probabilistic Analysis (PA)  p( I, t) – the probability distribution for the no. of infected individuals I at time t.  PA corroborates DA results when, however, an epidemic may not happen even. Weak links (Sparse systems)  Infrequent program sharing with others Hierarchical Model (Localised systems)  Hierarchy of cliques

9 Directed-Graph Epidemiological Models of Computer Viruses CompSci725 Oral Presentation 9 24-May-2002 5. Results: Simulations It is shown that Comparison of I(t) as given by deterministic theory and a typical simulation run on a randomly-generated graph with 100 nodes Comparison of I(t) in the deterministic and stochastic models. Black curve: deterministic I(t). White curve: stochastic average of I(t). Gray area: One standard deviation about the stochastic average. The final equilibrium values differ by only 0.3%.

10 Directed-Graph Epidemiological Models of Computer Viruses CompSci725 Oral Presentation 10 24-May-2002 6. Conclusion Directed random graph model & Three different techniques  Deterministic approximation, probabilistic approximation and simulation Theoretical results  Homogeneous systems (fully-connected graphs) Epidemic threshold When, an epidemic occurs with probability, The number of infections increases exponentially, and saturates at an equilibrium of N(1-p) When, an epidemic is not certain  Sparse systems Epidemic threshold < 1, slow growth rate and depressed equilibrium level  Localised systesm The growth of number of infections is sub-exponential

11 Directed-Graph Epidemiological Models of Computer Viruses CompSci725 Oral Presentation 11 24-May-2002 7. Question?? According to previous theoretical analysis, how can we prevent the widespread of computer viruses? What are the considerations when developing anti-virus policies and heuristics? Is it still necessary to update the anti-virus software periodically, why or why not?


Download ppt "Directed-Graph Epidemiological Models of Computer Viruses Presented by: (Kelvin) Weiguo Jin “… (we) adapt the techniques of mathematical epidemiology to."

Similar presentations


Ads by Google