Managed Dependability in Interacting Systems

  • Poul E. Heegaard
  • Bjarne E. Helvik
  • Gianfranco Nencioni
  • Jonas Wäfler
Chapter

Abstract

A digital ICT infrastructure must be considered as a system of systems in itself, but also in interaction with other critical infrastructures such as water distributions, transportation (e.g. Intelligent Transport Systems) and Smart Power Grid control. These systems are characterised by self-organisation, autonomous sub-systems, continuous evolution, scalability and sustainability, providing both economic and social value. Services delivered involve a chain of stakeholders that share the responsibility, providing robust and secure services with stable and good performance. One crucial challenge for the different operation/control centres of the stakeholders is to manage dependability during normal operation, which may be characterised by many failures of minor consequence. In seeking to optimise the utilisation of the available resources with respect to dependability, new functionality is added with the intension to help assist in obtaining situational awareness, and for some parts enable autonomous operation. This new functionality adds complexity, such that the complexity of the (sub)systems and their operation will increase. As a consequence of adding a complex system to handle complexity, the frequency and severity of the consequences of such events may increase. Furthermore, as a side-effect of this, the preparedness will be reduced for restoration of services after a major event (that might involves several stakeholders), such as common software breakdown, security attacks, or natural disaster. This chapter addresses the dependability challenges related to the above-mentioned system changes. It is important to understand how adding complexity to handle complexity will influence the risks, both with respect to the consequences and the probabilities. In order to increase insight, a dependability modelling approach is taken, where the goal is to combine and extend the existing modelling approaches in a novel way. The objective is to quantify different strategies for management of dependability in interacting systems. Two comprehensive system examples are used to illustrate the approach. A software-defined networking example addresses the effect of moving control functionality from being distributed and embedded with the primary function, to be separated and (virtually) centralised. To demonstrate and discuss the consequences of adding more functionality both in the distributed entities serving the primary function, and centralised in the control centre, a Smart Grid system example is studied.

References

  1. 1.
    Avizienis A, Laprie JC, Randell B, Landwehr C (2004) Basic concepts and taxonomy of dependable and secure computing. IEEE Trans Dependable Secure Comput 1:11–33CrossRefGoogle Scholar
  2. 2.
    Buldyrev SV, Parshani R, Paul G, Stanley HE, Havlin S (2010) Catastrophic cascade of failures in interdependent networks. Nature 464(7291):1025–1028CrossRefGoogle Scholar
  3. 3.
    Ciardo G, Trivedi KS (1993) A decomposition approach for stochastic reward net models. Perf Eval 18:37–59MathSciNetCrossRefMATHGoogle Scholar
  4. 4.
    Cristian F, Dancey B, Dehn J (1990) Fault-tolerance in the advanced automation system. In: Fault-tolerant computing, 1990. FTCS-20. Digest of Papers, 20th International Symposium, pp 6–17Google Scholar
  5. 5.
    Gonzalez AJ, Helvik BE (2012) Characterization of router and link failure processes in UNINETT’s IP backbone network. Int J Space-Based Situated ComputGoogle Scholar
  6. 6.
    Haleplidis E, Pentikousis K, Denazis S, Salim JH, Meyer D, Koufopavlou O (2015) Software-defined networking (SDN): layers and architecture terminology. In: Request for comments RFC 7426, Internet Research Task Force (IRTF)Google Scholar
  7. 7.
    Heegaard PE, Mendiratta VB, Helvik BE (2015) Achieving dependability in software-defined networking—a perspective. In: 7th international workshop on reliable networks design and modeling (RNDM), Munich, GermanyGoogle Scholar
  8. 8.
    Heller M (2001) Interdependencies in civil infrastructure systems. Bridge 31(4) (2001)Google Scholar
  9. 9.
    Hollnagel E, Woods DD, Leveson N (2006) Resilience engineering: concepts and precepts. AshgateGoogle Scholar
  10. 10.
    ITU-T: Recommendation Q.700: Introduction to signaling system No. 7 (1994)Google Scholar
  11. 11.
    ITU-T: Recommendation I.371: traffic control and congestion control in B-ISDN (1996)Google Scholar
  12. 12.
    Kirschen D, Bouffard F (2009) Keeping the lights on and the information flowing. IEEE Power Energy Mag 7(1):50–60. doi:10.1109/MPE.2008.930656 CrossRefGoogle Scholar
  13. 13.
    Kjølle G, Samdal K, Brekke K (2009) Incorporating short interruptions and time dependency of interruption costs in continuity of supply regulation. In: CIRED, Prague, Czech Republic, pp 1–4Google Scholar
  14. 14.
    Kreutz D, Ramos FMV, Veríssimo PJE, Rothenberg CE, Azodolmolky S, Uhlig S (2015) Software-defined networking: a comprehensive survey. Proc IEEE 103(1):14–76Google Scholar
  15. 15.
    Kuusela P, Norros I (2010) On/off process modeling of ip network failures. In: International conference on dependable systems and networks (DSN), 2010 IEEE/IFIP, pp 585–594. doi:10.1109/DSN.2010.5544427
  16. 16.
    Line MB (2015) Understanding information security incident management practices: a case study in the electric power industry. Ph.D. thesis, Norwegian University of Science and Technology (NTNU)Google Scholar
  17. 17.
    Longo F, Distefano S, Bruneo D, Scarpa M (2015) Dependability modeling of software defined networking. Comput Netw 83:280–296CrossRefGoogle Scholar
  18. 18.
    Morris RG, Barthelemy M (2013) Interdependent networks: the fragility of control. Scientific reports 3. doi:10.1038/srep02764
  19. 19.
    Norros I, Pulkkinen U, Kilpi J (2007) Downtime-frequency curves for availability characterization. In: IEEE/IFIP dependable systems and networks (DSN), pp 398–399Google Scholar
  20. 20.
    Nunes B, Mendonca M, Nguyen XN, Obraczka K, Turletti T (2014) A survey of software-defined networking: past, present, and future of programmable networks. Commun Surv Tutorials IEEE 16(3):1617–1634. doi:10.1109/SURV.2014.012214.00180 CrossRefGoogle Scholar
  21. 21.
    NVE (2014) Norwegian water resources and energy directorate: avbrotsstatistikk. [Outage statistics 2013]Google Scholar
  22. 22.
    Rinaldi S, Peerenboom J, Kelly T (2001) Identifying, understanding, and analyzing critical infrastructure interdependencies. IEEE Control Syst 21(6):11–25. doi:10.1109/37.969131 CrossRefGoogle Scholar
  23. 23.
    Verbrugge S, Colle D, Demeester P, Huelsermann R, Jaeger M (2005) General availability model for multilayer transport networks. In: Proceedings 5th international workshop on design of reliable communication networks (DRCN 2005), pp 85–92 IEEEGoogle Scholar
  24. 24.
    Xia W, Wen Y, Foh CH, Niyato D, Xie H (2015) A survey on software-defined networking. Commun Surv Tutorials IEEE 17(1):27–51. doi:10.1109/COMST.2014.2330903 CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Poul E. Heegaard
    • 1
  • Bjarne E. Helvik
    • 1
  • Gianfranco Nencioni
    • 1
  • Jonas Wäfler
    • 1
  1. 1.Norwegian University of Science and Technology, Department of TelematicsTrondheimNorway

Personalised recommendations