見出し画像

技術応用(5)

用語
100:ストレージノード
200:フロントエンドサーバ
300:バックエンドサーバ
400:ストレージコントローラ
410:DB

分散ストレージプールの機能

[0008] 記憶ノードは、いつでも個々の計算能力および予備の記憶空間に貢献することができる記憶提供者である。ストレージノードはP2Pアーキテクチャの一部であり、ノードはプラットフォーム中心ではなく、YouTubeやNetflixなどの企業が所有している。


[0009] スロットルBPSは、ビデオの長さおよび再生時間に基づいて計算される。システム環境には、伝送速度、メモリ、およびストレージが含まれる。不変のハッシュには、SHA-256ハッシュキーが含まれる場合がある。


[0010] ビデオコンテンツがコンテンツプロデューサのデバイスからアップロードされるとき、ストレージコントローラは、コンテンツのタイトル、長さ、および再生時間をDBに記録することができる。


[0011] ストレージコントローラは、ソケットおよびRestAPIフォーマットを介して異なるノードと通信する。コントローラーは、ストレージノードの接続を一貫してチェックすることにより、切断されたノードのコンテンツ情報をDBから削除できる。


[0012] 複数のユーザが同一のビデオコンテンツからの再生を要求する場合、ノードは、ライブストリーミングデータをコントローラに提供する。コントローラは、複数のリクエストを含むコンテンツを「人気のある動画」として登録し、ノードに動画シードを複製するようリクエストする。ノードが複製を完了すると、完了ステータスがコントローラーに通知される。しかし、コンテンツが「人気のある動画」としてのステータスを維持できない場合、シードファイルはシステムのアルゴリズムに基づいてノードからゆっくりと削除される。


この記事が気に入ったらサポートをしてみませんか?