eMule プロトコル スライス選択アルゴリズムの分析

eMule プロトコル スライス選択アルゴリズムの分析

ダウンロードはデータの送信であることはご存じのとおりです。この点に関しては、すでに合意内容について多くのことをご紹介してきました。その中でも、BT プロトコルと eMule プロトコルがここでの重要なポイントです。しかし、実際には両者の間には多くの違いがあります。では、2 つのプロトコルにこれほど多くの違いが生じる原因は何でしょうか?

まず、BT の方法はシンプルで効率的かつ高速な伝送に重点を置いていますが、eMule はネットワーク全体の状態とユーザー エクスペリエンスの変化に重点を置いています。

第二に、ダウンロード効率だけを見れば BT が有利ですが、ネットワーク状態と完全なプロトコル サポートの点では、eMule プロトコルの方が優れています。

***、パフォーマンスの観点から見ると、同じネットワーク条件下では、BT は単一ファイルのダウンロード能力が強く、eMule は長時間の複数ファイルのダウンロードに適しており、マシンの使用への影響は少なくなります。これは、ネットワークバランスと p2p モードに関する両者の認識が異なるためです。

eMule プロトコルとスライス選択および検索アルゴリズム

ネットワーク全体のスループットと共有を最適化するために、eMule プロトコルはチャンクをダウンロードする順序を慎重に選択します。基本的な選択戦略とシャーディング情報は次のとおりです。各ファイルは 9.28M のブロックに分割され、各部分は 80KB の部分に分割されます。チャンクがダウンロードされる順序は、ダウンロード クライアントが「ファイル チャンク要求」メッセージを送信することによって決定されます (セクション 4)。ダウンロード クライアントは、任意の時点で各ソースからファイルの 1 つのチャンクをダウンロードすることができ、同じソースから要求されたすべての部分は同じチャンクに含まれます。ダウンロード チャンク レベルでは、次の原則が (この順序で) 適用されます。

1. (利用可能な)ピースの頻度。最新のピースをできるだけ早くダウンロードして、新しいソースを形成します。

2. ファイルのプレビュー、確認、またはチェックに使用されるチャンク(先頭の *** 個)(例:映画、mp3)

3. リクエストのステータス(ダウンロード中)を確認し、各ソースに他の部分についても問い合わせてみます。リクエストをすべてのオリジンに分散します。

4. 完了(ある程度完了していない)、別のものをダウンロードし始めるときに、作品の一部が完了する必要があります

周波数標準では、非常に高い、低い、中程度の 3 つの領域が定義されています。各地域では、ブロックのグレードを計算するために使用される基準に特定の重みがあります。下位レベルのチャンクが最初にダウンロードされます。次のリストは、上記の原則に基づいてファイル レベルの範囲を指定します。

l0-9999 - リクエストしない、非常にまれなブロックをリクエストする

l0000-9999 - VPN を要求せず、プレビューをブロックします

l20000-29999 - 一般ブロックの部分的な完了を要求しない

l30000-39999 - 要求された***とプレビューされたブロック

l40000-49999 - 完了していない要求された一般ブロック

eMule プロトコル アルゴリズムは通常、最初の最新のブロックを選択します。ただし、部分的に完了したブロック、つまり完了に近いブロックも選択される場合があります。一般的なチャンクの場合は、ダウンロードをさまざまなソースに分散します。

<<:  eMule プロトコルの DHT アルゴリズム

>>:  IT ライフ: 遺伝的アルゴリズムを使用してコンピューターに歌詩を書かせる

ブログ    
ブログ    

推薦する

ロボットがあなたの仕事を奪おうとしているのでしょうか?データはあなたが考えすぎている可能性を示唆している

編集者注:人工知能技術が進歩し続けるにつれ、職を失うことを心配する人が増えています。彼らの理由は、根...

...

C# アルゴリズムの選択ソートの簡単な分析

C# 選択ソート アルゴリズムとは何ですか?これはどのように達成されるのでしょうか?この紹介が C#...

第3回北京知源大会が開幕、世界最大のインテリジェントモデル「五道2.0」が発表

6月1日、北京知源人工知能研究所(以下、知源研究所)が主催する2021年北京知源会議が北京市中関村国...

マスクは困った状況だ! Grok AI は ChatGPT を盗用した疑いがあるのでしょうか? ?

みなさんこんにちは。Ergouです。マスク氏は今日、困った状況に陥っている! X (Twitter)...

アルゴリズム取引におけるビッグデータ分析の活用

ウォーレン・バフェットの資産が 5000G あることをご存知ですか? 反対派や懐疑派の意見に反して、...

ソニー、AI製品の倫理審査を実施へ

日経新聞によると、ソニーは早ければ2021年春にも、倫理的リスクのスクリーニングに人工知能を活用した...

人工知能を使って人間の労働を監督すると、技術的でない困難に直面する

リモートワークの標準化により、クラウド監視ソフトウェア市場が生まれました。最近、Enaible とい...

科学者はAIを活用して「スーパーバグ」を殺すことができる強力な新しい抗生物質を発見することに成功した

MITの研究者らは機械学習アルゴリズムを使用して、複数回の実験で強力な殺菌力を示したハリシンと呼ばれ...

画像分類を40ナノ秒で完了、ニューラルネットワークを内蔵した画像センサーがNatureに掲載

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

...

AIGCの第一波の人員削減が到来

著者: 徐潔成校正:Yun Zhao誰も予想していなかったのは、人工知能の火が世界中に広がっていた時...

地球と宇宙の廃棄物問題を解決するためにAIを活用する4つの企業

人工知能は、世界中の組織において情報に基づいた意思決定を行うための重要なツールとなっています。人工知...

ザッカーバーグ氏がCharacter.AIの1:1レプリカである仮想チャットAIをリリース?ユーザーの不満: 設定が古すぎる

ユーザーがTikTokにどんどん奪われ、毎日のアクティブユーザー数が減り続けているという現実に直面し...

生成的敵対ネットワーク (GAN) の未解決の 7 つの謎

いくつかの指標によれば、生成的敵対的ネットワーク (GAN) の研究は過去 2 年間で大きな進歩を遂...