TY - JOUR
T1 - Architectural reliability analysis of framework-intensive applications
T2 - A web service case study
AU - Rahmani, M.
AU - Azadmanesh, A.
AU - Siy, H.
N1 - Funding Information:
This research is funded in part by Department of Defense (DoD)/Air Force Office of Scientific Research (AFOSR) , NSF Award Number FA9550-07-1-0499, under the title “High Assurance Software”.
PY - 2014/8
Y1 - 2014/8
N2 - A novel methodology for modeling the reliability and performance of web services (WSs) is presented. To present the methodology, an experimental environment is developed in house, where WSs are treated as atomic entities but the underlying middleware is partitioned into layers. WSs are deployed in JBoss AS. Web service requests are generated to a remote middleware on which JBoss runs, and important performance parameters under various configurations are collected. In addition, a modularized simulation model in Petri net is developed from the architecture of the middleware and run-time behavior of the WSs. The results show that (1) the simulation model provides for measuring the performance and reliability of WSs under different loads and conditions that may be of great interest to WS designers and the professionals involved; (2) configuration parameters have substantial impact on the overall performance; (3) the simulation model provides a basis for aggregating the modules (layers), nullifying modules, or to include additional aspects of the WS architecture; and (4) the model is beneficial to predict the performance of WSs for those cases that are difficult to replicate in a field study.
AB - A novel methodology for modeling the reliability and performance of web services (WSs) is presented. To present the methodology, an experimental environment is developed in house, where WSs are treated as atomic entities but the underlying middleware is partitioned into layers. WSs are deployed in JBoss AS. Web service requests are generated to a remote middleware on which JBoss runs, and important performance parameters under various configurations are collected. In addition, a modularized simulation model in Petri net is developed from the architecture of the middleware and run-time behavior of the WSs. The results show that (1) the simulation model provides for measuring the performance and reliability of WSs under different loads and conditions that may be of great interest to WS designers and the professionals involved; (2) configuration parameters have substantial impact on the overall performance; (3) the simulation model provides a basis for aggregating the modules (layers), nullifying modules, or to include additional aspects of the WS architecture; and (4) the model is beneficial to predict the performance of WSs for those cases that are difficult to replicate in a field study.
KW - Architecture-based software reliability
KW - Petri Net
KW - Service oriented architecture
UR - http://www.scopus.com/inward/record.url?scp=84902551698&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84902551698&partnerID=8YFLogxK
U2 - 10.1016/j.jss.2014.03.070
DO - 10.1016/j.jss.2014.03.070
M3 - Article
AN - SCOPUS:84902551698
SN - 0164-1212
VL - 94
SP - 186
EP - 201
JO - Journal of Systems and Software
JF - Journal of Systems and Software
ER -