0

記事The Google File Systemを読んだ後、私はまだいくつかの点で混乱しています:

  1. 「追加操作」と「書き込み操作」の利点は何ですか?この記事では、書き込み操作ではなく追加操作を使用することを強調しています。

  2. チャンクの冗長性間の一貫性を維持するために、gfs はリースを使用してチャンクサーバーをプライマリとして使用し、一貫性を実現するためにプライマリに操作シーケンスを決定させます。再試行した後、更新操作がまだ成功しない場合、冗長性が問題になります。その後、異なるクライアントが更新された同じオフセットで同じチャンクを読み取るようになると、それらは異なるコンテンツを読み取る可能性があります.gfs はこの種の問題にどのように対処しますか.

  3. 追加操作でエラーが発生した場合、プライマリ チャンクサーバーは新しいオフセットを選択してレコードを追加しますか? レコードとはどういう意味ですか?クライアントがファイルを読み取るとき、ファイル内のパディングまたは重複レコードをどのように処理できますか?

4

1 に答える 1

0

あなたの質問はすべて論文で直接扱われているので、もう一度注意深く読む必要があります. しかし、質問の各部分に簡単に答えて、エントリを提供します。

  1. これにより、同時書き込みを有効にしながら一貫性が保たれます。既存のデータを変更すると、既存のデータへの同時書き込みによって一貫性が損なわれます。追加のみを行う場合は、GFS によって定義された一貫性モデルを維持しながら、自由に並べ替えることができます。

  2. 一貫性モデルの一部として、それは扱いません。クライアントはそれを処理する必要があります。

  3. 質問のこの部分がわかりません。

よろしく、クリスチャン

于 2013-03-27T17:15:40.170 に答える