何が起きたのか

Google Cloudは、AlloyDBのScaNNインデックスに対するアーキテクチャ拡張を発表しました。それは現在プレビュー版の4層ツリーで、100億ベクトルの規模での効率的な運用を可能にします。

以前の2層および3層ツリー設計では、この規模でボトルネックに直面していました。具体的には、100億ベクトルに必要なサンプリングによる計算負荷の増大とメモリ制約です。

新しいトップダウンアーキテクチャは、Top-Kブランチ、SOAR、セントロイド調整、バランスの取れたツリー形状などの改善を取り入れ、精度と構築効率を維持しています。

なぜ重要なのか

エージェンティックAIアプリケーションは、しばしばベクトルデータベースを数十億ベクトルに押し上げますが、多くのシステムはそのような要求のもとで効果的にスケールするのに苦労しています。

階層パーティショニングによる計算負荷の軽減とメモリ使用量の最適化により、AlloyDBは前例のない規模で低いクエリレイテンシと高い再現率を備えたエンタープライズグレードのパフォーマンスを提供することを目指しています。

主要な事実

AlloyDBは、要求の厳しいエンタープライズワークロード向けに設計された、フルマネージドでPostgreSQL互換のデータベースサービスです。

ScaNNインデックスは、4層ツリーアーキテクチャにより、現在100億ベクトルの規模で効率的に動作します。

内部パフォーマンステストでは、100億ベクトルで95%の再現率と、p95レイテンシが最大51ミリ秒と報告されています。

4層の階層設計により検索の複雑さはO(N^1/4)に削減され、100億を超えるベクトルを可能にします。

今後の注目点

4層ツリーはまだプレビュー版であるため、企業は一般提供と本番環境への準備完了への道筋を注視するでしょう。

今後の開発は、ベクトルデータセットが100億ベクトルを超えて成長し続ける中で、レイテンシと再現率を維持することに焦点を当てる可能性があります。

出典