SINGLE-THREADING BASED DISTRIBUTED-MULTIPROCESSOR-MACHINES AFFECTING BY DISTRIBUTED-PARALLEL-COMPUTING TECHNOLOGY

  • DILDAR MASOOD ABDULQADER *IT Dept., Technical College of Informatics Akre, Duhok Polytechnic University, Kurdistan
  • SUBHI R. M. ZEEBAREE **Energy Eng. Dept., Technical college of Engineering, Duhok Polytechnic University, Kurdistan Region-Iraq
  • RIZGAR R. ZEBARI ***Computer Science Dept., College of Science, Nawroz University, Duhok, Kurdistan Region-Iraq
  • SAGVAN ALI SALEH ****Electrical and Computer Engineering Dept., College of Engineering, University of Duhok, Kurdistan Region-Iraq
  • ZRYAN NAJAT RASHID *****Computer Network Dept., Sulaimani Polytechnic University, Sulaimani, Kurdistan Region-Iraq
  • MOHAMMED A. M. SADEEQ ******ITM Dept., Technical College of Administration, Duhok Polytechnic University, Kurdistan Region-Iraq
Keywords: Distributed Systems, Single-Threading, Multiprocessor-Machines, Parallel-Computing, Process, Thread.

Abstract

The objective of this study is to propose a methodology for developing a distributed memory system with multiple computers and multicore processors. This system can be implemented on distributed-shared memory systems, utilizing the principles of client/server architecture. The presented system consists of two primary components: monitoring and managing programs executed on distributed-multi-core architectures with 2, 4, and 8 CPUs in order to accomplish a specific task. In the context of problem-solving, the network has the capacity to support multiple servers along with one client. During the implementation phase, it is imperative to consider three distinct scenarios that encompass the majority of design alternatives. The proposed system has the capability to compute the Total-Task-Time (TTT) on the client side, as well as the timings of all relevant servers, including Started, Elapsed, CPU, Kernel, User, Waiting, and Finish. When designing User Programs (UPs), the following creation scenario is carefully considered: The term "single-process-multi-thread" (SPMT) refers to a computing paradigm where a single process is executed by multiple threads The results unequivocally indicate that an augmentation in processing capacity corresponds to a proportional enhancement in the speed at which problems are solved. This pertains specifically to the quantity of servers and the number of processors allocated to each server. Consequently, the duration required to finish the assignment increased by a factor of 9.156, contingent upon three distinct scenarios involving SPMT UPs. The C# programming language is utilized for the coding process in the implementation of this system.

 

 

 

Downloads

Download data is not yet available.

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.
V. Weinberg, J. Duato, E. El-Araby, and V. Narayana, “An Approach to Parallel Processing,” International Journal on Recent and Innovation Trends in Computing and Communication, vol. 6, no. 2, pp. 126–128.
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.
Published
2023-12-23
How to Cite
ABDULQADER, D. M., ZEEBAREE, S. R. M., ZEBARI, R. R., SALEH, S. A., RASHID, Z. N., & SADEEQ, M. A. M. (2023). SINGLE-THREADING BASED DISTRIBUTED-MULTIPROCESSOR-MACHINES AFFECTING BY DISTRIBUTED-PARALLEL-COMPUTING TECHNOLOGY. Journal of Duhok University, 26(2), 416 - 426. https://doi.org/10.26682/csjuod.2023.26.2.39