计算机应用 ›› 2013, Vol. 33 ›› Issue (02): 400-403.DOI: 10.3724/SP.J.1087.2013.00400

• 信息安全 • 上一篇    下一篇

基于马尔可夫的Web应用生存性模型

秦志光,宋旭,耿技,陈伟   

  1. 电子科技大学 计算机科学与工程学院,成都 611731
  • 收稿日期:2012-08-01 修回日期:2012-09-13 出版日期:2013-02-01 发布日期:2013-02-25
  • 通讯作者: 宋旭
  • 作者简介:秦志光(1956-),男,四川隆昌人,教授,博士生导师,主要研究方向:开放系统、中间件、信息安全;
    宋旭(1986-),男,河北衡水人,硕士研究生,主要研究方向:软件确保、Web应用安全;
    耿技(1963-),男,安徽合肥人,教授,博士研究生,主要研究方向:系统软件、软件确保、信息安全;
    陈伟(1978-),男,四川温江人,讲师,博士研究生,主要研究方向:无线网络路由、网络安全。
  • 基金资助:
    国家自然科学基金资助项目;中央高校基本科研业务费资助项目

Markov-based survivability model for Web applications

QIN Zhiguang,SONG Xu,GENG Ji,CHEN Wei   

  1. School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu Sichuan 611731, China
  • Received:2012-08-01 Revised:2012-09-13 Online:2013-02-01 Published:2013-02-25
  • Contact: SONG Xu

摘要: 针对现有生存性模型缺乏实践指导意义及不能刻画Web应用特性的问题,对Web应用的特点进行讨论,尤其是对原子Web应用和组合Web应用的区别及特点进行探讨,重点考虑了如何对组合Web应用中各原子Web应用之间的调用关系进行分析和建模;同时通过将环境引入到生存性的分析中,分别构建了原子Web应用的生存性模型和基于马尔可夫过程模型的组合Web应用生存性模型。根据建立的Web应用生存性模型,提出一个在Web应用处于不利环境中时,部分或全部服务失效情况下的恢复方案。最后通过已建立的模型对一个案例进行了分析,给出了其恢复过程,在恢复过程中保证了较好的生存性。

关键词: 原子Web应用, 组合Web应用, 生存性, 运行环境, 恢复, 马尔可夫过程模型

Abstract: Current survivability models can hardly bring up a practical solution, nor reflect the properties of Web applications. Firstly, the properties of Web applications were analyzed, especially the differences between atomic Web applications and composite Web applications. Secondly, the mathematical model reflecting the invoking relationship of the atomic Web applications for the development of composite Web application was constructed. Lastly, a survivability model for atomic Web applications and a Markov-based survivability model for composite Web applications with regard to runtime environment were proposed. And on the basis of these models, a recovery approach for Web applications was given, when part or all of the functions failed in adverse environment. Besides, a case was analyzed using these models, and its recovery procedures were given, in which the high survivability was guaranteed.

Key words: atomic Web application, composite Web application, survivability, runtime environment, recovery, Markov process model

中图分类号: