КРУПНОМАСШТАБНАЯ СИСТЕМА ХРАНЕНИЯ ДАННЫХ

1. Распределенная система хранения данных, включающая взаимосвязанные компьютерные узлы, при этом
каждый из вышеуказанных взаимосвязанных компьютерных узлов, включающих обрабатывающие ресурсы, сконфигурирован для исполнения агента унифицированной распределенной платформы хранения данных (UDSP);
по меньшей мере, один из вышеуказанных компьютерных узлов включает один и более ресурсов, в том числе, по меньшей мере, один кэш-ресурс, сконфигурированный для кэширования объектов, и имеющий соответствующие кэш-параметры;
по меньшей мере, один агент UDSP соответствующего компьютерного узла, имеющий, по меньшей мере, один кэш-ресурс, сконфигурирован для:
контроля кэш-параметров, по меньшей мере, одного кэш-ресурса, подключенного к соответствующему компьютерному узлу, для определения, соответствуют ли кэш-параметры, по меньшей мере, одному первому критерию параметров уровня услуг (SLS); и
и в случае, если вышеуказанный, по меньшей мере, один первый критерий SLS не выполняется, инициирования переадресации, по меньшей мере, части одного или более пространств кэш-объектов, по меньшей мере, одного кэш-ресурса в, по меньшей мере, один другой компьютерный узел взаимосвязанных компьютерных узлов, у которого после приема, по меньшей мере, части одного или более пространств кэш-объектов кэш-параметры соответствуют, по меньшей мере, одному второму критерию SLS.
2. Распределенная система хранения данных по п.1, отличающаяся тем, что агент UDSP вышеуказанного компьютерного узла, имеющего, по меньшей мере, один кэш-ресурс, дополнительно сконфигурирован для:
контроля, что кэш-параметры соответствуют, по меньшей мере, одному третьему критерию SLS, указывающему на неполное использование соответствующих кэш-ресурсов; и
в случае если вышеуказанный, по меньшей мере, один третий критерий SLS выполняется, инициирования переадресации по меньшей мере, части одного или более пространств кэш-объектов, по меньшей мере, одного кэш-ресурса в, по меньшей мере, один другой компьютерный узел, у которого после приема, по меньшей мере, части одного или более пространств кэш-объектов кэш-параметры соответствуют, по меньшей мере, одному второму критерию SLS.
3. Распределенная система хранения данных по п.1, отличающаяся тем, что первые компьютерные узлы имеют соответствующие репозитории данных UDSP, так что репозитории данных UDSP первого компьютерного узла включает данные на кэш-параметры, соответствующие одному или нескольким кэш-ресурсам вторых компьютерных узлов при этом
агент UDSP вышеуказанного первого компьютерного узла сконфигурирован для:
контроля кэш-параметров в соответствии с данными, извлекаемыми из его репозитория данных UDSP относительно одного или более кэш-ресурсов, по меньшей мере, одного второго компьютерного узла для определения, соответствуют ли кэш-параметры соответствующего второго компьютерного узла, по меньшей мере, одному первому критерию SLS; и
в случае, если, по меньшей мере, один первый критерий SLS не выполняется, инициирования сообщения в соответствующий второй компьютерный узел, включающий, по меньшей мере, один из кэш-параметров соответствующего второго компьютерного узла, извлеченного из репозитория данных UDSP первого компьютерного узла, позволяя таким образом соответствующему второму компьютерному узлу определить, являются ли кэш-параметры, полученные из первого компьютерного узла, предпочтительными по сравнению с кэш-параметрами второго компьютерного узла.
4. Распределенная система хранения данных по п.3, отличающаяся тем, что вышеуказанный первый компьютерный узел имеет, по меньшей мере, один кэш-ресурс, подключенный к нему.
5. Распределенная система хранения данных по п.4, отличающаяся тем, что вышеуказанный репозиторий данных UDSP вышеуказанного первого компьютерного узла дополнительно включает данные собственных кэш-параметров, соответствующих кэш-ресурсам вышеуказанного первого компьютерного узла.
6. Распределенная система хранения данных по п.1, отличающаяся тем, что вышеуказанный агент UDSP дополнительно конфигурируется в ответ на сбой при инициировании вышеуказанной переадресации, чтобы обеспечить пользователя уведомлением о сбое или рекомендацией, свидетельствующей о добавлении, по меньшей мере, одного дополнительного кэш-ресурса, с помощью которого можно выполнить успешное инициирование переадресации.
7. Распределенная система хранения данных по п.1, отличающаяся тем, что ресурсы шлюза или клиенты-серверы имеют соответствующие репозиторий данных UDSP, так что репозиторий данных UDSP ресурса шлюзов или клиента-сервера включает данные на кэш-параметры, соответствующие одному или нескольким кэш-ресурсам компьютерных узлов, при этом
агент UDSP вышеуказанного ресурса шлюзов или вышеуказанного клиента-сервера дополнительно сконфигурирован для:
контроля кэш-параметров в соответствии с данными, извлекаемыми из его репозитория данных UDSP относительно одного или более кэш-ресурсов, по меньшей мере, одного компьютерного узла для определения, соответствуют ли кэш-параметры соответствующего компьютерного узла, по меньшей мере, одному первому критерию SLS; и
в случае, если, по меньшей мере, один первый критерий SLS не выполняется, инициирование сообщения в соответствующий компьютерный узел, включающий по меньшей мере один из кэш-параметров соответствующего компьютерного узла, извлеченного из репозитория данных UDSP ресурса шлюзов или клиента-сервера, позволяя таким образом соответствующему компьютерному узлу определить, являются ли кэш-параметры, полученные из ресурса шлюзов или клиента-сервера, предпочтительными по сравнению с кэш-параметрами компьютерного узла.
8. Распределенная система хранения данных по п.1, отличающаяся тем, что вышеуказанный агент UDSP вышеуказанного компьютерного узла дополнительно сконфигурирован для:
создания отображения постпереадресации кэш-ресурса, указывающего новые расположения, по меньшей мере, части одного или более пространств кэш-объектов;
отправки отображения постпереадресации кэш-ресурса в другой компьютерный узел или в один или более клиент-серверов, связанных с, по меньшей мере, частью одного или более пространств кэш-объектов, при их наличии; и
передачи права собственности, по меньшей мере, части одного или более пространств кэш-объектов в другой компьютерный узел.
9. Распределенная система хранения данных по п.8, отличающаяся тем, что вышеуказанный агент UDSP вышеуказанного компьютерного узла дополнительно сконфигурирован для:
приема запроса, относящегося к объекту в пределах отображения постпереадресации кэш-ресурса во время переадресации;
если вышеуказанный объект не принадлежит соответствующему компьютерному узлу в соответствии с отображением постпереадресации кэш-ресурса, и соответствующий компьютерный узел не имеет прав собственности объекта, передачи запроса в другой компьютерный узел.
10. Компьютерный узел, сконфигурированный для подключения к инфраструктурному уровню, включая взаимосвязанные компьютерные узлы, включающий:
по меньшей мере, один кэш-ресурс для запоминания объектов, и имеющий соответствующие кэш-параметры;
по меньшей мере, один обрабатывающий ресурс, сконфигурированный для выполнения агента унифицированной распределенной платформы хранения данных (UDSP), в котором агент UDSP сконфигурирован для:
контроля кэш-параметров, по меньшей мере, одного кэш-ресурса, подключенного к вышеуказанному компьютерному узлу, для определения, соответствуют ли кэш-параметры, по меньшей мере, одному первому критерию параметров уровня услуг (SLS); и
в случае, если указанный, по меньшей мере, один первый критерий SLS не выполняется, инициирования переадресации, по меньшей мере, части одного или более пространств кэш-объектов, по меньшей мере, одного кэш-ресурса в, по меньшей мере, один другой компьютерный узел взаимосвязанных компьютерных узлов, у которого после приема, по меньшей мере, части одного или более пространств кэш-объектов кэш-параметры соответствуют, по меньшей мере одному второму критерию SLS.
11. Компьютерный узел по п.10, отличающийся тем, что вышеуказанный агент UDSP дополнительно конфигурируется для:
контроля, что кэш-параметры соответствуют, по меньшей мере, одному третьему критерию SLS, указывающему на неполное использование соответствующих кэш-ресурсов; и
в случае, если вышеуказанный, по меньшей мере, один третий критерий SLS выполняется, инициирования переадресации, по меньшей мере, части одного или более пространств кэш-объектов, по меньшей мере, одного кэш-ресурса в, по меньшей мере, один другой компьютерный узел взаимосвязанных компьютерных узлов, у которого после приема, по меньшей мере, части одного или более пространств кэш-объектов кэш-параметры соответствуют по меньшей мере одному второму критерию SLS.
12. Компьютерный узел по п.10, отличающийся тем, что вышеуказанный компьютерный узел дополнительно включает репозиторий данных UDSP, включая данные на кэш-параметры, соответствующие одному или нескольким кэш-ресурсам, одного компьютерного узла вышеуказанных взаимосвязанных компьютерных узлов; и тем, что вышеуказанный агент UDSP дополнительно сконфигурирован для:
контроля кэш-параметров в соответствии с данными, извлекаемыми из его репозитория данных UDSP относительно вышеуказанного одного или более кэш-ресурсов по меньшей мере одного другого компьютерного узла для определения, соответствуют ли кэш-параметры соответствующего другого компьютерного узла, по меньшей мере одному первому критерию SLS; и
в случае, если, по меньшей мере, один первый критерий SLS не выполняется, инициирования сообщения в вышеуказанный соответствующий другой компьютерный узел, включающий, по меньшей мере, один из кэш-параметров соответствующего другого компьютерного узла, извлеченного из репозитория данных UDSP первого компьютерного узла, позволяя таким образом соответствующему другому компьютерному узлу определить, являются ли кэш-параметры, полученные из первого компьютерного узла, предпочтительными по сравнению с кэш-параметрами другого компьютерного узла.
13. Компьютерный узел по п.12, отличающийся тем, что вышеуказанный репозиторий данных UDSP дополнительно включает данные собственных кэш-параметров, соответствующих кэш-ресурсам вышеуказанного компьютерного узла.
14. Компьютерный узел по п.10, отличающийся тем, что вышеуказанный репозиторий данных UDSP дополнительно конфигурируется в ответ на сбой при инициировании переадресации, чтобы обеспечить пользователя уведомлением о сбое или рекомендацией, свидетельствующей о добавлении, по меньшей мере, одного дополнительного кэш-ресурса, с помощью которого можно выполнить успешное инициирование переадресации.
15. Компьютерный узел по п.10, отличающийся тем, что вышеуказанный репозиторий данных UDSP дополнительно конфигурируется для:
создания отображения постпереадресации кэш-ресурса, указывающего новые расположения по меньшей мере, части одного или более пространств кэш-объектов; отправки вышеуказанного отображения постпереадресации кэш-ресурса в другой компьютерный узел или в один или более клиент-серверов, связанных с, по меньшей мере, частью одного или более пространств кэш-объектов, при их наличии; и
передачи права собственности по меньшей мере, части одного или более пространств кэш-объектов в вышеуказанный другой компьютерный узел.
16. Компьютерный узел по п.15, отличающийся тем, что вышеуказанный репозиторий данных UDSP дополнительно конфигурируется для:
приема запроса, относящегося к объекту в пределах отображения постпереадресации кэш-ресурса во время вышеуказанной переадресации;
если вышеуказанный объект не принадлежит вышеуказанному соответствующему компьютерному узлу в соответствии с вышеуказанным отображением постпереадресации кэш-ресурса, и соответствующий компьютерный узел не имеет прав собственности вышеуказанного объекта, передачи вышеуказанного запроса в другой компьютерный узел.
17. Способ эксплуатации компьютерного узла, имеющего, по меньшей мере, один кэш-ресурс, подключенный к нему, и сконфигурированного для подключения к инфраструктурному уровню, включающему взаимосвязанные компьютерные узлы, при этом способ включает:
контроль кэш-параметров вышеуказанного, по меньшей мере, одного кэш-ресурса, имеющего соответствующие кэш-параметры и сконфигурированного для кэширования объектов, для определения, соответствуют ли кэш-параметры, по меньшей мере, одному первому критерию параметров уровня услуг (SLS); и
в случае, если вышеуказанный, по меньшей мере, один вышеуказанный первый критерий SLS не выполняется, инициирования переадресации, по меньшей мере, части одного или более пространств кэш-объектов, по меньшей мере, одного кэш-ресурса в, по меньшей мере, один другой компьютерный узел вышеуказанных взаимосвязанных компьютерных узлов, у которого после приема, по меньшей мере, части одного или более пространств кэш-объектов, кэш-параметры соответствуют, по меньшей мере, одному второму критерию SLS.
18. Способ по п.17, отличающийся тем, что дополнительно включает:
контроль, что кэш-параметры соответствуют, по меньшей мере, одному третьему критерию SLS, указывающему на неполное использование соответствующих кэш-ресурсов; и
в случае, если вышеуказанный, по меньшей мере, один третий критерий SLS выполняется, инициирования переадресации, по меньшей мере, части вышеуказанного одного или более пространств кэш-объектов, по меньшей мере, одного кэш-ресурса в, по меньшей мере, один другой компьютерный узел вышеуказанных взаимосвязанных компьютерных узлов, у которого после приема, по меньшей мере, части вышеуказанного одного или более пространств кэш-объектов кэш-параметры соответствуют, по меньшей мере, вышеуказанному одному второму критерию SLS.
19. Способ по п.17, отличающийся тем, что компьютерный узел дополнительно включает репозиторий данных UDSP, включая данные на кэш-параметры, соответствующие одному или нескольким кэш-ресурсам одного другого компьютерного узла взаимосвязанных компьютерных узлов; при этом способ дополнительно включает:
контроль кэш-параметров в соответствии с данными, извлекаемыми из его репозитория данных UDSP относительно одного или более кэш-ресурсов, по меньшей мере, одного другого компьютерного узла для определения, соответствуют ли кэш-параметры соответствующего другого компьютерного узла, по меньшей мере, одному первому критерию SLS; и
в случае, если, по меньшей мере, один первый критерий SLS не выполняется, инициирования сообщения в вышеуказанный соответствующий другой компьютерный узел, включающий, по меньшей мере, один из кэш-параметров соответствующего другого компьютерного узла, извлеченного из репозитория данных UDSP первого компьютерного узла, позволяя, таким образом, соответствующему вышеуказанному другому компьютерному узлу определить, являются ли кэш-параметры, полученные из вышеуказанного компьютерного узла, предпочтительными по сравнению с кэш-параметрами вышеуказанного другого компьютерного узла.
20. Способ по п.19, отличающийся тем, что вышеуказанный репозиторий данных UDSP дополнительно включает данные собственных кэш-параметров, соответствующих кэш-ресурсам вышеуказанного компьютерного узла.
21. Способ по п.17, отличающийся тем, что дополнительно включает, в ответ на сбой при инициировании переадресации, обеспечение пользователя уведомлением о сбое или рекомендацией, указывающей на добавление, по меньшей мере, одного дополнительного кэш-ресурса, с помощью которого можно выполнить успешное инициирование переадресации.
22. Способ по п.17, отличающийся тем, что дополнительно включает:
создание отображения постпереадресации кэш-ресурса, указывающего новые расположения, по меньшей мере, части одного или более пространств кэш-объектов;
отправку вышеуказанного отображения постпереадресации кэш-ресурса в другой компьютерный узел или в один или более клиент-серверов, связанных с, по меньшей мере, частью одного или более пространств кэш-объектов, при их наличии; и
передачу права собственности по меньшей мере, части одного или более пространств кэш-объектов в вышеуказанный другой компьютерный узел.
23. Способ по п.22, отличающийся тем, что дополнительно включает:
прием запроса, относящегося к объекту в пределах вышеуказанного отображения постпереадресации кэш-ресурса во время вышеуказанной переадресации;
если вышеуказанный объект не принадлежит вышеуказанному соответствующему компьютерному узлу в соответствии с вышеуказанным отображением постпереадресации кэш-ресурса, и соответствующий компьютерный узел не имеет прав собственности вышеуказанного объекта, передачу вышеуказанного запроса в другой компьютерный узел.