Automating Service Availability Analysis: An Application to a Highly Available Media-Streaming Service

Service availability is an important aspect of service provisioning. To ensure end-to-end quality, system integrators need to build systems that satisfy quality of service requirements including high-availability. By using specialized middleware, system integrators can incorporate high availability features into their applications, thus rendering the service provisioning fault tolerant. Quantifying service availability at the system design/integration time is a challenging task considering the complexity of the availability management. In this paper we discuss a method that automates the availability analysis of middleware managed services based on the standard behavior of the middleware, while taking into consideration the various system dependencies. We illustrate our approach on a media streaming application.

[1]  Maria Toeroe,et al.  Configuration-Based Service Availability Analysis for Middleware Managed Applications , 2012, SAM.

[2]  Ali Kanso,et al.  Integration of the VideoLAN Client with OpenSAF: An Example , 2012 .

[3]  Andrea Bondavalli,et al.  Automated dependability analysis of UML designs , 1999, Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702).

[4]  Wei Xie,et al.  Modeling of user perceived webserver availability , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[5]  Marco Ajmone Marsan,et al.  On Petri nets with deterministic and exponentially distributed firing times , 1986, European Workshop on Applications and Theory of Petri Nets.

[6]  Kishor S. Trivedi,et al.  Modeling User-Perceived Service Availability , 2005, ISAS.

[7]  Shigeru Yamada,et al.  Markovian model for user-perceived software service availability measurement with operation-oriented restoration , 2010, 2010 7th International Conference on Service Systems and Service Management.

[8]  Riaz Ahmad,et al.  IBM Parallel Sysplex clustering: Technology options for continuous availability , 2008, IBM Syst. J..

[9]  Katinka Wolter,et al.  A Petri net model for service availability in redundant computing systems , 2009, Proceedings of the 2009 Winter Simulation Conference (WSC).

[10]  Jörn Freiheit,et al.  Petri Net Modelling and Performability Evaluation with TimeNET 3.0 , 2000, Computer Performance Evaluation / TOOLS.