International Peer-Reviewed JournalOpen AccessISSN 2456-8880
irejournals@gmail.com+91-7433024337

Home / Current Issue / Paper 1706130

1706130 Vol 8 · Issue 2 Download Paper

A Review on Probabilistic Analysis of Distributed Systems Using Monte Carlo Approach

Esosa Enoyoze Ijegwa David Acheme

Subject area: Science,Engineering and Technology  ·  Area of research: Mathematical Simulation

Abstract

The inherent complexity and uncertainty in distributed systems necessitate robust analytical methods to evaluate their performance, reliability, and scalability. The Monte Carlo simulation, a probabilistic technique based on random sampling and statistical modeling, offers a versatile approach for such analysis. This review systematically examines the application of Monte Carlo methods in the context of distributed systems, encompassing recent advancements, methodologies, and practical implementations. We conducted a comprehensive literature search across leading databases, focusing on studies that utilize Monte Carlo simulations for various aspects of distributed systems. Our analysis reveals that Monte Carlo methods are extensively applied for performance analysis, reliability assessment, fault tolerance, and scalability evaluation. Through detailed case studies, we illustrate the practical utility and impact of these simulations on different distributed system architectures, including cloud computing, peer-to-peer networks, and grid computing. Despite their advantages, Monte Carlo simulations face challenges such as high computational demands and the need for large sample sizes. We discuss these challenges and propose future directions to enhance the effectiveness and efficiency of Monte Carlo simulations in distributed systems. This study provides valuable insights and recommendations for researchers and practitioners aiming to optimize distributed systems using probabilistic analysis.

Keywords

Probabilistic Analysis, Distributed Systems, Monte Carlo Simulation, Reliability, Performance Analysis, Review

References

[1] ​​Ali, M. F., & Khan, R. Z. (2015). Distributed computing: An overview. International Journal of Advanced Networking and Applications, 7(1), 2630.

[2] Ageed, Z. S., Ibrahim, R. K., & Sadeeq, M. A. (2020). Unified ontology implementation of cloud computing for distributed systems. Current Journal of Applied Science and Technology, 39(34), 82-97.

[3] Verbraeken, J., Wolting, M., Katzy, J., Kloppenburg, J., Verbelen, T., & Rellermeyer, J. S. (2020). A survey on distributed machine learning. Acm computing surveys (csur), 53(2), 1-33.

[4] Alkurdi, A. A., & Zeebaree, S. R. (2024). Navigating the landscape of IoT, distributed cloud computing: a comprehensive review. Academic Journal of Nawroz University, 13(1), 360-392.

[5] Iqbal, R., Doctor, F., More, B., Mahmud, S., & Yousuf, U. (2020). Big Data analytics and Computational Intelligence for Cyber–Physical Systems: Recent trends and state of the art applications. Future Generation Computer Systems, 105, 766-778.

[6] Liu, J. S., & Liu, J. S. (2001). Monte Carlo strategies in scientific computing (Vol. 10, pp. 978-0). New York: springer.

[7] Harada, T., & Alba, E. (2020). Parallel genetic algorithms: a useful survey. ACM Computing Surveys (CSUR), 53(4), 1-39.

[8] Liu, J., Zhang, Y., & Zheng, W. (2021). Probabilistic resource provisioning for cloud computing systems. Journal of Cloud Computing, 10(1), 100-112.

[9] Antonopoulos, N., & Gillam, L. (2010). Cloud computing (Vol. 51, No. 7). London: Springer.

[10] Gong, C., Liu, J., Zhang, Q., Chen, H., & Gong, Z. (2010, September). The characteristics of cloud computing. In 2010 39th International Conference on Parallel Processing Workshops (pp. 275-279). IEEE.

[11] Sunyaev, A., & Sunyaev, A. (2020). Cloud computing. Internet computing: Principles of distributed systems and emerging internet-based technologies, 195-236.

[12] Madakam, S., Ramaswamy, R., & Tripathi, S. (2015). Internet of Things (IoT): A literature review. Journal of Computer and Communications, 3(5), 164-173.

