Distributed Computing | Distributed Computing

  • What is it?
    Distributed computing refers to a model in which different components of a software are run on multiple computers but operate as a single system. For example, every time you search for something through a web browser, your request is actually being handled by different servers in different locations, each preparing its response independent of each other. The results are then aggregated and shown to you on your original device, with you being none the wiser about how many servers had succeeded—or failed—to help you find your results. This is the power of distributed computing: it allows one computer to benefit from the resources of other computers, while preventing the failure of any one computer from jeopardizing the entire assignment.

    It should be noted that while distributed computing is the umbrella term encompassing other similar concepts, such as parallel computing and grid computing, the methods are different. Parallel computing implies a much greater level of coordination and resource-sharing between each node, while grid computing tends to be more heterogeneous and involves computers that are only loosely connected. Which form of distributed computing is suitable for you depends largely on the task you need to accomplish.

  • Why do you need it?
    The benefits of distributed computing can best be summed up in that old adage: "don't put all your eggs in one basket." Distributed computing has the advantage of offering cost-effective redundancy, since a large number of smaller computers can work together to achieve a common goal, and the failure of any one computer will not impact the whole. Scalability is also much better when utilizing distributed computing, since new nodes can be added or removed as needed. If parallel computing is employed to direct a large amount of computing resources towards one single goal, this may achieve the level of HPC (high performance computing).

  • How is GIGABYTE helpful?
    By its very definition, distributed computing relies on a large number of servers serving different functions. This is GIGABYTE's specialty. If you are looking for servers suitable for parallel computing, G-Series GPU Servers may be ideal for you, because they can combine the advantages of CPUs and GPGPUs through heterogeneous computing to achieve superb results. Other noteworthy product lines include the H-Series High Density Servers, which can house a large number of nodes in compact form factors; the R-Series Rack Servers, which are versatile and can help fill the gaps in your distributed computing system; and the S-Series Storage Servers, which are often used in large numbers in the storage node of a computing cluster or server farm. In cloud computing, the distribution of computing tasks between data centers on the cloud and edge computing devices can also be seen as a form of distributed computing. GIGABYTE's solution for this scenario is the E-Series Edge Servers, which was designed to help expand coverage on the periphery of the network.

  • WE RECOMMEND
    RELATED ARTICLES
    What is Big Data, and How Can You Benefit from It?

    Tech Guide

    What is Big Data, and How Can You Benefit from It?

    You may be familiar with the term, “big data”, but how firm is your grasp of the concept? Have you heard of the “5 V’s” of big data? Can you recite the “Three Fundamental Steps” of how to use big data? Most importantly, do you know how to reap the benefits through the use of the right tools? GIGABYTE Technology, an industry leader in high-performance server solutions, is pleased to present our latest Tech Guide. We will walk you through the basics of big data, explain why it boasts unlimited potential, and finally delve into the GIGABYTE products that will help you ride high on the most exciting wave to sweep over the IT sector.
    CSR and ESG in Action: GIGABYTE Helps NCKU Train Award-Winning Supercomputing Team

    Success Case

    CSR and ESG in Action: GIGABYTE Helps NCKU Train Award-Winning Supercomputing Team

    GIGABYTE Technology is not only a leading brand in high-performance server solutions—it is also an active force for good when it comes to CSR and ESG activities. Case in point: in 2020, GIGABYTE provided four G482-Z50 servers to Taiwan’s Cheng Kung University. The servers were used to train a team of talented students, who went on to take first place in that year’s APAC HPC-AI Competition in Singapore. The parallel computing performance of the servers’ processors, the seamless connectivity between the servers, and the servers’ unrivalled reliability are the reasons why GIGABYTE servers are ideal for educating the next generation of supercomputing experts. GIGABYTE is happy to give back to society and contribute to human advancement through high tech solutions.
    The Advantages of ARM: From Smartphones to Supercomputers and Beyond

    Tech Guide

    The Advantages of ARM: From Smartphones to Supercomputers and Beyond

    Processors based on the ARM architecture, an alternative to the mainstream x86 architecture, is gradually making the leap from mobile devices to servers and data centers. In this Tech Guide, GIGABYTE Technology, an industry leader in high-performance server solutions, recounts how ARM was developed. We also explain the various benefits of ARM processors and recommend ARM servers for different sectors and applications.
    Cluster Computing: An Advanced Form of Distributed Computing

    Tech Guide

    Cluster Computing: An Advanced Form of Distributed Computing

    Cluster computing is a form of distributed computing that is similar to parallel or grid computing, but categorized in a class of its own because of its many advantages, such as high availability, load balancing, and HPC. GIGABYTE Technology, an industry leader in high-performance servers, presents this tech guide to help you learn about cluster computing. We also recommend GIGABYTE servers that can help you benefit from cluster computing.
    Setting the Record Straight: What is HPC? A Tech Guide by GIGABYTE

    Tech Guide

    Setting the Record Straight: What is HPC? A Tech Guide by GIGABYTE

    The term HPC, which stands for high performance computing, gets thrown around a lot nowadays, as server solutions become more and more ubiquitous. It is running the risk of becoming a catchall phrase: anything that is “HPC” must be the right choice for your computing needs. You may be wondering: what exactly are the benefits of HPC, and is HPC right for you? GIGABYTE Technology, an industry leader in high-performance servers, presents this tech guide to help you understand what HPC means on both a theoretical and a practical level. In doing so, we hope to help you evaluate if HPC is right for you, while demonstrating what GIGABYTE has to offer in the field of HPC.
    Back to top