Architectural reliability analysis of framework-intensive applications

A web service case study

M. Rahmani, A. Azadmanesh, Harvey Pe Siy

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

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.

Original languageEnglish (US)
Pages (from-to)186-201
Number of pages16
JournalJournal of Systems and Software
Volume94
DOIs
StatePublished - Jan 1 2014

Fingerprint

Reliability analysis
Web services
Middleware
Petri nets

Keywords

  • Architecture-based software reliability
  • Petri Net
  • Service oriented architecture

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture

Cite this

Architectural reliability analysis of framework-intensive applications : A web service case study. / Rahmani, M.; Azadmanesh, A.; Siy, Harvey Pe.

In: Journal of Systems and Software, Vol. 94, 01.01.2014, p. 186-201.

Research output: Contribution to journalArticle

@article{a9e2a6a547ce43beb7dbeb14b3b6ee8b,
title = "Architectural reliability analysis of framework-intensive applications: A web service case study",
abstract = "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.",
keywords = "Architecture-based software reliability, Petri Net, Service oriented architecture",
author = "M. Rahmani and A. Azadmanesh and Siy, {Harvey Pe}",
year = "2014",
month = "1",
day = "1",
doi = "10.1016/j.jss.2014.03.070",
language = "English (US)",
volume = "94",
pages = "186--201",
journal = "Journal of Systems and Software",
issn = "0164-1212",
publisher = "Elsevier Inc.",

}

TY - JOUR

T1 - Architectural reliability analysis of framework-intensive applications

T2 - A web service case study

AU - Rahmani, M.

AU - Azadmanesh, A.

AU - Siy, Harvey Pe

PY - 2014/1/1

Y1 - 2014/1/1

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

VL - 94

SP - 186

EP - 201

JO - Journal of Systems and Software

JF - Journal of Systems and Software

SN - 0164-1212

ER -