[13] Gubbi, J., Buyya, R., Marusic, S., & Palaniswami, M. (2013). Internet of Things (IoT): A vision, architectural elements, and future directions. Future generation computer systems, 29(7), 1645-1660.

[14] Lee, I., & Lee, K. (2015). The Internet of Things (IoT): Applications, investments, and challenges for enterprises. Business horizons, 58(4), 431-440.

[15] Yli-Huumo, J., Ko, D., Choi, S., Park, S., & Smolander, K. (2016). Where is current research on blockchain technology?—a systematic review. PloS one, 11(10), e0163477.

[16] Zheng, Z., Xie, S., Dai, H., Chen, X., & Wang, H. (2017, June). An overview of blockchain technology: Architecture, consensus, and future trends. In 2017 IEEE international congress on big data (BigData congress) (pp. 557-564). Ieee.

[17] Abou Jaoudé, A. (Ed.). (2022). The Monte Carlo methods: Recent advances, new perspectives and applications.

[18] Kemmerling, M., Lütticke, D., & Schmitt, R. H. (2024). Beyond games: a systematic review of neural Monte Carlo tree search applications. Applied Intelligence, 54(1), 1020-1046.

[19] Abou Jaoudé, A. (Ed.). (2024). Recent Advances in Monte Carlo Methods.

[20] Kim, S., & Lee, H. (2023). Adaptive Monte Carlo Techniques for Distributed Environments. Journal of High-Performance Computing, 57(2), 77-89.

[21] Miller, A., & Patel, V. (2022). Monte Carlo Methods in Cloud-Based Distributed Systems: Challenges and Solutions. Cloud Computing Review, 44(3), 234-245.

[22] Smith, J., & Anderson, K. (2021). Optimizing Monte Carlo Simulations in Distributed Networks. Journal of Distributed Computing, 38(5), 199-210

[23] Pengelly, J. (2002). Monte Carlo Methods. University of Otago

[24] Billinton, R., & Wang, P. (1999). Teaching distribution system reliability evaluation using Monte Carlo simulation. IEEE Transactions on Power Systems, 14(2), 397-403.

[25] Rao, K. D., Gopika, V., Rao, V. S., Kushwaha, H. S., Verma, A. K., & Srividya, A. (2009). Dynamic fault tree analysis using Monte Carlo simulation in probabilistic safety assessment. Reliability Engineering & System Safety, 94(4), 872-883.

[26] Alexandrov, V. N., Martel, C. G., & Straßburg, J. (2011). Monte Carlo scalable algorithms for computational finance. Procedia Computer Science, 4, 1708-1715.

[27] Camarasu-Pop, S., Glatard, T., Da Silva, R. F., Gueth, P., Sarrut, D., & Benoit-Cattin, H. (2013). Monte Carlo simulation on heterogeneous distributed systems: A computing framework with parallel merging and checkpointing strategies. Future Generation Computer Systems, 29(3), 728-738.

[28] Jones, G. L., & Qin, Q. (2022). Markov chain Monte Carlo in practice. Annual Review of Statistics and Its Application, 9(1), 557-578.

[29] Świechowski, M., Godlewski, K., Sawicki, B., & Mańdziuk, J. (2023). Monte Carlo tree search: A review of recent modifications and applications. Artificial Intelligence Review, 56(3), 2497-2562.

[30] Papamarkou, T., Hinkle, J., Young, M. T., & Womble, D. (2022). Challenges in Markov chain Monte Carlo for Bayesian neural networks. Statistical Science, 37(3), 425-442.

[31] Tahir, A., Alt, B., Rizk, A., & Koeppl, H. (2022). Load balancing in compute clusters with delayed feedback. IEEE Transactions on Computers, 72(6), 1610-1622.

[32] Liu, Q., & Zhang, H. (2023). Fault Tolerance and Reliability in Distributed Monte Carlo Simulations. ACM Transactions on Computational Logic, 24(3), 25Li, P., Yang, J., & Chen, W. (2021). Optimizing Data Management and Communication Overheads for Monte Carlo Simulations. Journal of Distributed Computing, 29(4), 457-469.

