비디오 스트리밍을 할 때, 사용자는 비디오 콘텐츠를 한 번에 모두 가져오는 것이 아니라, 수 초 단위의 시그먼트(segment) 혹은 청크(chunk)라고 불리는 작은 단위로 가져온다. HTTP(Hyper Text Transfer Protocol) 서버는 비디오 콘텐츠를 잘게 쪼개서 많은 수의 청크를 만들어 저장하고 사용자는 비디오가 플레이됨에 따라 필요한 청크를 순차적으로 하나씩 HTTP 서버에 요청하여 수신한다. 마이크로 D2D 캐싱 시스템은 피크 시간에 현재 헬퍼 주변의 사용자가 재생하고 있는 콘텐츠 청크의 약간 뒤에 있는 청크를 가져와 저장한다.