SINGLE-THREADING BASED DISTRIBUTED-MULTIPROCESSOR-MACHINES AFFECTING BY DISTRIBUTED-PARALLEL-COMPUTING TECHNOLOGY
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
References
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.
It is the policy of the Journal of Duhok University to own the copyright of the technical contributions. It publishes and facilitates the appropriate re-utilize of the published materials by others. Photocopying is permitted with credit and referring to the source for individuals use.
Copyright © 2017. All Rights Reserved.