Submitted:
17 January 2025
Posted:
17 January 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Literature Review
3. Proposed Methodology
3.1. Phases of Computer Paradigm

- High Reliability: Mainframes have outstanding fault tolerance and uptime since they are built for continuous operation.

- Strong Security: Mainframes have excellent security features, which make them perfect for managing sensitive data.

- Scalability: By adding more processors and storage, mainframes can be expanded to meet expanding requirements.

- Data management: Mainframes are particularly good at effectively managing large datasets.
3.2. Network Computing
3.3. Internet Computing
3.4. Benefits of Internet Computing

- Scalability: Easily adjust resources to meet demand by scaling them up or down.

- Cost-Effectiveness: Users only pay for the resources they really utilize, which lowers the price of both software and hardware.

- Accessibility: Anyone with an internet connection can use services and apps from any location.

- Collaboration: Real-time data sharing facilitates smoother cooperation on projects.

- Flexibility: Provides a greater selection of computer services and alternatives.
3.5. Grid Computing

- High Performance: Resolves complex problems far more quickly than a solitary computer could.

- Scalability: Depending on the requirements of the task, the grid can be readily scaled up or down.

- Cost-Effectiveness: Reduces the need for costly new gear by making use of already- existing computer resources.

- Resource sharing: Enables groups to work together on big projects and share computer resources.
3.6. Cloud Computing

- Scalability: You may simply scale up or down resources to suit your needs. Forget about initial hardware expenses.

- Cost-Effectiveness: By just paying for what you use, you may do away with the requirement for pricey software and hardware maintenance.

- Accessibility: Anywhere with an internet connection can access data and apps.

- Security: To safeguard your data, cloud companies make significant investments in security procedures.

- Reliability: Disaster recovery and high availability are built into cloud services.
4. Major Technological Drivers in the Computer Paradigm and Their Evolution
4.1. Edge Computing
4.2. Evolution of Edge Computing
4.3. Internet of Things (IoT) Devices
4.4. Evolution of IoT
4.6. The Cloud Computing Paradigm
4.7. Historical Context and Technological Evolution
4.8. Cloud Computing Models
4.9. Performance and Scalability
4.10. Programming Model and Control Flow
4.11. Potential Applications
5. Critical Analysis
6. Programming Model
6.1. Map Reduce Model


- 1)
- Client – They are normally the ones who provide MapReduce with jobs for processing. Several jobs can be given by multiple clients.
- 2)
- Jobs – These are the jobs/processes that the MapReduce will execute. The actual work that the client wants to perform, consisting of smaller tasks.
- 3)
- Hadoop MapReduce Master – It will divide the job into smaller subsequent job-parts for quicker and easier processing.
- 4)
- Job-Parts – These are obtained after dividing the job through the Hadoop MapReduce Master. Completing and combining them will provide us with the final output.
- 5)
- Input Data – The data set that is given to MapReduce for processing.
- 6)
- Output Data – The final output that is produced after all the processing is finished.
- Scalability: Companies can process large amounts of data stored in the HSDF (Hadoop Distributed File System)
- Flexibility: Easy access to multiple sources and types of data.
- Simple: A variety of programming languages available for developers to write, Java, C++, Python, etc.
- Parallel Processing: MapReduce divides process into smaller chunks that can be processed at the same time.
- Speed: Fast processing of data due to parallel processing and minimal data movement.
- ❖
- A set of virtual processors, components capable of processing and local memory transactions
- ❖
- A router to deliver messages point to point between the components
- ❖
- A synchronization mechanism for all or a subset of processors


- ❖
- Structured Parallel Programming: It is very structured in its approach at creating parallel algorithms as the computation is divided into a series of supersteps. With each superstep consisting of computation, communication and barrier synchronization phases. It becomes easier to design and understand.
- ❖
- Predictable Performance: BSP ensures predictable performance due to synchronization at each superstep. Developers can analyze and improve algorithms with confidence.
- ❖
- Scalability: BSP handles large-scale data processing efficiently.
- ❖
- Fault Tolerance: BSP handles failures gracefully.
- ❖
- Simplicity and Abstraction: BSP abstracts complex parallel processing into a structured model.
7. Results and Discussion
7.1. Parallel Computing



