
技術応用(4)
コントローラーの役割
分散ストレージプールが適切に機能することを保証するため、独自のAIベースのストレージにはシステム内で複数の機能と役割がある。コントローラは、さまざまなストレージノードの接続、ノードのWebトラフィック、およびコンテンツ配信ステータス(シードファイルとして保存されているコンテンツの数)を監視する。また、コントローラーは、相互通信および同期するさまざまなノードを管理し、各ノードにストリーミング用のシードファイルの最小要件があることを確認する。コントローラーは、再生要求がある場合、ストリーミングするストレージスペースが最も多いノードに優先順位
を付ける。同時に、コントローラーはコンテンツ情報を不変のハッシュに変換し、DBに保存する。視聴者が再生を開始すると、コントローラーはDBから不変のハッシュを抽出し、コンテンツの視聴を確認する。ストレージノードのトラフィックに基づいて、バックエンドAPIサーバーを使用し、コントローラーはトラフィックが最も少ないノードを利用し、視聴者にビデオをストリーミングする。
分散ストレージプールア キテクチャ
分散ストレージプールは、コンテンツプロデューサーによって提供されるさまざまなビデオコンテンツを格納する多くの個別のストレージプロバイダーを持つように設計される。
ユ ザーがビデオをストリーミングすると、スロットルBPSに応じ、AIコントローラーはシステム環境に基づいてブロックサイズのデータでビデオをストリーミングする。データがライブステータスでストリーミングされる場合、技術エコシステムにはさまざまな参加者がいる。
ファイルを相互通信および交換するストレージ(ノード)だ。 コンテンツプロデューサーからコンテンツ保存要求を受信し、ビデオコンテンツを表示するフロントエンドサーバーだ。要求されたビデオ再生をストリーミングするとき、さまざまなストレージノードに報酬を与えるバックエンドAPIサーバーだ。