СПОСОБ И УЗЕЛ ДЛЯ ПОЛУЧЕНИЯ КОНТЕНТА И СЕТЬ КОНТЕНТА

1. Способ для получения контента, содержащий этапы, на которых:
принимают запрос контента, при этом запрос контента содержит, по меньшей мере, идентификатор запрошенного контента;
определяют, может ли контент, соответствующий идентификатору, быть получен локально; если да, получают контент, соответствующий идентификатору, локально; в противном случае,
выполняют поиск, согласно идентификатору, в системе разрешения имен на предмет целевого узла, который хранит контент, соответствующий идентификатору, и получают контент, соответствующий идентификатору, из целевого узла;
при этом система разрешения имен содержит многоуровневую распределенную хэш-таблицу DHT и глобальную структуру разрешения контента, и глобальная структура разрешения контента поддерживает агрегирование имен и поиск по самому длинному совпадению.
2. Способ по п.1, в котором определение того, может ли контент, соответствующий идентификатору, быть получен локально; и если да, получение контента, соответствующего идентификатору, локально, содержит этапы, на которых:
определяют, хранится ли контент, соответствующий идентификатору, в локальном кэше; если да, получают контент из локального кэша; в противном случае,
определяют, получает ли локальный объект контент, соответствующий идентификатору; если да, получают контент, соответствующий идентификатору, после того как локальный объект получает контент.
3. Способ по п.1, в котором выполнение поиска, согласно идентификатору, в системе разрешения имен на предмет целевого узла, который хранит контент, соответствующий идентификатору, содержит этап, на котором:
выполняют поиск, согласно многоуровневой распределенной хэш-таблице DHT, на предмет списка местоположений хранения контента, соответствующего идентификатору, и выбирают целевой узел из списка местоположений хранения контента согласно текущей политике выбора сервера - организации трафика TE-SS.
4. Способ по п.3, в котором поиск, согласно многоуровневой распределенной хэш-таблице DHT, на предмет списка местоположений хранения контента, соответствующего идентификатору, содержит этапы, на которых:
выполняют поиск в текущей DHT, чтобы определять, существует ли запись по разрешению, соответствующая идентификатору; если запись по разрешению, соответствующая идентификатору, существует, получают список местоположений хранения контента в записи по разрешению, соответствующей идентификатору;
если запись по разрешению, соответствующая идентификатору, не существует, и текущая DHT не является DHT самого верхнего уровня в локальной автономной системе AS, выполняют поиск в DHT верхнего уровня в локальной AS до тех пор, пока не будет получен список местоположений хранения контента в записи по разрешению, соответствующей идентификатору.
5. Способ по п.3, в котором выбор целевого узла из списка местоположений хранения контента согласно текущей политике выбора сервера - организации трафика TE-SS содержит этапы, на которых:
получают текущую TE-SS-политику; и
выбирают целевой узел из списка местоположений хранения контента согласно текущей TE-SS-политике; и
получение, из целевого узла, контента, соответствующего идентификатору, содержит этап, на котором:
получают контент, соответствующий идентификатору, из целевого узла согласно текущей TE-SS-политике.
6. Способ по п.5, в котором перед получением текущей TE-SS-политики, способ дополнительно содержит этапы, на которых:
получают сводку пользовательских запросов и динамическое изменение сетевого трафика;
получают информацию пользовательского профиля согласно сводке пользовательских запросов; и
получают TE-SS-политику согласно информации пользовательского профиля и динамическому изменению сетевого трафика.
7. Способ по п.1, в котором выполнение поиска, согласно идентификатору, в системе разрешения имен на предмет целевого узла, который хранит контент, соответствующий идентификатору, содержит этап, на котором:
выполняют поиск в глобальной структуре разрешения контента на предмет домашней автономной системы AS контента, соответствующего идентификатору, и получают контент, соответствующий идентификатору, из целевого узла в AS.
8. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают запрос на регистрацию, при этом запрос на регистрацию содержит, по меньшей мере, идентификатор контента и информацию местоположения контента;
выполняют поиск в текущей DHT, чтобы определять, существует ли запись по разрешению, соответствующая идентификатору; если запись по разрешению, соответствующая идентификатору, существует, обновляют список местоположений хранения контента в записи по разрешению, соответствующей идентификатору;
в противном случае, добавляют запись по разрешению, содержащую идентификатор и информацию местоположения контента, в DHT, и определяют, является ли текущая DHT DHT самого верхнего уровня в локальной автономной системе AS; если нет, регистрируются в DHT верхнего уровня в локальной AS; если да, регистрируются в глобальной структуре разрешения контента.
9. Способ по п.1, в котором после получения контента, соответствующего идентификатору, из целевого узла, способ дополнительно содержит этапы, на которых:
получают глобальную политику совместного кэширования и локальную информацию;
получают политику локального кэширования согласно глобальной политике совместного кэширования и локальной информации; и
кэшируют контент согласно политике локального кэширования.
10. Способ по п.9, в котором перед получением глобальной политики совместного кэширования, способ дополнительно содержит этапы, на которых:
получают сводку пользовательских запросов;
получают информацию пользовательского профиля согласно сводке пользовательских запросов; и
получают глобальную политику совместного кэширования согласно информации пользовательского профиля.
11. Способ по п.9, в котором перед получением глобальной политики совместного кэширования, способ дополнительно содержит этапы, на которых:
получают динамическое изменение сетевого трафика; и
получают глобальную политику совместного кэширования согласно динамическому изменению сетевого трафика.
12. Способ по п.9, в котором перед получением глобальной политики совместного кэширования, способ дополнительно содержит этапы, на которых:
получают сводку пользовательских запросов и динамическое изменение сетевого трафика;
получают информацию пользовательского профиля согласно сводке пользовательских запросов; и
получают глобальную политику совместного кэширования согласно информации пользовательского профиля и динамическому изменению сетевого трафика.
13. Способ по п.6, в котором получение сводки пользовательских запросов содержит этап, на котором:
получают запрос контента пользователя и получают сводку пользовательских запросов согласно запросу контента.
14. Узел для получения контента, содержащий:
модуль-посредник контента, сконфигурированный, чтобы принимать запрос контента, при этом запрос контента содержит, по меньшей мере, идентификатор запрошенного контента; определять, может ли контент, соответствующий идентификатору, быть получен локально; если да, получать контент, соответствующий идентификатору, локально; в противном случае, пересылать запрос контента модулю получения контента; и
модуль получения контента, сконфигурированный, чтобы принимать запрос контента, пересылаемый посредством модуля-посредника контента, выполнять поиск, согласно идентификатору, в системе разрешения имен на предмет целевого узла, который хранит контент, соответствующий идентификатору, и получать контент, соответствующий идентификатору, из целевого узла;
при этом система разрешения имен содержит многоуровневую распределенную хэш-таблицу DHT и глобальную структуру разрешения контента, и глобальная структура разрешения контента поддерживает агрегирование имен и поиск по самому длинному совпадению.
15. Узел по п.14, в котором модуль получения контента содержит:
блок приема запросов, сконфигурированный, чтобы принимать запрос контента, при этом запрос контента содержит, по меньшей мере, идентификатор запрошенного контента, и отправлять запрос контента в блок поиска в локальном кэше;
блок поиска в локальном кэше, сконфигурированный, чтобы принимать запрос контента, отправленный посредством блока приема запросов, и определять, хранится ли контент, соответствующий идентификатору, в локальном кэше; если да, получать контент из локального кэша; в противном случае, пересылать запрос контента блоку поиска в агрегированном контенте; и
блок поиска в агрегированном контенте, сконфигурированный, чтобы принимать запрос контента, пересылаемый посредством блока поиска в локальном кэше, и определять, получает ли локальный объект контент, соответствующий идентификатору; если да, получать контент, соответствующий идентификатору после того, как локальный объект получает контент; если нет, пересылать запрос контента модулю получения контента.
16. Узел по п.14, в котором модуль получения контента содержит:
блок разрешения имен, сконфигурированный, чтобы принимать запрос контента, отправленный посредством модуля-посредника контента, выполнять поиск, согласно многоуровневой распределенной хэш-таблице DHT, на предмет списка местоположений хранения контента, соответствующего идентификатору, и отправлять список местоположений хранения контента в блок маршрутизации контента; и
блок маршрутизации контента, сконфигурированный, чтобы принимать список местоположений хранения контента, отправленный посредством блока разрешения имен, выбирать целевой узел из списка местоположений хранения контента согласно текущей политике выбора сервера - организации трафика TE-SS и получать контент, соответствующий идентификатору, из целевого узла.
17. Узел по п.16, в котором блок разрешения имен содержит:
субблок приема запросов, сконфигурированный, чтобы принимать запрос контента, отправленный посредством модуля-посредника контента;
субблок поиска, сконфигурированный, чтобы осуществлять поиск в текущей DHT, чтобы определять, существует ли запись по разрешению, соответствующая идентификатору; если запись по разрешению, соответствующая идентификатору, существует, получать список местоположений хранения контента в записи по разрешению, соответствующей идентификатору; если запись по разрешению, соответствующая идентификатору, не существует, и текущая DHT не является DHT самого верхнего уровня в локальной автономной системе AS, выполнять поиск в DHT верхнего уровня в локальной AS до тех пор, пока не будет получен список местоположений хранения контента в записи по разрешению, соответствующей идентификатору; и
субблок отправки, сконфигурированный, чтобы отправлять список местоположений хранения контента в блок маршрутизации контента.
18. Узел по п.17, в котором блок разрешения имен дополнительно содержит:
субблок регистрации, сконфигурированный, чтобы принимать запрос на регистрацию, при этом запрос на регистрацию содержит, по меньшей мере, идентификатор контента и информацию местоположения контента; и выполнять поиск в текущей DHT, чтобы определять, существует ли запись по разрешению, соответствующая идентификатору;
если запись по разрешению, соответствующая идентификатору, существует, обновлять список местоположений хранения контента в записи по разрешению, соответствующей идентификатору;
в противном случае, добавлять запись по разрешению, содержащую идентификатор и информацию местоположения контента, в DHT, и определять, является ли текущая DHT DHT самого верхнего уровня в локальной автономной системе AS; если нет, регистрироваться в DHT верхнего уровня в локальной AS; если да, регистрироваться в глобальной структуре разрешения контента.
19. Узел по п.16, в котором блок маршрутизации контента содержит:
приемный субблок, сконфигурированный, чтобы принимать список местоположений хранения контента, отправленный посредством блока разрешения имен, и отправлять список местоположений хранения контента в субблок выбора;
субблок получения политик выбора сервера для организации трафика TE-SS, сконфигурированный, чтобы получать текущую TE-SS-политику и отправлять текущую TE-SS-политику в субблок выбора;
субблок выбора, сконфигурированный, чтобы принимать список местоположений хранения контента, отправленный посредством приемного субблока, и текущую TE-SS-политику, отправленную посредством субблока получения TE-SS-политик, выбирать целевой узел из списка местоположений хранения контента согласно текущей TE-SS-политике и отправлять информацию по целевому узлу в субблок получения контента; и
субблок получения контента, сконфигурированный, чтобы принимать информацию по целевому узлу, отправленную посредством субблока выбора, и получать контент, соответствующий идентификатору, из целевого узла согласно текущей TE-SS-политике.
20. Узел по п.14, в котором модуль получения контента сконфигурирован, чтобы осуществлять поиск в глобальной структуре разрешения контента на предмет домашней автономной системы AS контента, соответствующего идентификатору, и получать контент, соответствующий идентификатору, из целевого узла в AS.
21. Узел по п.14, при этом узел дополнительно содержит:
модуль службы хранения, сконфигурированный, чтобы получать глобальную политику совместного кэширования и локальную информацию, получать политику локального кэширования согласно глобальной политике совместного кэширования и локальной информации и кэшировать контент согласно политике локального кэширования.
22. Узел по п.14, при этом узел дополнительно содержит:
модуль прикладных служб, сконфигурированный, чтобы получать запрос контента пользователя, получать сводку пользовательских запросов согласно запросу контента и отправлять сводку пользовательских запросов в устройство глобальной навигации.
23. Узел по п.14, при этом узел дополнительно содержит:
устройство глобальной навигации, при этом устройство глобальной навигации содержит контроллер совместного кэша, сконфигурированный, чтобы получать сводку пользовательских запросов, отправленную посредством модуля прикладных служб, получать информацию пользовательского профиля согласно сводке пользовательских запросов и получать глобальную политику совместного кэширования согласно информации пользовательского профиля.
24. Узел по п.14, при этом узел дополнительно содержит:
устройство глобальной навигации, при этом устройство глобальной навигации содержит контроллер совместного кэша, сконфигурированный, чтобы получать динамическое изменение сетевого трафика и получать глобальную политику совместного кэширования согласно динамическому изменению сетевого трафика.
25. Узел по п.14, при этом узел дополнительно содержит:
устройство глобальной навигации, при этом устройство глобальной навигации содержит контроллер совместного кэша, сконфигурированный, чтобы получать сводку пользовательских запросов, отправленную посредством модуля прикладных служб, и динамическое изменение сетевого трафика, получать информацию пользовательского профиля согласно сводке пользовательских запросов и получать глобальную политику совместного кэширования согласно информации пользовательского профиля и динамическому изменению сетевого трафика.
26. Узел по п.14, при этом узел дополнительно содержит:
устройство глобальной навигации, при этом устройство глобальной навигации содержит контроллер совместной оптимизации, сконфигурированный, чтобы получать сводку пользовательских запросов, отправленную посредством модуля прикладных служб, и динамическое изменение сетевого трафика, получать информацию пользовательского профиля согласно сводке пользовательских запросов и получать TE-SS-политику согласно информации пользовательского профиля и динамическому изменению сетевого трафика.
27. Сеть контента, при этом сеть содержит узел для получения контента и сеть передачи; и
узел для получения контента сконфигурирован, чтобы принимать запрос контента, при этом запрос контента содержит, по меньшей мере, идентификатор запрошенного контента; определять, может ли контент, соответствующий идентификатору, быть получен локально; если да, получать контент, соответствующий идентификатору, локально; в противном случае, выполнять поиск, согласно идентификатору, в системе разрешения имен на предмет целевого узла, который хранит контент, соответствующий идентификатору, и получать контент, соответствующий идентификатору, из целевого узла; и отправлять контент, соответствующий идентификатору, в клиент через сеть передачи;
при этом система разрешения имен содержит многоуровневую распределенную хэш-таблицу DHT и глобальную структуру разрешения контента, и глобальная структура разрешения контента поддерживает агрегирование имен и поиск по самому длинному совпадению.
28. Сеть по п.27, в которой, когда узел для получения контента сконфигурирован, чтобы определять, может ли контент, соответствующий идентификатору, быть получен локально; и если да, получать контент, соответствующий идентификатору, локально,
узел для получения контента, в частности, сконфигурирован, чтобы определять, хранится ли контент, соответствующий идентификатору, в локальном кэше; если да, получать контент из локального кэша; в противном случае, определять, получает ли локальный объект контент, соответствующий идентификатору, и если да, получать контент, соответствующий идентификатору после того, как локальный объект получает контент.
29. Сеть по п.27, в которой, когда узел для получения контента сконфигурирован, чтобы осуществлять поиск, согласно идентификатору, в системе разрешения имен на предмет целевого узла, который хранит контент, соответствующий идентификатору,
узел для получения контента, в частности, сконфигурирован, чтобы осуществлять поиск, согласно многоуровневой распределенной хэш-таблице DHT, на предмет списка местоположений хранения контента, соответствующего идентификатору, и выбирать целевой узел из списка местоположений хранения контента согласно текущей политике выбора сервера - организации трафика TE-SS.
30. Сеть по п.29, в которой, когда узел для получения контента сконфигурирован, чтобы осуществлять поиск, согласно многоуровневой распределенной хэш-таблице DHT, на предмет списка местоположений хранения контента, соответствующего идентификатору,
узел для получения контента, в частности, сконфигурирован, чтобы осуществлять поиск в текущей DHT, чтобы определять, существует ли запись по разрешению, соответствующая идентификатору; если запись по разрешению, соответствующая идентификатору, существует, получать список местоположений хранения контента в записи по разрешению, соответствующей идентификатору; если запись по разрешению, соответствующая идентификатору, не существует, и текущая DHT не является DHT самого верхнего уровня локальной автономной системы AS, выполнять поиск в DHT верхнего уровня в локальной AS до тех пор, пока не будет получен список местоположений хранения контента в записи по разрешению, соответствующей идентификатору.
31. Сеть по п.27, в которой узел для получения контента дополнительно сконфигурирован, чтобы принимать запрос на регистрацию, при этом запрос на регистрацию содержит, по меньшей мере, идентификатор контента и информацию местоположения контента; выполнять поиск в текущей DHT, чтобы определять, существует ли запись по разрешению, соответствующая идентификатору; если запись по разрешению, соответствующая идентификатору, существует, обновлять список местоположений хранения контента в записи по разрешению, соответствующей идентификатору; в противном случае, добавлять запись по разрешению, содержащую идентификатор и информацию местоположения контента, в DHT, и определять, является ли текущая DHT DHT самого верхнего уровня в локальной автономной системе AS; если нет, регистрироваться в DHT верхнего уровня в локальной AS; и если да, регистрироваться в глобальной структуре разрешения контента.
32. Сеть по п.29, в которой, когда узел для получения контента сконфигурирован, чтобы выбирать целевой узел из списка местоположений хранения контента согласно текущей политике выбора сервера - организации трафика TE-SS,
узел для получения контента, в частности, сконфигурирован, чтобы получать текущую TE-SS-политику и выбирать целевой узел из списка местоположений хранения контента согласно текущей TE-SS-политике; и
когда узел для получения контента сконфигурирован, чтобы получать контент, соответствующий идентификатору, из целевого узла, узел для получения контента, в частности, сконфигурирован, чтобы получать контент, соответствующий идентификатору, из целевого узла согласно текущей TE-SS-политике.
33. Сеть по п.27, в которой, когда узел для получения контента сконфигурирован, чтобы осуществлять поиск, согласно идентификатору, в системе разрешения имен на предмет целевого узла, который хранит контент, соответствующий идентификатору, и получать контент, соответствующий идентификатору, из целевого узла,
узел для получения контента, в частности, сконфигурирован, чтобы осуществлять поиск в глобальной структуре разрешения контента на предмет домашней автономной системы AS контента, соответствующего идентификатору, и получать контент, соответствующий идентификатору, из целевого узла в AS.
34. Сеть по п.27, в которой после того, как узел для получения контента сконфигурирован, чтобы получать контент, соответствующий идентификатору, из целевого узла, узел для получения контента дополнительно сконфигурирован, чтобы получать глобальную политику совместного кэширования и локальную информацию, получать политику локального кэширования согласно глобальной политике совместного кэширования и локальной информации и кэшировать контент согласно политике локального кэширования.
35. Сеть по п.27, в которой узел для получения контента дополнительно сконфигурирован, чтобы получать запрос контента пользователя, получать сводку пользовательских запросов согласно запросу контента и отправлять сводку пользовательских запросов в устройство глобальной навигации.
36. Сеть по п.27, в которой узел для получения контента дополнительно содержит:
устройство глобальной навигации, сконфигурированное, чтобы получать сводку пользовательских запросов, получать информацию пользовательского профиля согласно сводке пользовательских запросов и получать глобальную политику совместного кэширования согласно информации пользовательского профиля.
37. Сеть по п.27, в которой узел для получения контента дополнительно содержит:
устройство глобальной навигации, сконфигурированное, чтобы получать динамическое изменение сетевого трафика и получать глобальную политику совместного кэширования согласно динамическому изменению сетевого трафика.
38. Сеть по п.27, в которой узел для получения контента дополнительно содержит:
устройство глобальной навигации, сконфигурированное, чтобы получать сводку пользовательских запросов и динамическое изменение сетевого трафика, получать информацию пользовательского профиля согласно сводке пользовательских запросов и получать глобальную политику совместного кэширования согласно информации пользовательского профиля и динамическому изменению сетевого трафика.
39. Сеть по п.27, в которой узел для получения контента дополнительно содержит:
устройство глобальной навигации, сконфигурированное, чтобы получать динамическое изменение сетевого трафика и сводку пользовательских запросов, получать информацию пользовательского профиля согласно сводке пользовательских запросов и получать TE-SS-политику согласно информации пользовательского профиля и динамическому изменению сетевого трафика.
40. Сеть по п.36, в которой устройство глобальной навигации размещается в узле для получения контента или является независимым устройством.