[33] Chen, L., Zhang, R., & Wang, Z. (2024). Integrating Monte Carlo Simulations with Cloud Computing: Opportunities and Challenges. IEEE Transactions on Cloud Computing, 12(1), 88-100

[34] Wang, L., & Li, X. (2020). Probabilistic analysis of data aggregation in IoT networks. IEEE Internet of Things Journal, 7(3), 2114-2125.

[35] Chen, D., & Lin, H. (2023). Security analysis of blockchain systems using probabilistic risk assessment. Journal of Cryptography and Blockchain, 5(1), 89-102.

[36] Smith, A., & Jones, B. (2020). Integrating probabilistic graphical models with machine learning for distributed system optimization. Machine Learning Journal, 108(4), 1357-1375.

[37] Taylor, P., & Brown, K. (2021). Bayesian networks for real-time optimization in distributed computing. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 51(6), 3412-3424.

[38] Zhao, Y., & Sun, Q. (2021). Reliability optimization in IoT systems using probabilistic models. Sensors, 21(5), 1741-1753.

[39] Nakamoto, S., & Zhou, J. (2022). Probabilistic consensus in blockchain networks. IEEE Transactions on Blockchain, 3(2), 234-245.

[40] Singh, R., & Kumar, V. (2022). Optimization of cloud resource management using probabilistic models. International Journal of Cloud Applications and Computing, 12(4), 1-18.

How to cite this paper

Esosa Enoyoze, Ijegwa David Acheme "A Review on Probabilistic Analysis of Distributed Systems Using Monte Carlo Approach" Iconic Research And Engineering Journals Volume 8 Issue 2 2024 Page 169-183
Esosa Enoyoze, Ijegwa David Acheme "A Review on Probabilistic Analysis of Distributed Systems Using Monte Carlo Approach" Iconic Research And Engineering Journals, vol. 8, no. 2, Aug. 2024
Esosa Enoyoze, Ijegwa David Acheme (2024). A Review on Probabilistic Analysis of Distributed Systems Using Monte Carlo Approach. Iconic Research And Engineering Journals, 8(2).
Esosa Enoyoze, Ijegwa David Acheme "A Review on Probabilistic Analysis of Distributed Systems Using Monte Carlo Approach" Iconic Research And Engineering Journals, vol. 8, no. 2, Aug. 2024.
@article{1706130,
      author = {Esosa Enoyoze, Ijegwa David Acheme},
      title = {A Review on Probabilistic Analysis of Distributed Systems Using Monte Carlo Approach},
      journal = {Iconic Research And Engineering Journals},
      year = {2024},
      volume = {8},
      number = {2},
      pages = {169-183},
      issn = {2456-8880},
      url = {https://www.irejournals.com/formatedpaper/1706130.pdf},
      abstract = {The inherent complexity and uncertainty in distributed systems necessitate robust analytical methods to evaluate their performance, reliability, and scalability. The Monte Carlo simulation, a probabilistic technique based on random sampling and statistical modeling, offers a versatile approach for such analysis. This review systematically examines the application of Monte Carlo methods in the context of distributed systems, encompassing recent advancements, methodologies, and practical implementations. We conducted a comprehensive literature search across leading databases, focusing on studies that utilize Monte Carlo simulations for various aspects of distributed systems. Our analysis reveals that Monte Carlo methods are extensively applied for performance analysis, reliability assessment, fault tolerance, and scalability evaluation. Through detailed case studies, we illustrate the practical utility and impact of these simulations on different distributed system architectures, including cloud computing, peer-to-peer networks, and grid computing. Despite their advantages, Monte Carlo simulations face challenges such as high computational demands and the need for large sample sizes. We discuss these challenges and propose future directions to enhance the effectiveness and efficiency of Monte Carlo simulations in distributed systems. This study provides valuable insights and recommendations for researchers and practitioners aiming to optimize distributed systems using probabilistic analysis.},
      keywords = {Probabilistic Analysis, Distributed Systems, Monte Carlo Simulation, Reliability, Performance Analysis, Review},
      month = {August},
  }