Home > Common Problem > What is distributed computing

What is distributed computing

coldplay.xixi
Release: 2020-11-13 15:07:38
Original
27586 people have browsed it

Distributed computing is a new computing method proposed in recent years. The so-called distributed computing means that two or more software share information with each other. These software can run on the same computer or on Run on multiple computers connected through a network.

What is distributed computing

Distributed computing is a research direction in computer science. It studies how to divide a problem that requires huge computing power into many small parts. These parts are then assigned to multiple computers for processing, and finally these calculation results are combined to obtain the final result. Distributed network storage technology is to store data distributedly on multiple independent machines and devices. The distributed network storage system adopts a scalable system structure, uses multiple storage servers to share the storage load, and uses location servers to locate storage information. This not only solves the bottleneck problem of a single storage server in traditional centralized storage systems, but also improves the reliability of the system. performance, availability and scalability.

Computing becomes "distributed" when computer programs and data are distributed on more than one computer over a network. In the past, calculations were usually done by calculation centers. While such computing centers still exist, businesses large and small are increasingly moving (distributing) applications to locations in the enterprise where computing can be done most efficiently, typically on desktop workstations, LAN servers, departmental servers, Web servers, and other servers. mix. The more popular one is the client/server model. The client only has certain functions, and other functions need to be obtained from the server that provides services. The HTTP protocol is an example. In a distributed computing environment, data storage and processing can occur on local workstations.

Distributed computing is a new computing method proposed in recent years. The so-called distributed computing is when two or more software share information with each other. These software can run on the same computer or on multiple computers connected through a network. Distributed computing is a computing method that is opposite to centralized computing. With the development of computing technology, some applications require very huge computing power to complete. For example, using centralized computing, it takes a long time to complete. Distributed computing breaks the application into many small parts and assigns them to multiple computers for processing. This can save overall computing time and greatly improve computing efficiency.

Distributed computing has the following advantages over other algorithms:

1. Rare resources can be shared;

2. Distributed computing can be used on multiple computers Balance computing load;

3. The program can be placed on the computer most suitable for running it;

Among them, sharing rare resources and balancing load is one of the core ideas of computer distributed computing.

In fact, grid computing is a type of distributed computing. If we say that a certain job is distributed, then it must be not just a computer but a computer network involved in the job. Obviously, this "ant moving mountains" approach will have strong data processing capabilities. The essence of grid computing is to combine and share resources and ensure system security.

The above is the detailed content of What is distributed computing. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template