高性能な並列動作のためにどのように効率的なコンピューティング?

企業のための選択の今日のデータ駆動型の世界では、高性能コンピューティング(HPC)プラットフォーム。クラウドコンピューティングに移動オンデマンドHPCは、コスト効果がありかつ高い可撓性を提供します。

HPCは、一般に、より高いパフォーマンスモードより実用的なコンピューティングパワーを提供するために、重合を指します。それは効率的に並列に動作することができ、演算処理において、ノードのそれぞれが連携します。

コンピューティングクラウドコンピューティング、分散ハイスループット:高性能コンピューティング角度パラレルタスクは2つのカテゴリに分類することが可能に基づいて分類します。

ハイスループットコンピューティング

複数の並列サブタスクおよびサブタスクに分割することができるタスクを算出するスループット高いが、互いの間には相関関係はありません。このタイプのアプリケーションの共通の特徴は、特定の質量データの検索モードです。このカテゴリには、いわゆるインターネット・コンピューティングの秋。

高を計算スループット(単一命令/複数データ、単一の命令ストリーム - 複数のデータストリーム)SIMDのカテゴリに属します。

分散型クラウドコンピューティング

分散型クラウドコンピューティングの合併は、タスクの配布を解決し、ヘルプに結果が軽量のローカルビジネスの相互作用のための需要にも対応します。

個々の複数のセクションに分割されている問題、各々がコンピュータネットワーク限り、彼らが問題を解決するために、大量のデータを交換するために相互に通信することができ、異なるコンピュータによって対処。正しく行われている場合、コンピュータは、単一のエンティティとして実行されます。

クラウドコンピューティングの究極の目標は、接続するユーザーに、効率的で透明性と信頼性の高い方法で経済を最大化するために配布し、ITパフォーマンスをリソースです。また、耐障害性を確保し、一つの成分が失敗した場合にアクセス可能なリソースを有効にします。

分散型クラウドコンピューティングを使用する利点はもたらします

1)拡張性とモジュラー成長

分散システムの固有のスケーラビリティ、彼らは異なるマシン間で動作し、水平に拡張することができますので。ユーザーが何度も何度も、単一のシステムをアップデートすることなく、増加ワークロードを処理するための別のコンピュータを追加することができ、この手段。

ユーザーは、事実上、上限なしの範囲を拡大することができます。大きな需要システムは、各コンピュータ上の全能力を実行することができ、かつコンピュータが下のワークロードでオフラインになっています。

2)耐障害性と冗長性

本質的には、スタンドアロン型分散システムよりも高い耐障害性を持っています。

2つのデータセンター間で使用することは、同社の複数のコンピュータで実行しても、データセンターのオフラインの場合は、そのアプリケーションが実行できることを言ったクラスター化。

これは、単一のマシンの場合のように、すべての障害が続く、より高い信頼性につながります。1つまたは複数のノード/サイトは(残りのノードの性能要件が上昇します)動作を停止した場合でも、分散システムは変更されません。

3)低遅延

ユーザが場所に複数のノードを有していてもよいので、それほど分散システムは、それによって待ち時間を低減し、パフォーマンスを向上させる、最も近いノードへのトラフィックを可能にします。

4)費用対効果

大規模集中型のシステム、分散システムより費用対効果と比較すると。彼らの初期費用は、スタンドアローンのシステムよりも高いですが、その後、ある程度までしか、彼らは、規模のより多くのメリットを行いました。多くの小型コンピュータで構成される分散システムは、より費用対効果の高いメインフレームよりもかもしれません。

5)効率

分散システムは、より小さな部分に複雑な問題のデータであること、およびこれらの問題を解決するのに必要な時間を短縮するのに役立つ並列処理コンピュータ、複数の計算さを有することができます。

ネットワークの開発は、ネットワークの固体礎を築くために技術をクラウドコンピューティングのための派生した新しいモデルを計算並列、分散コンピューティングの出現を出産しました。

おすすめ

転載: blog.51cto.com/1086869/2462546