17
High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity Kalyan S. Perumalla, Ph.D. Senior Research Staff Member Oak Ridge National Laboratory Adjunct Professor Georgia Institute of Technology SIAM PP Conference, Seattle Feb 26, 2010

High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

Embed Size (px)

DESCRIPTION

SIAM PP Conference, Seattle Feb 26 , 2010. High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity. Kalyan S. Perumalla, Ph.D. Senior Research Staff Member Oak Ridge National Laboratory Adjunct Professor Georgia Institute of Technology. Main Thesis. - PowerPoint PPT Presentation

Citation preview

Page 1: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

High-Performance Simulations of Complex Networked Systemsfor Capturing Feedback and Fidelity

Kalyan S. Perumalla, Ph.D.

Senior Research Staff MemberOak Ridge National Laboratory

Adjunct ProfessorGeorgia Institute of Technology

SIAM PP Conference, Seattle

Feb 26, 2010

Page 2: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

2 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Main Thesis

Model Feedback and Fidelity

• Feedback is appearing as essential in recent models– Across a range of domains and

applications

• Feedback seems to necessitate higher fidelity– To integrate phenomena with

network dynamics

Implications to Computation

• Computation needs overall are dramatically increased– To simulate new models– E.g., O(N) to O(N2), O(N2) to O(N3)

• High performance computing seems necessary– For fast simulation of feedback-

heavy, high-fidelity models

Page 3: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

3 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Static Networks

Abstraction of Elements• N : Network properties– Connectivity structure– E.g., Internet, roads, contacts

• P(t) : Phenomena of focus– E.g., entity movement, device

state, cognitive attributes

Static Network Relation

N

P(t)

Sn

Page 4: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

4 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Dynamic Network without Feedback

Abstraction of Elements• N(t) : Network properties– Structure, behavior– E.g., Traffic signals, packet store-

forward, electric frequency

• P(t) : Phenomena of focus– Similar to previous (static)– Or slightly more refined/complex

• Sn(t) : State of network– Needed for P(t) dynamics– E.g.,

Dynamic-Network Relation

N(t)

P(t)

Sn(t)

Page 5: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

5 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Feedback in Networked Systems

Abstraction of Elements• N(t) : Network dynamics– Structure, behavior, reactions,

coupling

• P(t) : Phenomena of focus– More tightly integrated operation– E.g.,

• Sn(t) : State of network– Needed for P(t) dynamics

• Sp(t) : State of phenomenon– “Feedback” of P(t) into N(t)

Nature of Feedback

N(t)

P(t)

Sn(t) Sp(t)

Page 6: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

6 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Feedback-Heavy Networks: Illustrations

Simulation Domains• Cyber security Simulations

• Transportation Simulations

• Epidemiological Simulations

• Electric Grid Simulations

• Several other, emerging domains

Feedback examples• E.g., bandwidth-limited worms

• E.g., dynamic re-routing

• E.g., quarantines and curfews

• E.g., smart grid devices

• E.g., online-pricing, peer-to-peer networks

Page 7: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

7 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Example: Disease or Worm Propagation

SI Model• Typical dynamics model– Multiple variants exist (e.g., SIR)

• Excellent fit– But post-facto (!)– Plot collected data

• Difficult as predictive model– Great amount of detail buried in α

• Feedback for accuracy– Interaction topology– Resource limitations– E.g., bandwidth-limited worm

( )dI

I S Idt

P(t)

Page 8: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

8 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Transportation - ExampleDynamic, semi-automated rerouting• Dynamic decisions– Individual-level– Semi-automated– Fairly tight feedback

• Vastly higher computational load– Shortest path per individual– Hard to aggregate– Poorly understood (analytically)

• Fundamental in nature– Needs duplication of M real

computing units on fewer simulation computer’s units

Evacuation time estimation or Emission control analysis

Page 9: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

9 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Transportation – Our Approach

• SCATTER– “A Systems Approach to Scalable Vehicular Mobility Models,”

Winter Simulation Conference ’06– “Kinetic and Non-Kinetic Aspects…,”

Europen Modeling and Simulation Symposium ‘06

• Large-scale parallel discrete event simulation

• Efficient, cache-based on-demand shortest path computations

Page 10: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

10 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Electric Grid

Smart Grid• Simulation-based analysis

indispensible

• Feedback absolutely essential

• Fidelity of grid model must be elevated

• Computational load is dramatically increased

Smart Devices and Appliances

Page 11: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

11 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Electric “Smart” Grid – Our Approach

Discrete Event Formulation• Detect threshold crossings at

devices

• Evolve state of phenomenon P (electric)– Conventional equations– Coupled differential equations

• Incorporate network changes at threshold crossings

• Very heavy computation– Detection of crossings– Revision of network

Conventional (static): O(n2)

New (dynamic): O(n3)

n is large ~ 104 buses

Page 12: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

12 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Epidemiology – Feedback Example• Network structure dictates and is defined by evolution

• Interventions change network structure, in turn evolution

• Evolution triggers dynamic interventions

• Analytical approaches yet to be refined

• Asymptotic behaviors are relatively well understood

• Transients are poorly understood, hard to predict well

• Can be an extremely challenging simulation problem

Page 13: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

13 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Epidemiology – Our Approach

• Optimistic parallel simulation– Cray XT5, Blue Gene P

• Reverse computation for efficient simulation– New discrete event formulation– Support dynamic decisions– Quarantines, curfews, closures,

vaccinations

• “Switching to High Gear…” – Distributed Simulations and Real-

time Applications ’09

• Additional recent work to appear soon

Image from psc.edu

Page 14: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

14 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Recent results

Page 15: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

15 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Cyber-infrastructure

• Bandwidth-limited worms

• E.g., Slammer worm of early 2000’s

• Throttling and spread are tightly inter-twined

Page 16: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

16 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Cyberinfrastructure:Packet-Level Simulations

0

20

40

60

80

100

120

140

0 256 512 768 1024 1280 1536

Processors

Millio

n Pk

t hop

s/sec

Ideal/Linear

Achieved

• Number of packet transmissions simulated per sec

• Campus network scenario (500 packets/flow, TCP)

• Scales well to large number of processors, up to 4 million nodes

106 millionpkt hops/sec

Page 17: High-Performance Simulations of Complex Networked Systems for Capturing Feedback and Fidelity

17 Managed by UT-Battellefor the U.S. Department of Energy SIAM PP10 Presentation – Perumalla (ORNL)

Summary

• Feedback is a major differentiator– Compared to previous models and simulations

• Feedback is a commonality we see in a variety of domains

• In all, computation is dramatically increased

• High Performance Computing seems essential– In absence of additional insights into the models– Or, alternatively, to gain additional insights into the models