A Fault Injection Method for Resilient Information Service Cloud Environment Based on Association Model

  • Fang ZhouEmail author
  • Feng Ding
  • Ran Ding
  • Xin Zhao
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 905)


Considering the problem of how to estimate the influence on resilience of faults, and how to accurately inject faults, a fault injection method for resilient information service cloud environment based on association model is proposed. Firstly, five types of faults are presented based on cloud environment architecture, including the computing resources fault, communication networks fault, cloud platform fault, data fault and service fault, in order to implement the cross-layer mixed faults injection. Secondly, a fault injection description model is built through by multiple attribute group method, including fault type, injection point, injection mode, injection parameters and so on. Then, the “task-resource-failure” association model is proposed according to generate two relationships on “task-resource” and “resource-failure”, in order to guidance the selection of fault injection objects. Finally, a large sample of resilient capability assessment experiments was repeated to summarize the fault injection rules, in order to support the selection of injected object and fault type setting.


Fault injection Resilience evaluation Information service cloud environment Task association model 


  1. 1.
    Goerger, S.R., Madni, A.M., Eslinger, O.J.: Engineered resilient systems: a DoD perspective. Procedia Comput. Sci. 28, 865–872 (2014)CrossRefGoogle Scholar
  2. 2.
    Pflanza, M.: An approach to evaluating resilience in command and control architectures. Procedia Comput. Sci. 1(31), 141–146 (2012)CrossRefGoogle Scholar
  3. 3.
    Arzani, B., Ciraci, S., Loo, B.T., Schuster, A., Outhred, G.: Taking the blame game out of data centers operation with NetPoirot. In: Proceedings of the 2016 ACM SIGCOMM Conference, pp. 440–453 (2016)Google Scholar
  4. 4.
    Le, M., Gallagher, A., Tamir, Y.: Challenges and opportunities with fault injection in virtualized systems, April 2008Google Scholar
  5. 5.
    Hoang, M.L., Herdt, V.L., Grobe, D.: Injection on intermediate code. In: Design, Automation & Test in Europe Conference & Exhibition, pp. 19–25 (2018)Google Scholar
  6. 6.
    Haryadi, G.H.S., Do, T., Joshi, P., et al.: FATE and DESTINI: a framework for cloud recovery testing. In: Proceedings of 8th USENIX Symposium on Networked Systems Design and Implementation, p. 239 (2011)Google Scholar
  7. 7.
    Benz, K., Bohnert, T.: Dependability modeling framework: a test procedure for high availability in cloud operating systems, in vehicular technology. In: IEEE 78th Vehicular Technology Conference (VTC Fall), pp. 1–8 (2013)Google Scholar
  8. 8.
    Ma, Y.D.: Research and design of fault injection. Harbin Institute of Technology (2015)Google Scholar
  9. 9.
    Feng, G.: Research and design of fault injectors for virtual machine in cloud computing. Harbin Institute of Technology (2013)Google Scholar
  10. 10.
    Che, J.H., He, Q.M., Chen, J.H., Wang, B.: Sofware simulation-based fault injection tool of virtual machine system. J. Zhejiang Univ. (Eng. Sci.) 45(4), 614–621 (2011)Google Scholar
  11. 11.
    Zeng, F., Li, J., Li, L., et al.: Fault injection technology for software vulnerability testing based on Xen. In: WRI World Congress on Software Engineering, pp. 206–210. IEEE (2009)Google Scholar
  12. 12.
    Liu, W.N., Yang, H.T., Zhang, Z.: Fault injection automation test platform based on message driven. Comput. Eng. 1–6 (2011)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.The Key Laboratory of Information System EngineeringThe 28th Research Institute of China Electronics Technology Group CorporationNanjingChina

Personalised recommendations