Presentation is loading. Please wait.

Presentation is loading. Please wait.

Formalizing the Resilience of Open Dynamic Systems Kazuhiro Minami (ISM), Tenda Okimoto (NII), Tomoya Tanjo (NII), Nicolas Schwind (NII), Hei Chan (NII),

Similar presentations


Presentation on theme: "Formalizing the Resilience of Open Dynamic Systems Kazuhiro Minami (ISM), Tenda Okimoto (NII), Tomoya Tanjo (NII), Nicolas Schwind (NII), Hei Chan (NII),"— Presentation transcript:

1 Formalizing the Resilience of Open Dynamic Systems Kazuhiro Minami (ISM), Tenda Okimoto (NII), Tomoya Tanjo (NII), Nicolas Schwind (NII), Hei Chan (NII), Katsumi Inoue (NII), and Hiroshi Maruyama (ISM) October 26, 2012 JAWS 2012 7/31/20121Kazuhiro Minami

2 Many disastrous incidents show that we cannot build systems that fully resist to unexpected events Lehman financial shock 3.11 nuclear disasters 2003 Northeast blackout 9.11

3 We should aim to build a resilient system Taoi-cho, Miyagi Pref. http://www.bousaihaku.com/cgi-bin/hp/index2.cgi?ac1=B742&ac2=&ac3=1574&Page=hpd2_view http://fullload.jp/blog/2011/04/post-265.php + 7/31/2012Kazuhiro Minami3 Resistance Recovery

4 We formalize Bruneau’s ``Resilience Triangle’’ based on Dynamic Constraint Satisfaction Problems (DCSPs) Service Level Degree of damage Time for recovery Time 100 0 5050

5 Why DCSP? Model open systems – Members join or go away dynamically Model changing conditions Ecological environment X1X1 CtCt Sea level Land height f(X 1 )

6 DCSP – A time series of CSPs Variables Domains Constraint #Variables, domains, and a constraint all change over time!

7 Configuration and fitness Each variable takes a value from domain – I.e., A set of value assignment is a configuration of the system at time t A configuration is fit iff

8 K-Recoverable A configuration sequence in dynamic system is k-recoverable if there is no subsequence where all the configurations are unfit Event 1 Event 2 Unfit fit

9 Example: Resilient Spacecraft RS-1 Components: Value Domain: {Green, Red} Fitness: Every component is Green Conditions on external Events: 1.Each event affects at most k components 2.Next event is at least k days apart Adaptation Strategy: The engineer fixes one component a day RS-1 is k-Recoverable

10 We actually need formal ways to represent accidental failures and adaptation strategies Transitional Constraint (TC) configuration Adaptation Strategy (AS) v v Capture laws causality, and non-deterministic events Represent actions taken by the system itself

11 Spacecraft Example again Transitional Constraint Adaptation Strategy Component failures Transitional Constraint Adaptation Strategy Nothing happened

12 We can easily integrate the notion of l-Resistance to get our resilience definition Express a constraint C t as the intersection of multiple C t i for i =1 to M t Define the service level as a weighted sum of satisfied constraint C t i l-Resistance ensures the upper bound of the service degradation

13 What’s Next? Proactive resilience verification algorithm – Find stable solutions by utilizing knowledge of transitional constraints Another formalization based on Distributed Constraint Optimization Problems (DCOPs) – Defining multiple utility functions might be more practical Study common resilience strategies: – Diversity, Adaptability, Redundancy and Altruism

14 Adaptability Example: Ant Colony on the Shore X1X1 CtCt X 1 : Location of the colony Fitness: fit if f(X 1 )>C t Sea level C t goes up every l days Sea level Land height Adaptation Strategy: f(X 1 ) if (unfit) Otherwise This ant colony is 1-resilient if

15 Diversity Example: Space Colony Colony of n robots Each robot has ten binary features (e.g., 2-leg/4-leg, flying/non-flying, …) E.g., C: “fit” configurations Resource Resource Reserve R – Fit robots contribute to build up R – A robot consumes one unit for reconfiguring its one feature The colony is resilient if robots can survive a series of changing constraints C 1, C 2, …, C t, … Constraint C A Subset of 2 (set of all 1,024 configurations) A robot is fit if its configuration is in C

16 Notes on Adaptation Strategies Local vs Global – Local: Each robot makes its own decision independently from others – Global: There is a global coordination. Every robot must follow the order – Mixed Complete vs Incomplete knowledge on C – Complete knowledge: max 10 steps to become fit again – Incomplete knowledge: probabilistic (max 1023 steps if the landscape is stable) 16

17 Notes on Constraints Topological continuity – If x, y ∈ C, there is x 1 (=x), x 2, …, x k (=y) s.t. x i ∈ C and the humming_distance(x i, x i+1 ) = 1 Semi continuity – There are only a small number of isolated regions Small change vs disruptive change – Small: only neighbors are added/deleted – Disruptive: non-small 17

18 Conclusions Formal definition of resilience based on DCSPs – Integrate the notions of Resistance and Recoverability – Represent open systems in a changing environment Need to develop additional formalism to define various classes of transitional constraints and adaptation strategies Plan to apply our model to systems in different domains 12/10/16Kazuhiro Minami18

19 12/08/20Hiroshi Maruyama19 Any Questions? For more information, please visit our project web site at systemsresilience.org


Download ppt "Formalizing the Resilience of Open Dynamic Systems Kazuhiro Minami (ISM), Tenda Okimoto (NII), Tomoya Tanjo (NII), Nicolas Schwind (NII), Hei Chan (NII),"

Similar presentations


Ads by Google