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
    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.
    6 Key Knowledge to Build the Power of Computing for Your Business

    HPC

    6 Key Knowledge to Build the Power of Computing for Your Business

    Digitalization is the first strategy in technology for today's enterprises to stay ahead of others. To develop core business and conduct daily operations, enterprises need IT systems and computing power to store, process, manage and analyze the large amounts of data generated and collected every day. This guide will take you from understanding the relevant definitions of data centers to the functions of servers that are often deployed in modern popular technologies such as high performance computing (HPC), 5G, and artificial intelligence (AI).
    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.
    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.
    Komputasi Klaster: Bentuk Lanjutan dari Komputasi Terdistribusi

    Tech Guide

    Komputasi Klaster: Bentuk Lanjutan dari Komputasi Terdistribusi

    Komputasi Klaster merupakan bentuk komputasi terdistribusi yang serupa dengan komputasi paralel atau grid, namun dikategorikan dalam kelas tersendiri karena memiliki banyak kelebihan, antara lain ketersediaan yang tinggi, layanan penyeimbangan beban, serta komputasi kinerja tinggi (HPC). Sebagai pemimpin industri server berkinerja tinggi, GIGABYTE Technology memberikan panduan teknologi untuk membantu Anda dalam mempelajari komputasi cluster. Kami juga merekomendasikan server GIGABYTE yang dapat membantu Anda dalam memanfaatkan komputasi klaster
    Mengatur dengan Langsung Catatan: Apa itu HPC? Panduan Teknis oleh GIGABYTE

    Tech Guide

    Mengatur dengan Langsung Catatan: Apa itu HPC? Panduan Teknis oleh GIGABYTE

    HPC: Supercomputing Menjadi Dapat Diakses dan Dapat Dicapai