Investigation on Reliability Estimation of Loosely Coupled Software as a Service Execution Using Clustered and Non-Clustered Web Server

Document Type : Original Article

Authors

Department of Electronics & Communication Technology, Gauhati University, Guwahati, India

Abstract

Evaluating the reliability of loosely coupled Software as a Service through the paradigm of a cluster-based and non-cluster-based web server is considered to be an important attribute for the service delivery and execution. We proposed a novel method for measuring the reliability of Software as a Service execution through load testing. The fault count of the model against the stresses of users is deployed. A prototype application using Simple Object Access Protocol-based web service is developed and the study is carried out over there. The experimental setup, architecture, load testing results followed by a comparative study is discussed in this work. It is observed that the reliability of the service by using clustered and non-clustered web server degrades after a specific limit of stress level execution point. The comparative assessment predicts that the reliability of service by using a cluster-based web server is better than the service with a non-cluster based web server. With an increase in the stress level of usage in a multi-tenant environment, the service with clustered web server delivers better reliability than the service without a clustered web server. The occurrences of HyperText Transfer Protocol request failure in the service with a clustered web server is comparatively less than its counterpart service without a clustered web server. The study helps in identifying the applicability of the method and shows the effectiveness of such deployment.

Keywords


 
1. Li, W., Zhang, Z., Wu, S. and Wu, Z., “An implementation of
the SaaS level-3 maturity model for an educational credit bank
information system”, In 2010 International Conference on
Service Sciences, IEEE, (2010), 283–287.  
2. Jamshidi, R., “Bi-level Model for Reliability based Maintenance
and Job Scheduling”, International Journal of EngineeringTransactions C: Aspects,Vol.31,No.3,(2017),432–439.

