プロセッサとメモリとを備えるコンピュータシステムで、RDMAremotedirectmemoryaccessセマンティクスを拡張してローカル記憶システムにおける実装を可能とするコンピュータ実装方法あって、1つまたは複数のRDMAセマンティクスを拡張してRDMAを用いてローカル記憶アクセスを提供する動作であって、前記RDMAセマンティクスを拡張することが、RDMAバーブインタフェースの1つまたは複数のRDMAバーブをローカルデータ記憶にマップする動作と、1つまたは複数のRDMA順序セマンティクスを変更して、順不同処理および/または順不同完了のうち少なくとも1つを可能とする動作と、を含む動作と、前記ローカルデータ記憶の1つまたは複数の部分に、拡張した前記RDMAセマンティクスを用いてアクセスする動作とを含むことを特徴とする方法。前記マップする動作が、ローカルデータ記憶がRDMAによりエンドポイントとして認識されるように、前記ローカルデータ記憶を名付けることを含むことを特徴とする請求項1に記載の方法。順不同処理および順不同完了を可能としつつ、RDMAの既存のフェンシング機能を保持することを特徴とする請求項1に記載の方法。拡張した前記RDMAセマンティクスが、ファイルシステムとデータベースのうち少なくとも1つを含む記憶管理層で実装されることを特徴とする請求項1に記載の方法。拡張した前記RDMAセマンティクスが、各動作が完了した時点を報告する少なくとも1つのセマンティクスを含むことを特徴とする請求項1に記載の方法。拡張した前記RDMAセマンティクスを用いて前記アプリケーションと前記ローカルデータ記憶の間の接続を確立するソフトウェアアプリケーションの動作をさらに含むことを特徴とする請求項1に記載の方法。前記ソフトウェアアプリケーションが、確立した前記接続を用いて前記ローカルデータ記憶に格納したアプリケーションデータの少なくとも一部にアクセスすることを特徴とする請求項6に記載の方法。プロセッサが何ら関わることなく、前記接続を確立した後に前記ソフトウェアアプリケーションと前記ローカルデータ記憶の間でデータが転送されることを特徴とする請求項6に記載の方法。保留のデータ転送をフラッシュし、少なくとも1つのデータ操作の完了を保証する、1つまたは複数のバリア動作を処理する動作をさらに含むことを特徴とする請求項1に記載の方法。前記ローカルデータ記憶がメモリアレイベースのターゲット装置であることを特徴とする請求項1に記載の方法。前記ローカルデータ記憶がフラッシュベースの記憶装置であることを特徴とする請求項1に記載の方法。データの1つまたは複数の部分が前記ローカルデータ記憶にキャッシュされることを特徴とする請求項1に記載の方法。拡張した前記RDMAセマンティクスが、前記ローカルデータ記憶にリモートアクセスを提供するように構成されたことを特徴とする請求項1に記載の方法。RDMAにより提供された1つまたは複数のネットワーク保証が、前記ローカルデータ記憶で使用するためにユーザ指定の程度まで選択的に緩和されることを特徴とする請求項1に記載の方法。ローカルデータ記憶を初期化するための管理インタフェースを提供する方法を実装するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品が、コンピューティングシステムの1つまたは複数のプロセッサにより実行されたときに前記コンピューティングシステムに方法を実行させるコンピュータ実行可能命令を格納した1つまたは複数のコンピュータ読取可能記憶媒体を備え、前記方法が、ローカル永続データ記憶を初期化するように構成された管理インタフェースをインスタンス化する動作と、前記ローカル永続データ記憶を初期化するときに適用すべき1つまたは複数の設定を示す入力を受け取る動作であって、前記設定のうち少なくとも1つが、どのように前記ローカル永続データ記憶を分割すべきかを示す、動作と、前記ローカル永続データ記憶を、前記管理インタフェースを用いて各々にアクセス可能な1つまたは複数のパーティションに分割する動作と、分割した前記ローカル永続データ記憶を、前記管理インタフェースを用いてローカルRDMAエンドポイントとして初期化する動作と、を含むことを特徴とするコンピュータプログラム製品。前記管理インタフェースがサードパーティ製の管理インタフェースを含むことを特徴とする請求項15に記載のコンピュータプログラム製品。前記管理インタフェースにより、ユーザが、前記ローカル永続データ記憶をそれらに分割すべき幾つかのパーティションを構成することができることを特徴とする請求項15に記載のコンピュータプログラム製品。前記管理インタフェースにより、ユーザが、パーティションごとにユーザアクセス設定を構成することができることを特徴とする請求項15に記載のコンピュータプログラム製品。前記管理インタフェースにより、ユーザが、パーティションごとにメモリオフセットを構成することができることを特徴とする請求項15に記載のコンピュータプログラム製品。コンピューティングシステムであって、1つまたは複数のプロセッサと、システムメモリと、ローカルデータ記憶と、前記1つまたは複数のプロセッサにより実行されたときに前記コンピューティングシステムに、RDMAremotedirectmemoryaccessセマンティクスを拡張して前記ローカルデータ記憶における実装を可能とする方法を実行させるコンピュータ実行可能命令を格納した1つまたは複数のコンピュータ読取可能記憶媒体であって、前記方法が、1つまたは複数のRDMAセマンティクスを拡張してRDMAを用いたローカル記憶アクセスを提供する動作であって、前記RDMAセマンティクスを拡張することが、RDMAネットワークAPIセマンティクスインタフェースの1つまたは複数のRDMAネットワークAPIセマンティクスを前記ローカルデータ記憶にマップする動作と、1つまたは複数のRDMA順序セマンティクスを変更して、順不同処理および順不同完了のうち少なくとも1つを可能とする動作と、を含む動作と、リモートコンピューティングシステムから、前記ローカルデータ記憶の1つまたは複数の部分に、拡張した前記RDMAネットワークAPIセマンティクスを用いてアクセスする動作と、ローカルコンピューティングシステムから、前記ローカルデータ記憶の1つまたは複数の部分に、同じ拡張した前記RDMAネットワークAPIセマンティクスを用いてアクセスする動作と、を含む、1つまたは複数のコンピュータ読取可能記憶媒体とを備えたことを特徴とするコンピュータシステム。本明細書に記載の諸実施形態は、RDMAremotedirectmemoryaccessセマンティクスを拡張してローカル記憶システムにおける実装を可能とすることと、ローカルデータ記憶を初期化するための管理インタフェースを提供することに関する。1実施形態では、コンピュータシステムがRDMAセマンティクスを拡張して、RDMAを用いたローカル記憶へのアクセスを提供する。ここで、RDMAセマンティクスの拡張には、RDMAバーブRDMAverbインタフェースのRDMAバーブをローカルデータ記憶にマップすること、および、RDMA順序セマンティクスを変更して順不同処理アウトオブオーダー処理および/または順不同完了を可能とすることが含まれる。コンピュータシステムはまた、拡張RDMAセマンティクスを用いてローカルデータ記憶の様々な部分にアクセスする。別の実施形態では、コンピュータシステムは、ローカル永続データ記憶を初期化するように構成した管理インタフェースをインスタンス化する。コンピュータシステムは、ローカル永続データ記憶を初期化するときに適用すべき様々な設定を特定する入力を受け取る。ここで、当該設定のうち少なくとも1つが、どのようにローカル永続データ記憶を分割すべきかを特定する。コンピュータシステムは、ローカル永続データ記憶を、管理インタフェースを用いて各々にアクセス可能なパーティションに分割する。コンピュータシステムはまた、分割したローカル永続データ記憶を、管理インタフェースを用いてローカルRDMAエンドポイントとして初期化する。以下の議論では、実施できる幾つかの方法と方法の動作に言及する。方法の動作を特定の順序で論ずるか、または、特定の順序で実施される流れ図として示すが、動作は実施されている当該動作以前に完了した別の動作に依存するので、どの特定の順序も特に断らない限り必ずしも必要でないし、要求もされないことに留意されたい。本発明の諸実施形態は、以下でより詳細に論ずるように、例えば1つまたは複数のプロセッサおよびシステムメモリのようなコンピュータハードウェアを含む特殊目的または汎用目的のコンピュータを備えるかまたは利用してもよい。本発明の範囲内の諸実施形態はまた、コンピュータ実行可能命令および/またはデータ構造を運搬または格納するための物理的な他のコンピュータ読取可能媒体を備える。かかるコンピュータ読取可能媒体は、汎用目的または特殊目的のコンピュータシステムがアクセス可能な任意の利用可能な媒体であることができる。コンピュータ実行可能命令を格納するコンピュータ読取可能媒体はコンピュータ記憶媒体である。コンピュータ実行可能命令を運搬するコンピュータ読取可能媒体は伝送媒体である。したがって、限定ではなく例として、本発明の諸実施形態が、少なくとも2つの多種多様なコンピュータ読取可能媒体、即ち、コンピュータ記憶媒体および伝送媒体を備えることができる。コンピュータ記憶媒体には、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスク記憶、磁気ディスク記憶もしくは他の磁気記憶装置、または所望のプログラムコード手段をコンピュータ実行可能命令またはデータ構造の形で格納するために使用でき汎用目的または特殊目的のコンピュータによりアクセス可能な他の任意の媒体が含まれる。ネットワークは、電子データをコンピュータシステムおよび/もしくはモジュールならびに/または電子装置の間で搬送可能とする1つまたは複数のデータ接続として定義される。情報がネットワークまたは別の通信接続結線、無線、または結線もしくは無線の組合せを介してコンピュータに転送または提供されると、当該コンピュータはまさに当該接続を伝送媒体とみる。伝送媒体は、所望のプログラムコード手段をコンピュータ実行可能命令またはデータ構造の形で運ぶために使用でき、汎用目的または特殊目的のコンピュータによりアクセス可能な、ネットワークおよび/またはデータ接続を備えることができる。上記の組合せもコンピュータ読取可能媒体の範囲内に含まれるべきである。さらに、様々なコンピュータシステムのコンポーネントに至る際、コンピュータ実行命令またはデータ構造の形のプログラムコード手段を伝送媒体からコンピュータ記憶媒体へまたはその逆へ自動的に送信することができる。例えば、ネットワークまたはデータ接続を介して受信したコンピュータ実行可能命令またはデータ構造をネットワークインタフェースモジュール例えば、NIC内部のRAMにバッファし、次いで、最終的にコンピュータシステムのRAMおよび/またはコンピュータシステムの不揮発度の低いコンピュータ記憶媒体に転送することができる。したがって、コンピュータ記憶媒体を、伝送媒体を追加的にまたは主に利用するコンピュータシステムのコンポーネントに含めることができることは理解されよう。コンピュータ実行可能命令は、例えば、汎用目的のコンピュータ、特殊目的のコンピュータ、または特殊目的の処理装置に特定の機能または機能群を実施させる命令およびデータを含む。コンピュータ実行可能命令は、例えば、バイナリ、アセンブリ言語などの中間形式の命令、またはソースコードであってもよい。本発明を構造的特徴および/または方法論的動作に固有な言葉で説明したが、添付の特許請求の範囲で定義した本発明は必ずしも上述の特徴または動作に限定されないことは理解されよう。寧ろ、上述の特徴および動作は特許請求の範囲を実装する例示的な形態として開示されている。本発明を多種のコンピュータシステム構成のネットワークコンピューティング環境で実施できることは当業者には理解されよう。当該コンピュータシステム構成には、パーソナルコンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、メッセージプロセッサ、ハンドヘルド装置、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラム可能な消費家電、ネットワークPC、ミニコンピュータ、メインフレームコンピュータ、携帯電話、PDA、ページャ、ルータ、スイッチ、等が含まれる。本発明を分散システム環境で実施してもよい。当該分散システム環境では、ローカルおよびリモートのコンピュータシステムが、ネットワークを介して結線データ接続、無線データ接続の何れかにより、または、結線データ接続と無線データ接続の組合せにより接続され、両方ともタスクを実施する。分散システム環境では、プログラムモジュールをローカルのメモリ記憶装置とリモートのメモリ記憶装置の両方に配置してもよい。図1は、本発明の原理を使用できるコンピュータアーキテクチャ100を示す。コンピュータアーキテクチャ100は管理インタフェース110を備える。管理インタフェース110は、ユーザがローカルデータ記憶140と対話できるかまたはローカルデータ記憶140を使用できるようにする、任意の種類のソフトウェアインタフェースであってもよい。ローカルデータ記憶140または単にデータ記憶は任意の種類のデータ記憶システムであってもよい。当該データ記憶システムには、磁気ドライブまたは光ドライブ、ドライブ集合、データベース、記憶領域ネットワークまたは他の記憶システムが含まれる。ユーザ105はデータ記憶と対話したいかもしれない。かかる対話には、データを格納することまたは格納したデータを修正することを含めてもよい。ユーザはデータ要求106を管理インタフェース110に送信してもよい。当該管理インタフェース110は次いで1つまたは複数のその内部モジュールを用いて当該要求を処理する。例えば、インタフェース110は、RDMAremotedirectmemoryaccessセマンティクス拡張モジュールを用いてRDMAセマンティクス116を拡張し、これらのセマンティクスを用いてデータ記憶140のデータにアクセスできるようにする。RDMAセマンティクスが、ある装置またはプログラムがRDMAを用いて別の装置またはプログラムと会話できるようにするコマンド、クエリ、バーブまたは他のセマンティクスを含んでもよい。幾つかのケースでは、マッピングモジュール120を使用してRDMAバーブインタフェースの様々なRDMAバーブをローカルデータ記憶にマップしてもよい。セマンティクス変更モジュール125を用いて様々なRDMA順序セマンティクスを変更し、順不同処理および/または順不同完了の何れかまたはその両方を可能としてもよい。かかるマッピングおよび変更RDMA拡張により、ユーザまたはソフトウェアアプリケーションが、拡張RDMAセマンティクスを用いてローカルデータ記憶140にアクセスできるようにしてもよい。これらの概念を、図2の方法200に関して以下でさらに詳細に説明する。上述のシステムおよびアーキテクチャを考慮すると、開示した主題に従って実装できる方法は図2および図3の流れ図を参照すればより良く理解されよう。説明を簡単にするため、当該方法を一連のブロックとして図示し説明する。しかし、幾つかのブロックを本明細書で図示し説明したものと異なる順序でおよび/または他のブロックと並列に実施してもよいので、特許請求の範囲の主題は当該ブロックの順序によっては限定されないことは理解されよう。さらに、図示した全てのブロックが以降説明する方法を実装する必要はない。図2は、RDMAremotedirectmemoryaccessセマンティクスを拡張してローカル記憶システムにおける実装を可能とするための方法200の流れ図を示す。方法200を、環境100のコンポーネントとデータを頻繁に参照して説明する。方法200は、1つまたは複数のRDMAセマンティクスを拡張してRDMAを用いたローカル記憶アクセスを提供する動作動作210を含む。例えば、RDMAセマンティクス拡張モジュール115が、RDMAセマンティクス116を拡張してRDMAを用いたローカルデータ記憶140へのアクセスを提供してもよい。RDMAセマンティクスを、RDMAをローカル記憶と関連して使用できるようにする追加のコマンドまたは他のプロパティを追加することによって、拡張してもよい。幾つかのケースでは、拡張RDMAセマンティクスが、各動作が完了した時点を報告する少なくとも1つのセマンティクスを含んでもよい。したがって、例えば、読取動作または書込動作が完了したとき、当該セマンティクスにより当該読取動作または書込動作が完了したことが報告される。他の多くのかかるセマンティクスを、単独で、または上述のセマンティクスと関連して使用してもよい。上述のように、ローカルデータ記憶140が様々な種類のデータ記憶ソリューションを含んでもよい。幾つかのケースでは、ローカルデータ記憶140は、メモリアレイベースのターゲット装置targetdeviceである。他のケースでは、ローカルデータ記憶は何らかの種類のフラッシュベースの記憶装置である。ローカルデータ記憶を、構成可能な期間だけ様々なデータ部分をキャッシュするように構成してもよい。幾つかのケースでは、拡張したRDMAセマンティクスは、ローカルデータ記憶へのリモートアクセスを提供するように構成される。したがって、ユーザ105が、モジュール115により拡張された拡張RDMAセマンティクス116を用いてローカルデータ記憶140にリモートにアクセスできてもよい。幾つかのケースでは、上述のように、拡張RDMAセマンティクスが、ネットワークを介したRDMAデータアクセスに用いられるRDMAネットワークAPIapplicationprogramminginterfaceセマンティクスまたはRDMAバーブを含んでもよい。RDMAネットワークAPIを拡張し使用して、ローカルデータ記憶に格納されたデータ、ならびに、リモートデータ記憶に格納されたデータにアクセスすることができる。したがって、同一の拡張RDMAネットワークAPIを用いて、ローカルデータ記憶とリモートデータ記憶からローカルデータとリモートデータの両方にアクセスすることができる。別の言い方をすると、リモートデータ記憶に格納されたリモートデータに、ローカルデータ記憶に格納されたローカルデータにアクセスするために用いられる同一の拡張RDMAセマンティクスを用いてアクセスすることができる。このように、1つの拡張RDMAのAPIを用いてローカルデータ記憶とリモートデータ記憶の両方にアクセスすることができる。方法200は、RDMAバーブインタフェースの1つまたは複数のRDMAバーブをローカルデータ記憶にマップする動作動作220を含む。例えば、マッピングモジュール120がRDMAバーブインタフェースの1つまたは複数のRDMAバーブをローカルデータ記憶140にマップしてもよい。RDMAバーブをローカルデータ記憶にマップして、ユーザまたはソフトウェアアプリケーション例えば、それぞれ105または107がRDMAバーブを用いてデータ記憶のデータにアクセスできるようにしてもよい。当該マッピングがまた、ローカルデータ記憶がRDMAによりエンドポイントとして認識されるようにローカルデータ記憶を名付けることを含んでもよい。したがって、ローカルデータ記憶がエンドポイントとして認識されるときは、ユーザまたは他の様々なソフトウェアアプリケーションは、典型的なRDMAエンドポイントとしてデータ記憶にアクセスしデータ記憶を使用することができる。方法200は、1つまたは複数のRDMA順序セマンティクスを変更して、順不同処理および順不同完了のうち少なくとも1つを可能とする動作動作230を含む。例えば、セマンティクス変更モジュール125が、RDMAセマンティクス116を変更して順不同処理および/または順不同完了を可能としてもよい。順不同処理により、管理インタフェース110は要求例えば、ユーザデータ要求106およびアプリケーションデータ要求108を受信したときに当該要求をローカルデータ記憶140に送信することができ、そうすると、ローカルデータ記憶が当該要求に順不同で応答することができる。当該要求に順番に応答する必要はないので、データ要求に応答する際の柔軟性が高くなる。順不同完了によってもまた、各動作が順不同で完了し完了を知らせることができる点で、柔軟性が高くなる。幾つかのケースでは、ユーザまたはソフトウェアアプリケーションが、読取り、書込み、または他の動作が完了したことを保証したいまたは保証する必要があるかもしれない。幾つかのケースでは、RDMAを用いると、保留の要求をフラッシュして動作例えば、読取動作を実施する必要があるかもしれない。かかる動作は、バリア動作と呼ばれることもある。このように、バリア動作は、保留のデータ転送をフラッシュして動作が完了したことを保証することにより、所与のデータ転送が行われたことを保証する。したがって、バリア動作を使用して、アイテムをキャンセルせずに当該アイテムを迅速に完了することができる。幾つかの実施形態では、順不同処理および順不同完了を依然として可能としつつ、RDMAの既存のフェンシング機能を維持する。例えば、フェンス動作バリア動作の完了部分のサポートを依然として維持しつつ、送信待ち行列を順不同で処理することができる。フェンス動作では1つまたは複数の先行イベントが発生したことを検証する一方、バリア動作では所与のデータ転送が行われたことを保証する。したがって、ユーザはそれが完了する前の全ての動作に依存するものを送信待ち行列に挿入することができ、フェンシング動作が、それより前の動作が完了したことを保証する。追加または代替として、バリア動作を処理して保留のデータ転送をフラッシュし、少なくとも1つのデータ操作の完了を保証してもよい。さらに、ローカルデータ記憶で使用するために、RDMAが提供するネットワーク保証をユーザが指定する程度まで選択的に緩和してもよい。これらの保証を緩和することにより、これらの保証が必ずしも必要でないローカル記憶の実装形態をより効率的に実装することができる。これらの保証を緩和することで、データ転送を並列に実施し完了することもできる。したがって、データ記憶140に格納されたデータへのより高速なデータアクセスを実現することができる。方法200は、拡張RDMAセマンティクスを用いてローカルデータ記憶の1つまたは複数の部分にアクセスする動作動作240を含む。例えば、管理インタフェース110が、拡張RDMAセマンティクスを用いてローカルデータ記憶140にアクセスしてもよい。したがって、RDMAセマンティクス拡張が実装されると、ユーザ105および/またはアプリケーション107はRDMAを用いてローカルデータ記憶140にアクセスすることができる。幾つかのケースでは、拡張kDMAセマンティクスを、ファイルシステムおよび/またはデータベースを含む記憶管理層で実装してもよい。幾つかの実施形態では、ソフトウェアアプリケーション107が、拡張RDMAセマンティクスを用いてアプリケーションとローカルデータ記憶140の間の接続を確立してもよい。ソフトウェアアプリケーションは次いで、確立した接続を用いてローカルデータ記憶に格納されたアプリケーションデータの少なくとも一部にアクセスしてもよい。プロセッサが何ら関わることなく、接続が確立された後にデータをソフトウェアアプリケーションとローカルデータ記憶の間で転送することができる。したがって、確立された接続により、アプリケーション107とローカルデータ記憶140を往復するデータ転送が可能となる。アプリケーションが実行されているコンピュータシステムの中央演算装置が何ら関わることなく、このデータ転送を行ってもよい。このように、プロセッサが関わることなく、データをアプリケーションメモリからデータ記憶へ直接転送することができるその逆も可能である。図3は、ローカルデータ記憶を初期化するための管理インタフェースを提供する方法300の流れ図を示す。方法300を、図1の環境100と図4の環境400のコンポーネントとデータを頻繁に参照して説明する。方法300は、ローカル永続データ記憶を初期化するように構成された管理インタフェースを初期化する動作動作310を含む。例えば、コンピュータシステムが、ローカル永続データ記憶440を初期化するように構成された管理インタフェース410をインスタンス化してもよい。当該管理インタフェースは、データ記憶440へのアクセスを可能とする任意の種類のソフトウェアアプリケーションであってもよい。幾つかのケースでは、当該管理インタフェースは、データ記憶プロバイダ以外の者によって提供されたサードパーティ製の管理インタフェースであってもよい。方法300は、ローカル永続データ記憶を初期化するときに適用すべき1つまたは複数の設定を示す入力を受信する動作動作320を含み、当該設定のうち少なくとも1つは、ローカル永続データ記憶がどのように分割されるかを特定する。例えば、管理インタフェース410が、データ記憶初期化設定130/430を含むユーザ入力406をユーザ405から受け取ってもよい。これらの設定は、データ記憶440を初期化するときに適用される。例えば、パーティション設定431が、どれだけ多くのパーティションにデータ記憶440を分割すべきか、各パーティションがどれだけの大きさであるべきか、パーティションごとにどのようにメモリオフセット442を構成すべきか、ならびに他の設定を特定してもよい。幾つかの実施形態では、ユーザ405がデータ記憶初期化設定430の一部または全部を制御してもよい。管理インタフェース410により、ユーザがパーティションごとにユーザアクセス設定432を構成できてもよい。このように、ユーザは、他のパーティションに完全なアクセスを与えつつ、特定の安全なパーティションンへのアクセスを制限することができる。方法300は、管理インタフェースを用いて各々にアクセス可能な1つまたは複数のパーティションにローカル永続データ記憶を分割する動作動作330を含む。例えば、管理インタフェース410がローカル永続データ記憶440を、インタフェース410を用いてアクセス可能なパーティションに分割またはローカル永続データ記憶440上で分割を開始してもよい。アクセス可能性設定432を分割と関連して適用して、新たに生成したパーティションへのアクセスが当該アクセス可能性設定に従って制限されるようにしてもよい。方法300は、管理インタフェースを用いて、分割したローカル永続データ記憶をローカルRDMAエンドポイントとして初期化する動作動作340を含む。例えば、管理インタフェース410が、分割したローカル永続データ記憶440をローカルRDMAエンドポイントとして初期化してもよい。データ記憶がRDMAエンドポイントとして初期化された場合、ユーザはデータ記憶内のデータに、RDMAにより管理インタフェースを介してアクセスすることができる。かかるRDMAエンドポイントのアクセスにより、アプリケーションは、プロセッサが関わることなく、データをアプリケーションのメモリからデータ記憶の1つまたは複数のパーティションに直接転送することができる。さらに、上述のように、少なくとも幾つかの実施形態では、RDMAがローカル記憶で使用されるときに従来式のRDMAネットワーク保証を緩和することができるので、データ転送と他の動作を並列に実施し完了することができる。したがって、RDMAセマンティクスを拡張して、拡張RDMAセマンティクスを用いたローカル記憶システム内のデータアクセスとデータ記憶を可能とする方法、システム、およびコンピュータプログラム製品が提供される。さらに、ユーザまたはソフトウェアアプリケーションがローカルデータ記憶を初期化できる管理インタフェースを提供することができる。データ記憶を、ユーザが設定した初期化設定に従って、カスタマイズされた形で初期化することができる。本発明を、その趣旨または本質的な特徴から逸脱しない他の具体的な形で具体化してもよい。説明した諸実施形態は全ての点で例示的であるにすぎず限定的ではないと考えるべきである。したがって、本発明の範囲は、以上の説明ではなく添付の特許請求の範囲により示される。特許請求の範囲の均等物の意味および範囲に入る全ての変更が、特許請求の範囲に包含される。