技術的詳細
インストールとシステム要件
ユーザーは、コンピュート 機能に参加するためにデバイスに Iagon コンピュート CLI アプリケーションをインストールする必要があります。
システム要件には以下が含まれます:
- 利用可能なストレージ
- CPU コア数
- 利用可能なメモリ
- 仮想化のサポート
- インターネット帯域幅
- 公開アクセス可能な IP
評価合格基準
値は最小要件です。
値の計算方法については、以下に説明するベンチマークプロセスを参照してください。
- CPU: 60 IPS (EPS)
- メモリ帯域幅: 45000 Mbps (読み取り)、40000 Mbps (書き込み)*
- ストレージ帯域幅:
- シーケンシャル: 5000 Mbps (読み取り)、5000 Mbps (書き込み)
- ランダム: 300 Mbps (読み取り)、300 Mbps (書き込み)
- ネットワーク:
- Ping: 100 ms (最大)
- 帯域幅: 150 Mbps (ダウンロード/読み取り)、150 Mbps (アップロード/書き込み)
- レイテンシ: 100 ms (最大)
* これらは最終的な評価基準ではなく、変更される可能性があります。
評価プロセス
CPU
Sysbench を使用して、CPU の IPS メトリクスとしてイベント毎秒(EPS)を計算します。Sysbench CPU ストレステストを実行して、最大 10 秒間のシングルスレッドモードで 200000 個の最大素数を計算します。
メモリ
Sysbench を使用して読み取りと書き込みの帯域幅を測定します。Sysbench メモリテストを実行して、最大 10 秒間のシングルスレッドモードで 1 KB ブロックの 20 GB データの読み取りと書き込みをテストします。
ストレージ
Fio を使用してシーケンシャルおよびランダムの読み取り/書き込み帯域幅を計算します。シーケンシャルおよびランダムの読み取り/書き込みそれぞれについて、4 KB ブロックの 1 GB データで最大 5 秒間、2 つの fio ジョブが実行されます。
ネットワーク
ストレージノードの計算と同様です。 Ping については、最低 5 回の応答について最寄りの Cloudflare サーバーに ping を送り、平均値を取ります。 帯域幅については、4 回の反復でアップロードとダウンロードを実行し、各反復で異なるバイトサイズのプリセット値をアップロード/ダウンロードして平均を計算します。 レイテンシについては、帯域幅計算のためのアップロード/ダウンロード実行中の平均レイテンシを使用します。
Iagon コンピュート ネットワークでのタスク実行(サブスクライバー)
ユーザーは Iagon コンピュート サービスを使用して、コンピュートノードでコンピュートタスクを実行できます。
Iagon コンピュート でタスクを実行するプロセス:
- サブスクリプション: ユーザーが コンピュート サービスにサブスクライブします。
- タスクの送信: ユーザーは コンピュート アプリを通じてタスクを定義して送信します。
- セキュリティチェック: タスクはセキュリティガードによってフィルタリングされ悪意のあるものが排除された後、暗号化されてタスクディストリビューターに転送されます。
- ノードの選択: タスクディストリビューターはユーザーのサブスクリプション、タスク要件、ネットワークの可用性に基づいてノードを選択し、タスクを送信します。
- タスクの実行: コンピュートノードがリクエストを確認し、タスクマネージャーがタスクを復号化して実行します。 結果の配信: 完了後、タスクの結果は暗号化されてバックエンドに送り返され、ユーザーに提供されます。
Iagon コンピュートノードの実行(プロバイダー)
コンピュートリソースを持つ誰でも、そのリソースがノード実行のために設定された最小要件を満たしていれば、Iagon コンピュート サービスに参加できます。ノード CLI をダウンロードして実行する手順に従い、システムのパフォーマンスを評価してコンピュートノードを実行する適格性を確認できます。
ノードの登録 まず、ノードプロバイダーはノードを登録する必要があります。これは 2 つの方法で行えます:
- ノード CLI の使用: ノード CLI バイナリがリリースされており、ノードプロバイダーはシステムにダウンロードできます。このバイナリを使用して、評価と登録を行えます。
登録中:
- さまざまなベンチマークを実行してシステムが評価されます。バックエンドのノードモニターサービスは、ノードが外部ネットワークからアクセス可能かどうかもテストします。
- すべてのテストと評価が完了し、ノードが基準を通過すると、ノードが登録され、プロバイダーには次のステップに必要な認証キーが提供されます。ノードプロバイダーが安全に保管しておく必要があります。プロバイダーは Iagon ウェブアプリのプロバイダーセクションに移動し、ノードの認証キーを追加して、登録を完了するために必要な額をステーキングする必要があります。
VM ランタイムコンポーネント
VM ランタイムコンポーネントの開発は以下を担当します:
- 軽量オペレーティングシステムの初期化
- コンピュートタスクの仮想化
Iagon ネットワーク内の コンピュート 機能は、ユーザーにデバイスのコンピューティングリソースを提供して報酬を獲得する機会を提供します。システムメトリクスの監視、コンピュートデータの正確な測定の確保、および堅牢な VM ランタイムコンポーネントの開発を通じて、ユーザーのための信頼性が高く効率的なコンピュートソリューションを作成することを目指しています。
情報
コンピュート の開発は初期段階にあります。ドキュメントは変更される場合があり、次の新機能の進捗に合わせて更新されます。