A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.techtarget.com/whatis/definition/distributed-computing below:

What is Distributed Computing? | Definition from TechTarget

By

Published: Aug 21, 2024

Distributed computing is a model in which components of a software system are shared among multiple computers or nodes. Even though the software components are spread out across multiple computers in multiple locations, they're run as one system to improve efficiency and performance. The systems on different networked computers communicate and coordinate by sending messages back and forth to achieve a defined task.

Due to its ability to provide parallel processing between multiple systems, distributed computing can increase performance, resilience and scalability, making it a common computing model in database systems and application design.

Distributed computing is sometimes also known as distributed systems, distributed programming or distributed algorithms.

How distributed computing works

Distributed computing networks can be connected as local networks or through a wide area network if the machines are in different geographic locations. Processors in distributed computing systems typically run in parallel.

Common functions involved in distributed computing include the following:

An example showing how networks, servers and computers are structured in distributed computing. Types of distributed computing architecture

In enterprise settings, distributed computing generally puts various steps in business processes at the most efficient places in a computer network. For example, a typical distribution has a three-tier model that organizes applications into the presentation tier -- or user interface -- the application tier and the data tier. These tiers function as follows:

  1. User interface processing occurs on the PC at the user's location.
  2. Application processing takes place on a remote computer.
  3. Database access and algorithm processing occur on another computer that provides centralized access for many business processes.

In addition to the three-tier model, other types of distributed computing architectures include the following:

Advantages of distributed computing

Distributed computing offers the following benefits:

Disadvantages of distributed computing

Along with its various advantages, distributed computing also presents certain limitations, including the following:

Use cases for distributed computing

Distributed computing has use cases and applications across several industries, including the following:

Grid computing, distributed computing and cloud computing

Grid computing and cloud computing are variants of distributed computing. The following are key characteristics, differences and applications of the grid, distributed and cloud computing models:

Grid computing

Grid computing involves a distributed architecture of multiple computers connected to solve a complex problem. Servers or PCs run independent tasks and are linked loosely by the internet or low-speed networks. In the grid computing model, individual participants can enable some of their computer's processing time to solve complex problems.

SETI@home is one example of a grid computing project. Although the project's first phase wrapped up in March 2020, for more than 20 years, individual computer owners volunteered some of their multitasking processing cycles -- while concurrently still using their computers -- to the Search for Extraterrestrial Intelligence (SETI) project. This computer-intensive problem used thousands of PCs to download and search radio telescope data.

Distributed computing

Grid computing and distributed computing are similar concepts that can be hard to tell apart. Generally, distributed computing has a broader definition than grid computing. Grid computing is typically a large group of dispersed computers working together to accomplish a defined task.

Conversely, distributed computing can work on numerous tasks simultaneously. Grid computing can also be defined as just one type of distributed computing. In addition, while grid computing typically has well-defined architectural components, distributed computing can have various architectures, such as grid, cluster and cloud computing.

Cloud computing

Cloud computing is also similar in concept to distributed computing. Cloud computing is a general term for anything that involves delivering hosted services and computing power over the internet. These services, however, are divided into three main types: infrastructure as a service, platform as a service and software as a service. Cloud computing is also divided into private and public clouds. A public cloud sells services to another party, while a private cloud is a proprietary network that supplies a hosted service to a limited number of people, with specific access and permissions settings. Cloud computing aims to provide easy, scalable access to computing resources and IT services.

Cloud and distributed computing both focus on spreading a service or services to several different machines; however, cloud computing typically offers a service such as specific software or storage for organizations to use on their own tasks. Distributed computing involves distributing services to different computers to aid in or around the same task.

Using distributed file systems, users can access file data stored across multiple servers seamlessly. Learn the key features of a distributed file system.

Continue Reading About What is distributed computing?

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4