ネットワーク ダイレクトアクセスファイルシステム(dafs)とは何ですか? -techopediaからの定義

ダイレクトアクセスファイルシステム(dafs)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-ダイレクトアクセスファイルシステム(DAFS)とはどういう意味ですか?

ダイレクトアクセスファイルシステム(DAFS)は、ダイレクトアクセストランスポートの上に構築された分散ファイルシステムである標準のファイル共有プロトコルです。 メモリ間相互接続アーキテクチャを使用し、ストレージエリアネットワーク向けに設計されており、データのパケットを形成せずにマシンアプリケーションバッファ間のバルクデータ転送を実行します。 DAFSを使用するアプリケーションは、オペレーティングシステム(OS)を使用せずにアプリケーションバッファーとの間でデータを転送します。これにより、異なるOSを使用するサーバーでファイルを使用できるようにするだけでなく、プロセッサーを他のプロセスに解放します。

1996年に仮想インターフェイスアーキテクチャを使用するネットワーク接続ストレージのデータ転送メカニズムとしてIntel、Compaq、Microsoftによって開発されたDAFSは、リモートダイレクトを使用する直接データ転送のプロトコル機能に加えて、ネットワークファイルシステムバージョン4プロトコルに基づいていますメモリアクセス(RDMA)、信頼性の高いロック、セッションリカバリ、スキャッター入出力(I / O)、リストI / Oの収集など。

Techopediaは、Direct Access File System(DAFS)について説明しています

DAFSは、ユーザーレベルのファイルシステムクライアントを容易にするように設計されています。DAFSクライアントは、ネットワークデバイスのサポートとメモリ管理に制限されたカーネルアクティビティでOSカーネル上でアプリケーションライブラリとして実行できます。 このような構造は、完全な非同期I / Oアプリケーションに直接キャッシュとデータ移動制御を提供しながら、移植性、パフォーマンス、および信頼性を向上させます。

DAFSは、ストレージエリアネットワーク(SAN)の低いオーバーヘッドと、アプリケーションの読み取りおよび書き込みのための直接アクセストランスポートを組み合わせるために最初に導入されました。 DAFSは信頼できるネットワークトランスポートを想定し、サーバー指向のコマンドフロー制御を提供します。

DAFSは、読み取り、書き込み、setattr、getattrなどの主要なデータ転送操作の直接的な変形をサポートしています。 直接操作は、RDMA読み取りまたは書き込み操作を使用して、クライアントが提供するメモリ領域との間でデータを直接転送します。 クライアントは、各メモリ領域をローカルカーネルに登録してから、その領域で直接I / Oを要求する必要があります。 したがって、DAFSアプリケーションプログラミングインターフェイス(API)は、ダイレクトI / Oのメモリ領域を登録および登録解除するプリミティブを定義します。 APIは完全に非同期のインターフェイスもサポートしているため、クライアントはI / O操作をパイプライン化し、既存のアプリケーション処理とオーバーラップできます。

ダイレクトアクセスファイルシステム(dafs)とは何ですか? -techopediaからの定義