3. Salajegheh, A. and Saberi, M., “Preventing Key Performance
Indicators Violations Based on Proactive Runtime Adaptation in
Service Oriented Environment”, International Journal of
Engineering - Transaction B: Applications, Vol. 29, No. 11,
(2016), 1539–1548.  
4. Tsai, C.H., Ruan, Y., Sahu, S., Shaikh, A. and Shin, K. G.,
“Virtualization-based techniques for enabling multi-tenant
management tools”, In International Workshop on Distributed
Systems: Operations and Management, Springer, (2007), 171–182.  
5. El-Damcese, M., Abbas, F. and El-Ghamry, E., “Reliability
Analysis of Three Elements in Series and Parallel Systems under
Time-varying Fuzzy Failure Rate”, International Journal of
Engineering - Transaction C: Aspects, Vol. 27, No. 4, (2014),
553–560.  
6. Jacobs, D. and Aulbach, S., “Ruminations on multi-tenant
databases”, Datenbanksysteme in Business, Technologie und
Web (BTW 2007), Germany, (2007), 1–5.  
7. Nouri, S., “Automotive Vendor’s Performance Evaluation and
Improvement Plan Presentation by Using a Data Envelopment
Analysis”, International Journal of Engineering - Transaction
B: Applications, Vol. 31, No. 2, (2018), 374–381.  
8. Chong, F. and Carraro, G., “Architecture strategies for catching
the long tail”, Microsoft Corporation, Vol. 478, (2006), 9–10.  
9. Saddik, A. E., “Performance measurements of web services-
based applications”, IEEE Transactions on Instrumentation
and Measurement, Vol. 55, No. 5, (2006), 1599–1605.  
10. Mietzner, R. and Leymann, F., “Generation of BPEL
customization processes for SaaS applications from variability
descriptors”, In 2008 IEEE International Conference on Services
Computing (Vol. 2), IEEE, (2008), 359–366.  
11. Chen, X., A Service Quality Based Evaluation Model for SaaS
Systems, Dissertation Thesis, University of Alberta, (2010). 
12. Kang, S., Myung, J., Yeon, J., Ha, S.W., Cho, T., Chung, J.M.
and Lee, S. G., “A general maturity model and reference
architecture for SaaS service”, In International Conference on
Database Systems for Advanced Applications, Springer, (2010),
337–346.  
13. Medhi, S. and Bezboruah, T., “Investigations on implementation
of e-ATM Web Services based on NET technique”,
International Journal of Information Retrieval Research, Vol.
4, No. 2, (2014), 41–56.  
14. Candeia, D., Santos, R.A. and Lopes, R., “Business-driven longterm
capacity planning for saas applications”, IEEE
Transactions on Cloud Computing, Vol. 3, No. 3, (2015), 290–
303.  
15. Rahmani, M., Azadmanesh, A. and Siy, H., “Architectural
reliability analysis of framework-intensive applications: A web
service case study”, Journal of Systems and Software, Vol. 94,
(2014), 186–201.  
16. Sharif, S., Watson, P., Taheri, J., Nepal, S. and Zomaya, A. Y.,
“Privacy-aware scheduling SaaS in high performance computing
environments”, IEEE Transactions on Parallel and Distributed
Systems, Vol. 28, No. 4, (2016), 1176–1188.  
17. Medhi, S., Bora, A. and Bezboruah, T., “Investigations on
Evaluation of Some QoS Aspects of Service Oriented
Computing System Based on Web Services”, Sensors &
Transducers, Vol. 209, No. 2, (2017), 56–64.  
18. Gallardo, G., Hernantes, J. and Serrano, N., “Designing SaaS for
Enterprise Adoption Based on Task, Company, and Value-Chain
Context”, IEEE Internet Computing, Vol. 22, No. 4, (2018),
37–45.  
19. Mokhtari, H., Molla-Alizadeh, S. and Noroozi, A., “A reliability
based modelling and optimization of an integrated production 
 
 
and preventive maintenance activities in flowshop schedulingproblem”, International Journal of Engineering - TransactionC: Aspects, Vol. 28, No. 12, (2015), 1774–1781. 
20. Ochei, L.C., Bass, J.M. and Petrovski, A., “Degrees of tenanisolation for cloud-hosted software services: a cross-caseanalysis”, Journal of Cloud Computing, Vol. 7, No. 1, (2018)1–36.  
21. Bora, A. and Bezboruah, T., “Some Aspects of ReliabilityEvaluation of Multi Service Multi-Functional SOAP Based WebServices”, International Journal of Information RetrievaResearch, Vol. 8, No. 4, (2018), 24–38.  
22. Kia, G. and Hassanzadeh, A., “HYREP: A Hybrid Low-PoweProtocol for Wireless Sensor Networks”, International Journaof Engineering - Transaction A: Basics, Vol. 32, No. 4, (2019)519–527.  
23. Ahmad, A.A.S. and Andras, P., “Scalability analysiscomparisons of cloud-based software services”, Journal oCloud Computing, Vol. 8, No. 1, (2019), 1–17.  
24. Besker, T., Martini, A. and Bosch, J., “Software DevelopeProductivity Loss Due to Technical Debt-A replication andextension study examining developers’ development work”Journal of Systems and Software, Vol. 156, (2019), 41–61.  
25. Drug Index, Passi Publications, India, (2012), January-March.
26. Application-testing tool: Mercury LoadRunner 8.0, Available at
http://www.pcquest.com/pcquest/news/183659/applicationtesting-tool-mercury-loadrunner-80”
27. Medhi, S., Bora, A. and Bezboruah, T., “Investigations on someaspects of reliability of content based routing SOAP basedwindows communication foundation services”, InternationaJournal of Information Retrieval Research, Vol. 7, No. 1(2017), 17–31.  
28. Wang, L., Bai, X., Zhou, L. and Chen, Y., “A hierarchicareliability model of service-based software system”, In 200933rd Annual IEEE International Computer Software andApplications Conference (Vol. 1), IEEE, (2009), 199–208.  
29. Shooman, M.L., Reliability of computer systems and networks:fault tolerance, analysis, and design, John Wiley & Sons, (2003)