2012-05-10 9 views
1

私は、データストリーミングを使用してグリッドネットワークのエネルギー効率についての私のgradプロジェクトを計画しています。私の計画は、データの動きをシミュレートし、ネットワークのエネルギー消費を計算することです。任意のコーディングを開始する前に私は大規模なネットワークとエネルギーの問題でデータストリームをサポートするシミュレーションツールを選択したいと思います。私はns2またはGridSimの使用について考えています。しかし、1つを選択する前に、私が使用できる他のシミュレータについて知りたいと思います。大規模なデータ集約型ネットワークのエネルギー問題とデータフローをサポートするための最善のシミュレーションツールは何ですか?ありがとうございます。グリッドでのエネルギー効率のシミュレーション

答えて

0

私は、Gridsimが優れた機能を提供すると確信しています。 Gridsimパッケージには、GridSimツールキットの使用方法に関するいくつかの例が含まれています。これらの例を見て、あなたがすると思われる仕事に基づいてそれがあなたに合っているかどうかを判断することができます。任意のリソース(追加、削除、追加など)でジョブスケジューリングとファイル操作のためのグリッドレットとデータグリッドレットを送受信するための非常に大きなネットワークを設計できます。

gridsim/example01: は、3つのマシンで1つのGridリソースを作成する方法を示しています。

gridsim/example02: は、1人以上のグリッドユーザーを作成する方法を示しています。グリッドユーザ には、1つ以上のグリッドレットが含まれています。したがって、この例では、 GridSimRandomクラスを使用する場合と使用しない場合のGridletsの作成方法も示しています。

gridsim/example03: は、2つのGridSimエンティティが互いにどのように相互作用するかを示します。

gridsim/example04: は、グリッドユーザーがグリッドレットまたはタスクを1つのグリッド リソースエンティティに提出する方法を示しています。

gridsim/example05: は、グリッドユーザーがグリッドレットまたはタスクを多くのグリッド リソースエンティティに提出する方法を示しています。

gridsim/example06: は、1つ以上のグリッドユーザがグリッドレットまたはタスクを多くのグリッドリソースエンティティにどのように提出するかを示します。

gridsim/example07: は、 キャンセル/一時停止/再開などのグリッドレットや他のものを移行する方法を示しています。

gridsim/example08: は、新しい単純なグリッドリソーススケジューラの作成方法を示しています。

gridsim/example09: は、新しいGridResourceおよびGridInformationServiceエンティティを作成する方法を示しています。

gridsim/example10: は、高度な予約機能を使用する方法を示しています。

gridsim/regionalGIS: は、ネットワークトポロジ内に複数の地域GridInformationService (GIS)エンティティを作成する方法を示しています。

オークション: には、GridSimのオークションの拡張機能の使用方法の例はほとんどありません。

dataGrid: には、GridSimのDataGrid拡張機能の使い方の例はほとんどありません。

ネットワーク: は、GridSimのネットワーク拡張機能の使い方の例を示しています。

ResFailure: は、GridSimのリソース障害の使用方法を示しています。

WorkloadTrace: は、GridSimのファイルからワークロードトレースを使用する方法の例を示しています。

パラレル: パラレルジョブ を処理するクラスタ/スーパーコンピュータをモデル化する方法を示します。ほとんどの例を実行するには、 のジョブの情報を含むワークロードファイルへのパスを に通知する必要があります。たとえば、Linux上の例を埋め戻しEASY を実行するためには、あなたが使用する必要があります。

java -cp $GRIDSIM/jars/gridsim.jar:. \ 
     parallel.agressive.ExampleEASY01 parallel/sdsc_blue_01.txt 

パラレル/ UTIL: はGridSimで並列ジョブのための2つの異なるワークロードモデルを使用する方法を示しています。次のように これらのワークロードは、以下のとおりです。 1.ルブリンモデル:スーパー 2. DAS2モデルのためのワークロード:マルチクラスタ

FTAのワークロード: は、リソースのシミュレーションに失敗トレースアーカイブ(FTA)を使用する方法を示しています失敗。 提供されたパッケージは、障害トレースのタブ付きバージョンを読み取り、 グリッドリソース内の各マシン の可用性/使用不能パターンを示すイベントのリストを生成します。 トレースの詳細については、http://fta.inria.frのFTA Webサイトを参照してください。例を実行するには を使用する必要があります。

java -cp $GRIDSIM/jars/gridsim.jar:. fta.FTAExample01 \ 
      $GRIDSIM/examples/fta/workload_bot.txt $GRIDSIM/examples/fta/fta_tab