Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【技術報告】広告配信における安定して拡張性のある大量データ処理基盤の必要性と活用

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

 【技術報告】広告配信における安定して拡張性のある大量データ処理基盤の必要性と活用

第16回データ工学と情報マネジメントに関するフォーラム
https://confit.atlas.jp/guide/event/deim2024/top

More Decks by システム開発部広報委員会

Other Decks in Programming

Transcript

  1. DSP: 広告主の利益を最大化するためにオークションに参加する システム SSP: メディアの利益を最大化するためにオークションを開催す るシステム 各社のシステムが接続し合いネットワーク上で広告を取引する. RTB (Real Time

    Bidding) DSP Demand Side Platform SSP Supply side platform SSP Supply side platform DSP Demand Side Platform DSP Demand Side Platform RTB Media e.g News site Media e.g App Media e.g Blog service 広告主 e.g ゲーム会社 広告主 e.g 自動車メーカー 広告主 e.g スポーツメーカー メディアにユーザが接触すると オークションが開催
  2. 広告効果を最大化するより良いアルゴリズムを必要とする • CTR予測 • CVR予測 • 落札額最適化 • 推薦システム 機械学習を主に統計分析やORなどの知識を活用する.

    ユーザー×広告枠×広告クリエイティブ×LP×タイミング×残予算 これだけでも10兆以上の組み合わせがある 広告効果最大化
  3. DSPシステム簡易図 オークション サーバ データ収集 サーバ データ収集 サーバ データ収集 サーバ ユーザ情報

    メディア情報 … データレイク データ処理 分析処理 ストリーム処 理 データ収集 サーバ オークション サーバ オークション サーバ 入 札 他 の シ ス テ ム … … 各種機能は整合性が取れて いる必要があり、同期を行った りする 分析者
  4. Redis Cluster (オンメモリKVS) • 通常のRedisはトランザクションを直列化する事でデータの 一貫性を保っている • 弱点としては処理がCPUの1スレッドに集中する. • リーダーは1台で水平スケールを行うことができない.

    Redis Clusterでは • シャーディングで複数ノードに分散書き込み可能. • ノード毎にCPUを使うのでマルチコアCPUを活用可能. • オンラインで水平スケールが可能. その代わり強い一貫性を保証できない.