Probability-based measure to calculate reliability of multi-layer web applications Online publication date: Thu, 21-Dec-2017
by Hammad Majeed; Zia Ul Qamar; Raihan Ur Rasool
International Journal of Internet Protocol Technology (IJIPT), Vol. 10, No. 4, 2017
Abstract: Distributed environments like, cloud computing and web services, comprise of multiple layers and interacting components. Each component needs to be reliable and dependable for a smooth functioning of the system. Calculating reliability of a system is a complex problem due to non-standardisation of its definition and non-availability of metrics for computing it. This paper proposes a probabilistic model for calculating reliability of multi-layer architecture-based web applications. It is based on hidden Markov model and takes user count and events generated by the users as input and calculate the failure probability of an event at browser and server levels. An object-oriented model of a system provides the foundations for state-chart diagrams for the browser and server, separately. These diagrams are then converted to Markov models, which are used to make a probabilistic model of the system. Finally, execution and the event generation rates are compared to calculate the reliability of a system. The results show that the proposed model accurately depicts the reliability of the system and identifies the scenarios with high probability of failure. This is particularly useful for the decision makers to develop reliable web applications.
Online publication date: Thu, 21-Dec-2017
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of Internet Protocol Technology (IJIPT):
Login with your Inderscience username and password:
Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.
If you still need assistance, please email email@example.com