ホームページ よくある問題 分散コンピューティングとは何を意味しますか?

分散コンピューティングとは何を意味しますか?

Jun 08, 2020 pm 12:06 PM
php

分散コンピューティングとは何を意味しますか?

#分散コンピューティングとはどういう意味ですか?

分散コンピューティングはコンピューティング手法の 1 つです。コンピューティング技術の発展に伴い、一部のアプリケーションは完了するまでに非常に大きなコンピューティング能力を必要とします。集中コンピューティングを使用すると、完了までに長い時間がかかります。コンピューティングでは、アプリケーションを多くの小さな部分に分割し、それらを複数のコンピューターに割り当てて処理します。


#配布されるものは何ですか?

分散システムでは、独立したコンピュータのグループが、ちょうどシステムのように、統一された全体をユーザーに提示します。システムは、動的にタスクを割り当てることができる汎用の物理的・論理的リソースを多数備えており、分散した物理的・論理的リソースによりコンピュータネットワークを介した情報交換を実現している。システムには、コンピュータ リソースをグローバルな方法で管理する分散オペレーティング システムがあります。通常、ユーザーに対する分散システムのモデルまたはパラダイムは 1 つだけです。オペレーティング システムの上には、このモデルの実装を担当するソフトウェア ミドルウェア (ミドルウェア) の層があります。分散システムのよく知られた例は World Wide Web ですが、World Wide Web ではすべてがドキュメント (Web ページ) のように見えます。

コンピュータ ネットワークでは、この統一性、モデル、およびその内部のソフトウェアは存在しません。ユーザーは実際のマシンを目にしますが、コンピュータネットワークはそれらのマシンを均一に見せません。これらのマシンのハードウェアまたはオペレーティング システムが異なる場合、ユーザーにはその違いが完全にわかります。ユーザーがリモート マシン上でプログラムを実行したい場合は、リモート マシンにログインし、そのマシン上でプログラムを実行する必要があります。

分散システムとコンピュータ ネットワーク システムの共通点は、ほとんどの分散システムがコンピュータ ネットワーク上に構築されているため、分散システムとコンピュータ ネットワークの物理構造は基本的に同じであるということです。

両者の違いは、分散オペレーティング システムの設計思想がネットワーク オペレーティング システムとは異なるため、その構造、動作方法、機能も異なります。ネットワーク オペレーティング システムでは、ネットワーク リソースを使用する際、まずネットワーク ユーザーがネットワーク リソースを理解する必要があります。ネットワーク ユーザーは、ネットワーク内の各コンピュータの機能や構成、ソフトウェア リソース、ネットワーク ファイル構造などを理解しておく必要があります。ネットワーク上では、ユーザーはファイルがどのコンピュータのどのディレクトリに配置されているかを知る必要があります。分散オペレーティング システムはシステム リソースをグローバルな方法で管理し、ユーザーに対してネットワーク リソースを任意にスケジュールでき、スケジューリング プロセスは「透過的」です。ユーザーがジョブを送信すると、分散オペレーティング システムは必要に応じてシステム内の最適なプロセッサを選択し、ユーザーのジョブを処理プログラムに送信し、プロセッサがジョブを完了すると、結果がユーザーに渡されます。このプロセス中、ユーザーは複数のプロセッサの存在に気づかず、システムは 1 つのプロセッサのように動作します。

凝集性とは、各データベース配布ノードが高度に自律的であり、ローカル データベース管理システムを備えていることを意味します。透過性とは、各データベース配布ノードがユーザーのアプリケーションに対して透過的であり、ローカルかリモートかが分からないことを意味します。分散データベース システムでは、ユーザーはデータが分散されているとは感じません。つまり、ユーザーは、関係が分割されているかどうか、コピーがあるかどうか、データがどのサイトに保存されているか、トランザクションがどのサイトにあるかを知る必要がありません。に実行されました。

推奨チュートリアル: 「

PHP チュートリアル

以上が分散コンピューティングとは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています