Distributed computing is a computing science that uses the idle processing power of computer CPU on the Internet to solve large-scale computing problems.
Coverage of grid computing
With the popularity of computers, personal computers began to enter thousands of households. Accompanied by this is the problem of using computers. More and more computers are idle, even if they are turned on, the potential of CPU is far from being fully exerted. We can imagine that a home computer is "waiting" most of the time. Even when the user actually uses the computer, the processor is still silently consumed, and there are still countless waits (waiting for input, but actually doing nothing). The appearance of Internet makes it possible to connect and call all these computer systems with idle computing resources. Then, some problems that are very complicated but suitable to be divided into a large number of smaller computing segments are put forward, and then a research institution develops computing servers and clients through a lot of efforts. The server is responsible for dividing the calculation problem into many small calculation parts, then distributing these parts to many networked computers for parallel processing, and finally synthesizing these calculation results to get the final result.
Distributed computing means that applications are no longer "bound" to specific physical systems and platform software, and data and programs can "flow" between computing nodes.