하모닉 멀티캐스트 기반 캐시 할당 최적화 전략

Source

  • Evernote/ancom21c's notebook/새 전략.md

Summary

본문은 프록시 캐시 환경에서 대역폭과 캐시 용량 간의 트레이드오프를 분석하여, 하모닉(Harmonic) 멀티캐스트 방식에 최적화된 캐시 크기(lc)를 결정하는 알고리즘을 제시한다. 핵심 논리는 캐시 구간(lc)과 멀티캐스트 조각 길이(ls)가 동일할 때(lc=ls) 캐시 구간에서 소모되는 평균 대역폭(Bc)이 최소화된다는 점이다. 이를 바탕으로 전체 콘텐츠 길이(L)와 조각 수(N)의 관계(L = lc + N*ls)를 통해 lc를 N의 함수로 표현하고, 비용 함수(cost function)의 최소값을 탐색하는 반복 알고리즘을 통해 최적의 N과 캐시 크기를 도출한다. 시뮬레이션 가정으로는 Zipf 분포, 포아송 도착 과정 등을 적용하여 다양한 멀티캐스트 방식(Staggered, Fast, Harmonic)과의 캐시량 및 총 비용 비교를 수행한다.

Key Points

  • 프록시 캐시의 주요 효과는 제로 딜레이 보장과 대역폭 분산이다.
  • 캐시 용량과 서버 트래픽은 반비례 관계이며, 캐시량 감소는 서버 트래픽 증가를 초래한다.
  • 하모닉 멀티캐스트는 ‘늦은 가입(Late Join)‘이 불가능하므로, 캐시 할당 전략이 필수적이다.
  • 캐시 구간(lc)의 평균 대역폭 소모량(Bc)은 lc 길이에 비례하므로, lc를 최소화해야 한다.
  • 서비스 제공을 위해 lc >= ls(조각 길이)여야 하며, 최적점은 lc = ls일 때 도출된다.
  • 최적의 조각 수(N)는 비용 함수(cost function)가 최소가 되는 지점을 탐색하는 알고리즘으로 결정된다.
  • 분석 결과는 Zipf 분포 기반의 콘텐츠 인기 모델과 포아송 도착 과정을 가정하여 검증된다.