Skip to main content
Log in

Availability analysis of a distributed system with homogeneity in client and server under four different maintenance options

  • Original Research
  • Published:
Life Cycle Reliability and Safety Engineering Aims and scope Submit manuscript

Abstract

System availability is a major performance in distributed system design and analysis. For reliability evaluation and system performance, this study analyzed a distributed system consisting of two hosts (clients) connected to two servers via a load balancer. The system is configured as series–parallel system consisting of three subsystems A, B and C. Subsystem A consists of two clients working in parallel with each other, subsystem B has two active parallel servers, while subsystem C consists of a load balancer. Clients, Servers and LD balancer failure and repair time are to be exponentially distributed. The system is under four different maintenance models: Model 1 is the system with perfect repair and replacement at total failure, Model 2 is repairable system with minimal repair at failure, Model 3 is the system with replacement at total failure and online preventive maintenance (PM) at partial failure and Model 4 is fault-tolerant system with replacement at total failure. The system is analyzed using first-order differential difference equations to derive the expressions for availability. The model is implemented using Java programming language. To make the computation and analysis of systems availability more efficient, numerical examples are presented to illustrate the performance of the model. Impact of both clients and server’s failure and repair rates on availability is determined and presented in figures and graphs. The analysis of the results obtained with respect to the availability indicates that systems which are fault tolerant perform best and have the highest availability.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  • Abdulwahab L, Abdullahi JT, Yusuf I (2018) Enhanced Markov-based model for the availability analysis of distributed software and hardware systems. J Phys 1132(1):1–16

    Google Scholar 

  • Ahlawat S, Anand A (2014) An introduction to computer networking. Int J Comput Sci Inf Technol Res 2(2):373–377

    Google Scholar 

  • Ahmed HG and Ramalakshmi R (2018) Performance analysis of centralized and distributed SDN controllers for load balancing application. In: 2018 2nd International Conference on Trends in Electronics and Informatics (ICOEI), pp 758–764

  • Ahmed W, Wu YW (2013) A survey on reliability in distributed systems. J Comput Syst Sci 79:1243–1255

    Article  MathSciNet  Google Scholar 

  • Dhulavvagol PM, Bhajantri VH, Totad SG (2020) Performance analysis of distributed processing system using shard selection techniques on elasticsearch. Procedia Comput Sci 167:1626–1635

    Article  Google Scholar 

  • Efrosinin D, Sztrik J, Farkhadov M (2017) Reliability analysis of a two-server heterogeneous unreliable queueing system 2(15), 13–27. International Conference on Information Technologies and Mathematical Modelling ITMM 2017: Information Technologies and Mathematical Modelling. Queueing Theory and Applications pp 13–27

  • Garg H (2014) Reliability, availability and maintainability analysis of industrial system using PSO and fuzzy methodology. MAPAN-J Metrol Soc India 29(2):115–129 (Springer)

    Google Scholar 

  • Garg H (2015) An approach for analyzing the reliability of industrial system using fuzzy Kolmogorov’s differential equations. Arab J Sci Eng 40(3):975–987

    Article  Google Scholar 

  • Garg H (2016a) An approach for analyzing the reliability of industrial system using fuzzy kolmogrov’s differential equations. Arab J Sci Eng 40(3):975–987

    Article  Google Scholar 

  • Garg H (2016b) A novel approach for analyzing the reliability of series-parallel system using credibility theory and different types of intuitionistic fuzzy numbers. J Braz Soc Mech Sci Eng 38(3):1021–1035

    Article  Google Scholar 

  • Garg H (2017) Performance analysis of an industrial system using soft computing based hybridized technique. J Braz Soc Mech Sci Eng 39(4):1441–1451 (Springer)

    Article  Google Scholar 

  • Garg H (2018) Multi objective non-linear programming problem for reliability optimization in intuitionistic fuzzy environment. Front Inf Syst 2:197–229

    Article  Google Scholar 

  • Garg H, Rani M (2013) An approach for reliability analysis of industrial systems using PSO and IFS techniques. ISA Trans 52(6):701–710 (Elsevier)

    Article  Google Scholar 

  • Garg H, Rani M, Sharma SP (2013) Reliability analysis of the engineering systems using intuitionistic fuzzy set theory. Int J Qual Reliab Eng. https://doi.org/10.1155/2013/943972 (Hindawi, Article ID: 943972)

    Article  Google Scholar 

  • Garg H, Rani M, Sharma SP (2014) Performance analysis of repairable industrial systems using artificial bee colony and fuzzy methodology. Int J Artif Intell Tools 23(5):1450008 (World-Scientific)

    Article  Google Scholar 

  • Garg S, Sejwal S, Solanki J (2019) An approach to resolve heterogeneity using Rpc in client server systems. Int J Eng Appl Sci Technol 04(04):301–305

    Google Scholar 

  • Goyal N, Ram M, Dua AK (2016) An approach to investigating reliability indices for tree topology network. Cybern Syst 47(7):570–584

    Article  Google Scholar 

  • Handoko H, Isa SM, Si S and Kom M (2018) High availability analysis with database cluster, load balancer and virtual router redudancy protocol. In: 2018 3rd International Conference on Computer and Communication Systems (ICCCS), 2018, pp 482–486

  • Ivanović M, Vidaković M, Budimac Z, Mitrović D (2017) A scalable distributed architecture for client and server-side software agents. Vietnam J Comput Sci 4:127–137

    Article  Google Scholar 

  • Ismail AL, Abdullahi S, Yusuf I (2021) Performance evaluation of a hybrid series–parallel system with two human operators using Gumbel-Hougaard family copula. Int J Qual Reliab Manag. https://doi.org/10.1108/IJQRM-05-2020-0137

    Article  Google Scholar 

  • Kamal J, Murshed M, Buyya R (2016) Workload-aware incremental repartitioning of shared-nothing distributed databases for scalable OLTP applications. Futur Gener Comput Syst 56:421–435

    Article  Google Scholar 

  • Khan Z, Alam M, Haidri RA (2017) Effective load balance scheduling schemes for heterogeneous distributed system. Int J Elect Comput Eng 7(5):2757–2765

    Google Scholar 

  • Kirubanand VB, Krishna S (2010) Performance modeling in client server network comparison of hub, switch and bluetooth technology using Markov algorithm and queuing petri nets with the security of steganography. Int J Adv Netw Appl 1(5):331–336

    Google Scholar 

  • Kovalev IV, Zelenkov PV, Karaseva MV, Yu M, Tsarev R, Tsarev Y (2015) Computer model of the reliability analysis of the distributed comptuter systems with architecture “client–server.” IOP Conf Ser 70:012009

    Article  Google Scholar 

  • Kumar P, Singh Y (2010) A software reliability growth model for three-tier client server system. Int J Comput Appl 1(13):9–16

    Google Scholar 

  • Lado A, Singh VV (2019) Cost assessment of complex repairable system consisting of two subsystems in the series configuration using Gumbel-Hougaard family copula. Int J Qual Reliab Manag 36(10):1683–1698

    Article  Google Scholar 

  • Minkevičius S, Kulvietis G (2011) Investigation of the reliability of multiserver computer networks. Int Conf Anal Stoch Model Tech Appl 2011:249–256

    Google Scholar 

  • Mishra KS, Tripathi AK (2014) Some issues, challenges and problems of distributed software system. Int J Comput Sci Inf Technol 5(4):4922–4925

    Google Scholar 

  • Muñoz-Esco FD, Juan-Marn RD (2018) On synchrony in dynamic distributed systems. Open Comput Sci Vo 8:154–164

    Article  Google Scholar 

  • Nagiya K, Ram M, Dua AK (2017) A tree topology network environment analysis under reliability approach. Nonlinear Stud 24(1):199–202

    MathSciNet  MATH  Google Scholar 

  • Naichao W, Mingyuan L, Boping X, Lin M (2019) Availability analysis of a general time distribution system with the consideration of maintenance and spares. Reliabil Eng Syst Saf. https://doi.org/10.1016/j.ress.2018.06.025

    Article  Google Scholar 

  • Olabiyisi SO, Omidiora EO, Uzoka FME, Mbarika V and Akinnuwesi BA (2011) A survey of performance evaluation models for distributed software system architecture. In: Proceedings of the world congress on engineering and computer science 2010, Vol. 1, WCECS 2010, October 20–22, 2010, San Francisco, USA

  • Potapov VI, Shafeeva OP, Gritsay AS, Makarov VV, Kuznetsova OP, Kondratukova LK (2019) Reliability in the model of an information system with client server architecture. J Phys 1260:022007. https://doi.org/10.1088/1742-6596/1260/2/022007

    Article  Google Scholar 

  • Raghav D, Rawal D, Yusuf I, Kankarofi RH, Singh V (2021) Reliability prediction of distributed system with homogeneity in software and server using joint probability distribution via copula approach. Reliability 16(1):217–230

    Google Scholar 

  • Sari A, Akkaya M (2015) Fault tolerance mechanisms in distributed systems. Int J Commun Netw Syst Sci 8(12):471–482

    Google Scholar 

  • Singh VV, Gahlot M (2021) Reliability analysis of (n) clients system under star topology and copula linguistic approach. Int J Comput Syst Eng 6(3):123–133

    Article  Google Scholar 

  • Singh VV, Poonia PK, Abdullahi AH (2020) Performance analysis of a complex repairable system with two subsystems in series configuration with an imperfect switch. J Math Comput Sci 10:359–383

    Google Scholar 

  • Singh VV, Poonia PK, Rawal DK (2021) Reliability analysis of repairable network system of three computer labs connected with a server under 2- out- of- 3 G configuration. Life Cycle Reliab Saf Eng 10:19–29

    Article  Google Scholar 

  • Van Steen M, Tanenbaum AS (2016) A brief introduction to distributed systems. Computing 98:967–1009. https://doi.org/10.1007/s00607-016-0508

    Article  MathSciNet  MATH  Google Scholar 

  • Vijayalakshmi G (2015) Dependability analysis of homogeneous distributed software hardware systems. Int J Reliab Qual Saf Eng 22(2):1–19

    Article  Google Scholar 

  • Wu Y (2014) Modeling of distributed file systems for practical performance analysis. IEEE Trans Parallel Distrib Syst 25(1):156–166

    Article  Google Scholar 

  • Xin J, Guo L, Huang N, Li R (2013) Network service reliability analysis model. J Chem Eng Trans 33:511–516

    Google Scholar 

  • Yakubu MCU, Gambo Y (2017) Modified math client–server application for e-learning. Int J Comput Appl 170(4):26–29

    Google Scholar 

  • Yusuf I, Ismail AL, Lawan MA, Ali UA, Sufi NA (2021) Reliability modelling and analysis of client–server system using Gumbel-Hougaard family copula. Life Cycle Reliab Saf Eng 10:235–248. https://doi.org/10.1007/s41872-020-00159-4

    Article  Google Scholar 

  • Zhang F (2019) Research on reliability analysis of computer network based on intelligent cloud computing method. Int J Comput Appl 41(4):283–288

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ibrahim Yusuf.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yusuf, I., Auta, A.A. Availability analysis of a distributed system with homogeneity in client and server under four different maintenance options. Life Cycle Reliab Saf Eng 10, 355–371 (2021). https://doi.org/10.1007/s41872-021-00177-w

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s41872-021-00177-w

Keywords

Navigation