Parallel Processing Distributed-Memory Approach Influences on Performance of Multicomputer-Multicore Systems Using Single-Process Single-Thread

Authors

  • Dildar Masood Abdulqader Information Technology, Akre Technical College, Duhok Polytechnic University,
  • Subhi R. M. Zeebaree Energy Eng. Dept., Duhok Polytechnic University Duhok, Iraq
  • Rizgar R. Zebari Computer Science Dept., Knowledge University, Duhok
  • Mohammed A. M.Sadeeq Energy Eng. Dept., Duhok Polytechnic University Duhok, Iraq
  • Umed H. Jader Information Technology Dept. Erbil Polytechnic University Erbil, Iraq
  • Mohammed Mahmood Delzy Information Technology Dept. Erbil Polytechnic University Erbil, Iraq

DOI:

https://doi.org/10.31185/ejuow.Vol12.Iss1.533

Keywords:

Distributed system, parallel processing, process/threads monitoring, process/threads controlling

Abstract

Based on client/server architecture concepts, this research suggests a method for creating a multicomputer-multicore distributed memory system that can be implemented on distributed-shared memory systems. Both of number of the participated computers and number of existed processors for each of these computers, this research was depended with the specific design and its implementation. The suggested system has two primary phases: monitoring and managing the programmes that may be executed on multiple distributed-multi-core architectures with (2, 4, and 8) CPUs to perform a certain job. There might be a single client and unlimited servers in the network. The implementation phase relies on three separate scenarios covering most of the design space. The suggested system can determine the start time, duration, CPU use, kernel time, user time, waiting time, and end time for each server in the system. Single-Process Single-Thread (SPST) is considered a possible situation while developing User Programmes (UPs). The findings confirmed that more processing power (more servers and more processors on each server) increases the speed at which tasks can be solved. There was a 2.877-fold gain in task processing speed after considering three different possible SPST UPs situations. The C# programming language is used to create this system.

References

Z. N. Rashid, S. R. Zeebaree, R. R. Zebari, S. H. Ahmed, H. M. Shukur, and A. Alkhayyat, “Distributed and Parallel Computing System Using Single-Client Multi-Hash Multi-Server Multi-Thread,” in 2021 1st Babylon International Conference on Information Technology and Science (BICITS), 2021, pp. 222–227.

Z. N. Rashid, S. R. Zeebaree, M. A. Sadeeq, R. R. Zebari, H. M. Shukur, and A. Alkhayyat, “Cloud-based Parallel Computing System Via Single-Client Multi-Hash Single-Server Multi-Thread,” in 2021 International Conference on Advance of Sustainable Engineering and its Application (ICASEA), 2021, pp. 59–64.

H. Shukur, S. Zeebaree, R. Zebari, D. Zeebaree, O. Ahmed, and A. Salih, “Cloud Computing Virtualization of Resources Allocation for Distributed Systems,” Journal of Applied Science and Technology Trends, vol. 1, no. 3, pp. 98–105, 2020.

Z. N. Rashid, S. R. Zeebaree, and A. Shengul, “Design and Analysis of Proposed Remote Controlling Distributed Parallel Computing System Over the Cloud,” in 2019 International Conference on Advanced Science and Engineering (ICOASE), 2019, pp. 118–123.

S. R. Zeebaree, K. Jacksi, and R. R. Zebari, “Impact analysis of SYN flood DDoS attack on HAProxy and NLB cluster-based web servers,” Indonesian Journal of Electrical Engineering and Computer Science, vol. 19, no. 1, pp. 510–517, 2020.

O. Alzakholi, L. Haji, H. Shukur, R. Zebari, S. Abas, and M. Sadeeq, “Comparison Among Cloud Technologies and Cloud Performance,” Journal of Applied Science and Technology Trends, vol. 1, no. 2, Art. no. 2, Apr. 2020, doi: 10.38094/jastt1219.

H. S. Oluwatosin, “Client-server model,” IOSR Journal of Computer Engineering, vol. 16, no. 1, pp. 67–71, 2014.

H. Shukur et al., “A State of Art Survey for Concurrent Computation and Clustering of Parallel Computing for Distributed Systems,” Journal of Applied Science and Technology Trends, vol. 1, no. 4, pp. 148–154, 2020.

H. Shukur, S. Zeebaree, R. Zebari, O. Ahmed, L. Haji, and D. Abdulqader, “Cache Coherence Protocols in Distributed Systems,” Journal of Applied Science and Technology Trends, vol. 1, no. 3, pp. 92–97, 2020.

R. Craig and P. N. Leroux, “Case study-making a successful transition to multi-core processors,” QNX Software Systems GmbH & Co, 2006.

Z. N. Rashid, K. H. Sharif, and S. Zeebaree, “Client/Servers Clustering Effects on CPU Execution-Time, CPU Usage and CPU Idle Depending on Activities of Parallel-Processing-Technique Operations “,” INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH, vol. 7, no. 8, pp. 106–111, 2018.

