Cache Digest Protocol (CADP)

Протокол Cache Digest Protocol [HRW98J является расширением протокола ICP. Основная его цель заключается в обмене дайджестами кэшированиых ресурсов. Дайджест представляет собой сжатое описания кэшировапных ресурсов и определяет наличие набора ресурсов в кэше. Когда кэш имеет дайджесты всех других кэшей на данном уровне иерархии, то Можно быстро проверить наличие искомого объекта. Если поиск в дайджесте оказывается успешным, то кэш становится кандидатом на получение запроса на искомый объект. Запрашивающий кэш может даже выбрать из нескольких кэшей, для которых поиск в оказался успешным. Если проверка по дайджесту оказалась неудачной, то взаимодействие с кэшем не осуществляется. В результате сокращается число сообщений, рассылаемых кэшам одного иерархического уровня.

Одной из очевидных проблем данного протокола является старение дайджестов и пересылка ошибочных данных. Объект может быть удален из кэша уже после создания дайджеста. Другой проблемой является размер набора дайджестов и обмен дайджестами на данном уровне иерархии кэшей. При наличии большого числа кэшей размер набора дайджестов становится очепь большим. Проведепные исследования позволили уменьшить размеры дайджестов [FCAB98].

Для обмена дайджестами между кэшами может использоваться схема, принятая в ICP и основаиная на протоколе UDP. Однако для надежности обмен дайджестами осуществляется с помощью НТТР-сообщений поверх TCP. Дайджесты могут рассматриваться как обычные ресурсы, к которым для проверки актуальности применима технология обновления ресурсов HTTP (с помощью заголовков Expire и If-Modified-Since).

Источник: Web-протоколы. Теория и практика. — M.: ЗАО «Издательство БИНОМ», 2002 г. – 592 c.: ил.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100