カーネギーメロン大がTwitterの実行速度を上げるインメモリ技術「Segcache」を開発!
Techable / 2021年5月14日 7時0分
カーネギーメロン大学の研究者は、Twitter社とのコラボによりTwitterの実行速度を上げようと取り組んでいるようです。
研究者らはキャッシュへのデータの保存とアクセスについての大規模研究を実施し、これを最適化する技術「Segcache」を開発しました。研究論文はUSENIXシンポジウムで発表され、最高論文賞を受賞しています。
Segcacheの導入で、Twitter実行時のキャッシュ効率が最大60%向上する可能性があるとのことです。
2つの手法でDRAMキャッシュを最適化個人用パソコンと同様にサーバーも、データは主にハードドライブ(HDDやSSD)かメモリ(DRAM)に保存されます。一時的保存スペースとして機能するDRAMは、データが素早く取り出せることから、モダンなWebアプリはDRAMキャッシュの利用をうまく設計に組み込んでいます。Twitterでは、タイムラインに表示されるツイートの取得時にDRAMキャッシュを利用しているようです。
ただ、DRAMは容量が限られているとの課題も。Segcacheは、DRAMキャッシュを有効活用するための技術で、主に2つの手法が適用されているようです。
期限切れのオブジェクトを効率的に識別して削除既存のシステムでは、ツイートとセットで大量のメタデータが保存される仕様となっていましたが、Segcacheでは類似のオブジェクトをグループ化。メタデータを共有することでオーバーヘッドを削減しています。
また、キャッシュには有効期限が設けられていますが、期限切れのオブジェクトが残っていたり、頻繁にスキャンしてこれを見つけようとすればオーバーヘッドが生じることに。Segcacheではシステムを再設計して、期限切れのオブジェクトをより効率的に識別し、削除しているようです。
Twitterはすでに、Segcacheを本番システムに組み込もうと取り組んでいて、近々Twitterがよりサクサク利用できるようになるかもしれません。
参照元:Research by CMU, Twitter Could Improve Cache Efficiency by 60%/ Carnegie Mellon University
Segcache: a memory-efficient and scalable in-memory key-value cache for small objects/ USENIX
(文・山田洋路)
外部リンク
この記事に関連するニュース
-
日本が開発したAIプロセッサーMN-Core 2 Hot Chips 2024で注目を浴びたオモシロCPU
ASCII.jp / 2024年11月18日 12時0分
-
ウィンボンド グリーンソリューション「LPDDR4/4X」を拡充
@Press / 2024年11月14日 11時45分
-
Ryzen 7 9800X3Dを試す - ゲーミングCPUの本命か? 第2世代3D V-Cacheの威力を徹底検証
マイナビニュース / 2024年11月6日 23時0分
-
マイクロン、Crucial DDR5 Proシリーズにゲーマー向けの高速ゲーミングメモリを新たに追加
PR TIMES / 2024年10月30日 15時15分
-
OpenAIの文字起こしAI「Whisper」、医療現場での利用に研究者らが警鐘
ITmedia NEWS / 2024年10月27日 8時24分
ランキング
-
1“熱狂”のファミコン版『ドラクエ3』発売日を、当時の新聞各社はどう報じた?後世まで語り継ぐべき名記事も発掘
インサイド / 2024年11月24日 17時0分
-
2Minisforumが「ブラックフライデー」を開催! 新商品も最大41%お得に買える
ITmedia PC USER / 2024年11月24日 0時0分
-
3クルマを停めた位置、実はウォッチで分ります。 「コンパス」アプリの便利ワザ3選|Apple Watch Hacks
&GP / 2024年11月24日 19時0分
-
4「大企業の本気を見た」 明治のアイスにSNSで“改善点”指摘→8カ月後まさかの展開に “神対応”の理由を聞いた
ねとらぼ / 2024年11月23日 8時0分
-
5【格安スマホまとめ】povo2.0、ローソンに行くと月1GB貰える! コラボが本格スタート
ASCII.jp / 2024年11月24日 15時0分
記事ミッション中・・・
記事にリアクションする
記事ミッション中・・・
記事にリアクションする
エラーが発生しました
ページを再読み込みして
ください