- Synchronization between multiple sub-tasks processes is difficult to achieve.

- Need expert and skilled programmers to create code for parallel-based programs.

- Algorithms need to be adjusted to be able to handle the parallel mechanism.
7.3. Grid Computing

- ➢
- Cloud Computing is more flexible than grid computing as it provides on-demand access to a variety of resources online.
- ➢
- Cloud Computing is highly scalable and you can dynamically allocate resources based on demand
- ➢
- Cloud Computing is a centralized cloud infrastructure with virtualized resources.
7.4. Cluster Computing

- Such a framework initial capital cost is very high and requires dedicated hardware.

- With a lot of nodes connected in such a network, it will require a lot more maintenance

- To further increase performance, more nodes would be needed so more physical hardware.

- Need technically skilled and specialized technicians.

- Need special programming language skills and understanding of the system.

- Not suitable for commercial or business use.
7.5. Control Flow
7.6. Scalability
Discussion
8. Potential Applications

Conclusion
References
- Eden, A. H. (2007). Three paradigms of computer science. Minds and Machines, 17(2), 135–167. [CrossRef]
- IBM. (2024). What is the Internet of Things? IBM. https://www.ibm.com/topics/internet-of-things.
- Gillis, A. (2023). What is IoT (Internet of Things) and how does it work? TechTarget. https://www.techtarget.com/iotagenda/definition/Internet-of-Things-IoT.
- Intel. (n.d.). What is edge computing? Intel. https://www.intel.com/content/www/us/en/edge-computing/what-is-edge-computing.html.
- Sarfraz, M. (2003). Internet computing. Information Sciences. Retrieved May 19, 2024, from https://www.academia.edu/32996899/Internet_Computing.
- Shah, V. (2014). Cloud computing models. TatvaSoft Blog. https://www.tatvasoft.com/blog/cloud-computing-models.
- Fu, A. (2017). 7 different types of cloud computing structures. UniPrint.net. https://www.uniprint.net/en/7-types-cloud-computing-structures.
- Estrach, P. (2023). Exploring scalability in cloud computing: Benefits and best practices. MEGA. https://www.mega.com/blog/what-is-scalability-in-cloud-computing.
- Zhang, Q., Cheng, L., & Boutaba, R. (2010). Cloud computing: State-of-the-art and research challenges. Journal of Internet Services and Applications, 1(1), 7–18. [CrossRef]
- Databricks. (n.d.). What is MapReduce? Databricks. https://www.databricks.com/glossary/mapreduce.
- Codemotion. (2023). MapReduce not dead: Here’s why it’s still ruling in the cloud. Codemotion Magazine. Retrieved May 17, 2024, from https://www.codemotion.com/magazine/ai-ml/big-data/mapreduce-not-dead-heres-why-its-still-ruling-in-the-cloud.
- Jayaraj, A., Geevarghese, J., Rajan, K., Kartha, U., & Varghese, V. (n.d.). Programming models for clouds. Retrieved May 17, 2024, from https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=8b97d1290c35bed5cd120bc2b3dc1a34057c8cd4.
- GeeksforGeeks. (2020). MapReduce architecture. GeeksforGeeks. https://www.geeksforgeeks.org/mapreduce-architecture.
- Saeed, S., & Abdullah, A. (2022). Hybrid graph cut hidden Markov model of K-mean cluster technique. CMC-Computers, Materials & Continua, 1-15.
- Saeed, S., Abdullah, A., Jhanjhi, N. Z., Naqvi, M., & Nayyar, A. (2022). New techniques for efficiently k-NN algorithm for brain tumor detection. Multimedia Tools and Applications, 81(13), 18595-18616. (JCR SCI/EI Q3).
- Saeed, S., & Humayun, M. (2019). Disparaging the barriers of journal citation reports (JCR). IJCSNS: International Journal of Computer Science and Network Security, 19(5), 156-175. [CrossRef]
- IBM. (n.d.). What is Apache MapReduce? IBM. https://www.ibm.com/topics/mapreduce.
- Groups.csail.mit.edu. (n.d.). The BSP programming model. Retrieved May 17, 2024, from https://groups.csail.mit.edu/cag/bayanihan/papers/javapdc99/html/node2.html.
- Jwbuurlage.github.io. (n.d.). BSP model - Bulk. Retrieved May 17, 2024, from https://jwbuurlage.github.io/Bulk/bsp/.
- Gerbessiotis, A. V. (2000). A brief introduction to the BSP model. Retrieved from https://web.njit.edu/~alexg/courses/cis668/Fall2000/handsub5.pdf.
- Cordeiro, D., & Kraemer, A. (n.d.). Using the BSP model on clouds. Academia.edu. Retrieved May 17, 2024, from https://www.academia.edu/13509531/Using_the_BSP_Model_on_Clouds.
- Cordeiro, D., & Kraemer, A. (n.d.). Dynamic creation of BSP/CGM clusters on cloud computing platforms. Academia.edu. Retrieved May 17, 2024, from https://www.academia.edu/13509607/Dynamic_Creation_of_BSP_CGM_Clusters_on_Cloud_Computing_Platforms.
- Saeed, S., & Haron, H. (2021). Improve correlation matrix of discrete Fourier transformation (CM-DFT) technique for finding the missing values of MRI images. Mathematical Biosciences and Engineering, 1-22.
- Saeed, S. (2017). Implementation of failure enterprise systems in an organizational perspective framework. International Journal of Advanced.
- PK.org. (n.d.). Bulk synchronous parallel and Pregel. Retrieved May 17, 2024, from https://pk.org/417/notes/pregel.html.
- Luu, Q. T. (2024). Difference between parallel and distributed computing. Baeldung on Computer Science. Retrieved May 19, 2024, from https://www.baeldung.com/cs/parallel-vs-distributed-computing.
- Baeldung. (2022). Differences between cloud, grid and cluster. Baeldung on Computer Science. Retrieved December 7, 2022, from https://www.baeldung.com/cs/cloud-vs-grid-vs-cluster.
- Chesti, I. A., Humayun, M., Sama, N. U., & Jhanjhi, N. Z. (2020, October). Evolution, mitigation, and prevention of ransomware. In 2020 2nd International Conference on Computer and Information Sciences (ICCIS) (pp. 1-6). IEEE.
- Alkinani, M. H., Almazroi, A. A., Jhanjhi, N. Z., & Khan, N. A. (2021). 5G and IoT based reporting and accident detection (RAD) system to deliver first aid box using unmanned aerial vehicle. Sensors, 21(20), 6905. [CrossRef]
- Babbar, H., Rani, S., Masud, M., Verma, S., Anand, D., & Jhanjhi, N. (2021). Load balancing algorithm for migrating switches in software-defined vehicular networks. Computational Materials and Continua, 67(1), 1301-1316. [CrossRef]
- Alferidah, D. K., & Jhanjhi, N. Z. (2020, October). Cybersecurity impact over big data and IoT growth. In 2020 International Conference on Computational Intelligence (ICCI) (pp. 103-108). IEEE.
- Jena, K. K., Bhoi, S. K., Malik, T. K., Sahoo, K. S., Jhanjhi, N. Z., Bhatia, S., & Amsaad, F. (2022). E-learning course recommender system using collaborative filtering models. Electronics, 12(1), 157. [CrossRef]
- Al Etawi, N. (2018). A comparison between cluster, grid, and cloud computing. International Journal of Computer Applications, 179(32), 975–8887. Retrieved from https://www.ijcaonline.org/archives/volume179/number32/etawi-2018-ijca-916732.pdf.
- GeeksforGeeks. (2021). Different computing paradigms. GeeksforGeeks. https://www.geeksforgeeks.org/different-computing-paradigms/.
- GeeksforGeeks. (2020). Difference between cloud computing and cluster computing. GeeksforGeeks. https://www.geeksforgeeks.org/difference-between-cloud-computing-and-cluster-computing/.
- GeeksforGeeks. (2019). Difference between cloud computing and grid computing. GeeksforGeeks. https://www.geeksforgeeks.org/difference-between-cloud-computing-and-grid-computing/.
- GeeksforGeeks. (2018). Introduction to parallel computing. GeeksforGeeks. Retrieved May 17, 2024, from https://www.geeksforgeeks.org/introduction-to-parallel-computing.
- Google. (2023). Advantages of cloud computing. Google Cloud. https://cloud.google.com/learn/advantages-of-cloud-computing.
- VMware. (2022). What is cloud scalability? VMware. https://www.vmware.com/topics/glossary/content/cloud-scalability.html.
- AWS. (2018). AWS auto scaling. Amazon Web Services, Inc. https://aws.amazon.com/autoscaling/.
- GeeksforGeeks. (2017). Cloud computing. GeeksforGeeks. https://www.geeksforgeeks.org/cloud-computing/.
- Techopedia.com. (2019). What is an application programming interface (API)? Techopedia. https://www.techopedia.com/definition/24407/application-programming-interface-api.
- Liu, B., Madduri, R. K., Sotomayor, B., Chard, K., Lacinski, L., Dave, U. J., Li, J., Liu, C., & Foster, I. T. (2014). Cloud-based bioinformatics workflow platform for large-scale next-generation sequencing analyses. Journal of Biomedical Informatics, 49, 119–133. [CrossRef]
- Vijayalakshmi, B., Ramar, K., Jhanjhi, N. Z., Verma, S., Kaliappan, M., Vijayalakshmi, K., ... & Ghosh, U. (2021). An attention-based deep learning model for traffic flow prediction using spatiotemporal features towards sustainable smart city. International Journal of Communication Systems, 34(3), e4609. [CrossRef]
- Khan, N. A., Jhanjhi, N. Z., Brohi, S. N., & Nayyar, A. (2020). Chapter Three-Emerging use of UAV’s: secure communication protocol issues and challenges, Editor (s): Fadi Al-Turjman, Drones in Smart-Cities.
- Humayun, M., Jhanjhi, N. Z., Alsayat, A., & Ponnusamy, V. (2021). Internet of things and ransomware: Evolution, mitigation and prevention. Egyptian Informatics Journal, 22(1), 105-117. [CrossRef]
- Muzafar, S. (2021). Energy harvesting models and techniques for green IoT: A review. Role of IoT in Green Energy Systems, 117-143. [CrossRef]
- Soobia, S., Afnizanfaizal, A., & Jhanjhi, N. Z. (2022). Hybrid graph cut hidden Markov model of k-mean cluster technique. CMC-Computers, Materials & Continua, 72(1), 1-15.
- Humayun, M., Sujatha, R., Almuayqil, S. N., & Jhanjhi, N. Z. (2022, June). A transfer learning approach with a convolutional neural network for the classification of lung carcinoma. In Healthcare (Vol. 10, No. 6, p. 1058). MDPI. [CrossRef]
- Zaman, N., Ghazanfar, M. A., Anwar, M., Lee, S. W., Qazi, N., Karimi, A., & Javed, A. (2023). Stock market prediction based on machine learning and social sentiment analysis. Authorea Preprints.
- Sindiramutty, S. R., Jhanjhi, N. Z., Tan, C. E., Lau, S. P., Muniandy, L., Gharib, A. H., ... & Murugesan, R. K. (2024). Industry 4.0: Future Trends and Research Directions. Convergence of Industry 4.0 and Supply Chain Sustainability, 342-405. [CrossRef]
- Anandan, R., Suseendran, G., Chatterjee, P., Jhanjhi, N. Z., & Ghosh, U. (2022). How COVID-19 is Accelerating the Digital Revolution. Springer: Cham, Switzerland.
- Srinivasan, K., Garg, L., Chen, B. Y., Alaboudi, A. A., Jhanjhi, N. Z., Chang, C. T., ... & Deepa, N. (2021). Expert System for Stable Power Generation Prediction in Microbial Fuel Cell. Intelligent Automation & Soft Computing, 30(1). [CrossRef]
- Gill, S. H., Sheikh, N. A., Rajpar, S., Jhanjhi, N. Z., Ahmad, M., Razzaq, M. A., ... & Jaafar, F. (2021). Extended Forgery Detection Framework for COVID-19 Medical Data Using Convolutional Neural Network. Computers, Materials & Continua, 68(3). [CrossRef]
- Humayun, M., Jhanjhi, N. Z., Hamid, B., & Ahmed, G. (2020). Emerging smart logistics and transportation using IoT and blockchain. IEEE Internet of Things Magazine, 3(2), 58-62. [CrossRef]














Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).