학술논문

Unraveling the Frontiers and Obstacles of Cluster Computing: A Thorough Review
Document Type
Conference
Source
2024 2nd International Conference on Computer, Communication and Control (IC4) Computer, Communication and Control (IC4), 2024 2nd International Conference on. :1-5 Feb, 2024
Subject
Communication, Networking and Broadcast Technologies
Computing and Processing
Engineered Materials, Dielectrics and Plasmas
Engineering Profession
General Topics for Engineers
Signal Processing and Analysis
Computers
Industries
Fault tolerance
Reviews
High performance computing
Fault tolerant systems
Cluster computing
High-performance computing
Parallel computing
Distributed systems
Scalability
Load balancing
Resource management
Language
Abstract
Cluster computing is a method of combining multiple computers to form a single high-performance computing system. This approach to computing has become progressively widespread over the time due to requirement for additional computing power to solve complex problems in science, engineering, and other fields. In this article, we will provide a comprehensive overview of cluster computing, discussing its definition, types, architecture, and applications. Cluster computing is a type of parallel computing that involves multiple computers working together to solve a common problem. The computers in a cluster are connected to each other through a network, and each computer performs a specific task to complete the overall job. Cluster computing is typically used for applications that require large amounts of computing power or for tasks that can be easily divided into smaller parts that can be completed in parallel. There are several different types of cluster computing architectures, including High-Performance Computing (HPC) clusters, Beowulf clusters, and load-balanced clusters. HPC clusters are designed for scientific and engineering applications that require massive amounts of computing power. Beowulf clusters, on the other hand, are a type of HPC cluster that uses commodity hardware and open-source software to build a low-cost high-performance computing system. Load-balanced clusters are used for applications that require high availability and fault tolerance. There are several different types of cluster computing architectures, including HPC clusters, Beowulf clusters, and load-balanced clusters, and each type is designed for specific applications. With its wide range of applications and potential for significant performance gains, cluster computing is likely to remain an important technology for years to come.