Title
Reliability analysis of SA based software deployment with consideration of system deployment
Abstract
Software architecture (SA) has been widely advocated as an effective abstraction for modeling, implementing, and evolving complex software systems such as those in distributed, decentralized, heterogeneous and mobile environments. There are two important facets related to this domain: software deployment and reliability. SA based software deployment models help to analyze reliability of system deployments. Though there exist many approaches for architecture-based reliability estimation, little work has been done in incorporating the influence of system deployment and hardware resources. In this paper, a new approach of estimating system reliability at architectural level is proposed. The approach incorporates the influence of system deployment and hardware resources. Additionally, there are many factors influencing system deployment, such as possible restrictions on component location. In order to make fully use of these factors, the multi-dimension factors on system deployment are translated into degree matrices of component dependence and host node dependence. An approximate algorithm, Greedy_Deploy algorithm based on greedy algorithm is presented. On the basis of matrices of component dependence and host node dependence, the Greedy_Deploy algorithm is used to deploy software components on host nodes. In the evaluation, Greedy_Deploy algorithm shows better performance than adaptive greedy algorithm. © 2011.
Year
DOI
Venue
2011
null
Intelligent Automation & Soft Computing
Keywords
DocType
Volume
component,host node,software architecture,software deployment,system reliability
Journal
17
Issue
ISSN
Citations 
6
null
0
PageRank 
References 
Authors
0.34
0
4
Name
Order
Citations
PageRank
Xihong Su100.68
Zhibo Wu2126.65
Hongwei Liu311.04
De-Cheng Zuo48618.87