J. Chang and G. S. Sohi, “Cooperative cache partitioning for chip multiprocessors,” in ACM International Conference on Supercomputing 25th Anniversary Volume, 2007, pp. 402–412.

S. Zeebaree and I. M. Zebari, “Multilevel Client/Server Peer-to-Peer Video Broadcasting System,” International Journal of Scientific & Engineering Research, vol. 5, no. 8, Art. no. 8, 2014.

G. P. Acharya and M. A. Rani, “FPGA Prototyping of Micro-Blaze soft-processor based Multi-core System on Chip,” International Journal of Engineering & Technology, vol. 7, no. 2.16, pp. 57–60, 2018.

A. A. Yazdeen, S. R. Zeebaree, M. M. Sadeeq, S. F. Kak, O. M. Ahmed, and R. R. Zebari, “FPGA implementations for data encryption and decryption via concurrent and parallel computation: A review,” Qubahan Academic Journal, vol. 1, no. 2, pp. 8–16, 2021.

M. Ababneh, S. Hassan, and S. Bani-Ahmad, “On Static Scheduling of Tasks in Real Time Multiprocessor Systems: An Improved GA-Based Approach.,” International Arab Journal of Information Technology (IAJIT), vol. 11, no. 6, 2014.

S. R. M. Zeebaree et al., “Multicomputer Multicore System Influence on Maximum Multi-Processes Execution Time,” TEST Engineering & Management, vol. 83, no. May-June 2020, pp. 14921–14931, May 2020.

A. S. Y. Subhi Rafeeq Mohammed Zebari, “Improved Approach for Unbalanced Load-Division Operations Implementation on Hybrid Parallel Processing Systems,” Journal of University of Zakho, vol. 1, no. (A) No.2, Art. no. (A) No.2, 2013.

D. M. Abdulqader and S. R. Zeebaree, “Impact of Distributed-Memory Parallel Processing Approach on Performance Enhancing of Multicomputer-Multicore Systems: A Review,” QALAAI ZANIST JOURNAL, vol. 6, no. 4, pp. 1137–1140, 2021.

N. Goel, V. Laxmi, and A. Saxena, “Handling multithreading approach using java,” International Journal of Computer Science Trends and Technology (IJCST), vol. 3, no. 2, pp. 24–31, 2015.

L. Haji, R. R. Zebari, S. R. M. Zeebaree, W. M. Abduallah, H. M. Shukur, and O. Ahmed, “GPUs Impact on Parallel Shared Memory Systems Performance,” International Journal of Psychosocial Rehabilitation, vol. 24, no. 08, pp. 8030–8038, 21, May, doi: 10.37200/IJPR/V2418/PR280814.

O. H. Jader et al., “Ultra-Dense Request Impact on Cluster-Based Web Server Performance,” in 2021 4th International Iraqi Conference on Engineering Technology and Their Applications (IICETA), 2021, pp. 252–257.

O. G. Lorenzo, T. F. Pena, J. C. Cabaleiro, J. C. Pichel, and F. F. Rivera, “Multiobjective optimization technique based on monitoring information to increase the performance of thread migration on multicores,” in 2014 IEEE International Conference on Cluster Computing (CLUSTER), 2014, pp. 416–423.

Z. N. Rashid, S. R. M. Zeebaree, M. A. M. Sadeeq, R. R. Zebari, H. M. Shukur, and A. Alkhayyat, “Cloud-based Parallel Computing System Via Single-Client Multi-Hash Single-Server Multi-Thread,” in 2021 International Conference on Advance of Sustainable Engineering and its Application (ICASEA), 2022, pp. 59–64.

Y. Xu, P. Liu, I. Penesis, and G. He, “A task-resource mapping algorithm for large-scale batch-mode computational marine hydrodynamics codes on containerized private cloud,” IEEE Access, vol. 7, pp. 127943–127955, 2019.

M. P. R. B. A. Bianco, “HERO: High-speed Enhanced Routing Operation in Ethernet NICs for Software Routers⋆,” 2020.

Z. Lv, D. Chen, and A. K. Singh, “Big data processing on volunteer computing,” ACM Transactions on Internet Technology, vol. 21, no. 4, pp. 1–20, 2021.

L. M. Haji, S. R. M. Zeebaree, O. M. Ahmed, M. A. M. Sadeeq, H. M. Shukur, and A. Alkhavvat, “Performance Monitoring for Processes and Threads Execution-Controlling,” in 2021 International Conference on Communication & Information Technology (ICICT), 2021, pp. 161–166.

Downloads

Published

2024-01-05

How to Cite

Masood Abdulqader, D. ., R. M. Zeebaree, S. ., R. Zebari, R. ., A. M.Sadeeq, M. ., H. Jader, U. ., & Mahmood Delzy, M. . (2024). Parallel Processing Distributed-Memory Approach Influences on Performance of Multicomputer-Multicore Systems Using Single-Process Single-Thread. Wasit Journal of Engineering Sciences, 12(1), 30-40. https://doi.org/10.31185/ejuow.Vol12.Iss1.533