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.
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!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Atom editor mac version download
The most popular open source editor

SublimeText3 Mac version
God-level code editing software (SublimeText3)

SublimeText3 Chinese version
Chinese version, very easy to use
