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

1. Компьютерный узел, сконфигурированный для подключения к инфраструктурному уровню распределенной системы хранения данных, вышеупомянутый инфраструктурный уровень, включающий взаимосвязанные компьютерные узлы, по меньшей мере один из вышеупомянутых компьютерных узлов включает один или более ресурсов хранения, включающий:
по меньшей мере, один обрабатывающий ресурс, сконфигурированный для выполнения агента унифицированной распределенной платформы хранения данных (UDSP), в котором агент UDSP сконфигурирован для:
получения задачи, включающей, по меньшей мере, одно задание;
вычисления степеней, по меньшей мере, одного из заданий относительно, по меньшей мере, одного из взаимосвязанных компьютерных узлов таким образом, что каждая степень является показателем пригодности соответствующего из взаимосвязанных компьютерных узлов для исполнения соответствующего из заданий, в то же время удовлетворяя по меньшей мере одному из требований соглашения об уровне услуги (SLS), степень также вычисляется на основе данных параметров, относящихся к одному или нескольким ресурсам хранения, подключенных к соответствующему компьютерному узлу при его наличии;
на основе вычисленных степеней выполнение одного или нескольких вышеуказанных заданий или маршрутизации задачи в наиболее подходящий компьютерный узел независимо от способности вышеуказанного компьютерного узла выполнять одно или несколько вышеуказанных заданий;
вычисления степеней заданий следующих задач относительно по меньшей мере одного добавленного взаимосвязанного компьютерного узла усовершенствованного инфраструктурного уровня; вышеуказанный усовершенствованный инфраструктурный уровень создан в связи с добавлением, по меньшей мере, одного дополнительного взаимосвязанного компьютерного узла, связанного с ним; и
исполнения одного или нескольких вышеуказанных заданий следующих задач или маршрутизация вышеуказанных следующих задач в наиболее подходящий компьютерный узел вышеуказанного усовершенствованного инфраструктурного уровня на основе вычисленных степеней.
2. Компьютерный узел по п.1, отличающийся тем, что при вычислении степеней для вышеуказанных заданий следующих задач, создан вышеуказанный усовершенствованный инфраструктурный уровень, и вышеуказанное вычисление выполняется относительно, по меньшей мере, одного добавленного взаимосвязанного компьютерного узла созданного усовершенствованного инфраструктурного уровня.
3. Компьютерный узел по п.1, отличающийся тем, что при вычислении степеней для вышеуказанных заданий следующих задач, создан вышеуказанный усовершенствованный инфраструктурный уровень, и вышеуказанное вычисление выполняется относительно, по меньшей мере, одного взаимосвязанного компьютерного узла созданного усовершенствованного инфраструктурного уровня.
4. Компьютерный узел по п.1, отличающийся тем, что вышеуказанный инфраструктурный уровень создается в динамическом режиме.
5. Компьютерный узел по п.1, отличающийся тем, что степени вычисляются только для ожидающих заданий.
6. Компьютерный узел по п.1, отличающийся тем, что вышеуказанные один или более ресурсов хранения включают, по меньшей мере, один ресурс хранения из следующих категорий ресурсов хранения: кэш-ресурсы, ресурсы хранения данных и сетевые ресурсы.
7. Компьютерный узел по п.1, отличающийся тем, что вышеуказанные один или более ресурсов хранения включают, по меньшей мере, один ресурс хранения из каждой из следующих категорий ресурсов хранения: кэш-ресурсы, ресурсы хранения данных и сетевые ресурсы.
8. Компьютерный узел по п.1, отличающийся тем, что вышеуказанные степени вычисляются с помощью механизма оптимизации.
9. Компьютерный узел по п.8, отличающийся тем, что вышеуказанный механизм оптимизации использует одну или более следующих методик оптимизации:
(а) линейное программирование;
(б) математический аннилинг;
(в) генетические алгоритмы.
10. Компьютерный узел по п.9, отличающийся тем, что одна или более методик оптимизации используют эвристику или аппроксимации.
11. Компьютерный узел по п.1, отличающийся тем, что вышеуказанный наиболее подходящий компьютерный узел является самым подходящим компьютерным узлом на основании вычисленных степеней.
12. Компьютерный узел по п.1, отличающийся тем, что вышеуказанный агент UDSP сконфигурирован для вычисления интегрированной степени основанной на вычисляемых степенях заданий, и в котором вышеуказанное исполнение одного или нескольких вышеуказанных заданий или маршрутизация задачи в наиболее подходящий компьютерный узел выполняется на основе вычисления интегрированной степени.
13.Компьютерный узел по п.1, отличающийся тем, что вышеуказанная задача принимается из клиент-сервера.
14. Компьютерный узел по п.13, отличающийся тем, что вышеуказанная задача принимается из клиент-сервера через ресурс шлюза.
15. Компьютерный узел по п.1, отличающийся тем, что вышеуказанный агент UDSP дополнительно сконфигурирован для:
а) контроля по меньшей мере одного параметра, свидетельствующего о текущем состоянии вышеуказанного компьютерного узла, или о текущем состоянии одного или более ресурсов хранения, подключенных к вышеуказанному компьютерному узлу, если таковой имеется;
б) распространения уведомления, указывающего на изменение, по меньшей мере, одного вышеуказанного контролируемого параметра, относящегося, по меньшей мере, к одному из вышеуказанных взаимосвязанных компьютерных узлов.
16. Компьютерный узел по п.1, отличающийся тем, что вышеуказанный агент UDSP дополнительно сконфигурирован для:
вычисления степеней для заданий следующих задач относительно, по меньшей мере, одного модифицированного взаимосвязанного компьютерного узла вышеуказанного усовершенствованного инфраструктурного уровня; вышеуказанный усовершенствованный инфраструктурный уровень включает, по меньшей мере, один модифицированный взаимосвязанный компьютерный узел; вышеуказанная модификация включает, по меньшей мере (i) как минимум один новый ресурс хранения данных подключен к соответствующему узлу (ii) как минимум один существующий ресурс хранения данных отключен от соответствующего узла (iii) как минимум один существующий ресурс хранения данных модифицирован; и
исполнения одного или нескольких вышеуказанных заданий следующих задач или маршрутизация вышеуказанных следующих задач в наиболее подходящий компьютерный узел вышеуказанного усовершенствованного инфраструктурного уровня на основе вычисленных степеней.
17. Компьютерный узел по п.1, отличающийся тем, что вышеуказанный агент UDSP дополнительно сконфигурирован для:
приема не менее одного соглашения об уровне услуги (SLS), включающего требования к хранению, назначаемые пользователем, относящиеся по меньшей мере к одному логическому объекту хранения, и данные параметров ресурсов хранения, относящиеся к одному или нескольким ресурсам хранения, подключенным к вышеуказанным взаимосвязанным компьютерным узлам;
вычисления конфигурации распределенной системы хранения данных на основе, по меньшей мере, не менее одного вышеуказанного SLS и вышеуказанных данных параметров ресурсов хранения; и
автоматического размещения, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией.
18. Компьютерный узел по п.17, отличающийся тем, что вышеуказанный агент UDSP дополнительно сконфигурирован для:
приема параметров данных динамического режима относительно динамического режима распределенной системы хранения данных;
при нарушении, по меньшей мере, одного SLS, вычисления повторной конфигурации системы хранения данных, основанной, по меньшей мере, на одном вышеназванном SLS, параметре данных ресурсов хранения и параметре данных динамического режима; и
автоматического размещения, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией.
19. Способ эксплуатации компьютерного узла, сконфигурированного для подключения к инфраструктурному уровню распределенной системы хранения данных, вышеуказанный инфраструктурный уровень, включающий взаимосвязанные компьютерные узлы, по меньшей мере один из вышеуказанных компьютерных узлов включает один или более ресурсов хранения, включающим:
получение задачи, включающей, по меньшей мере, одно задание;
вычисление степеней, по меньшей мере, одного из вышеуказанных заданий относительно, по меньшей мере, одного из взаимосвязанных компьютерных узлов таким образом, что каждая степень является показателем пригодности соответствующего из взаимосвязанных компьютерных узлов для исполнения соответствующего из заданий, в то же время удовлетворяя по меньшей мере одному из требований соглашения об уровне услуги (SLS), вышеуказанная степень также вычисляется на основе данных параметров, относящихся к одному или нескольким ресурсам хранения, подключенных к соответствующему компьютерному узлу при его наличии;
на основе вычисленных степеней выполнение одного или нескольких вышеуказанных заданий или маршрутизация задачи в наиболее подходящий компьютерный узел независимо от способности вышеуказанного компьютерного узла выполнять одно или несколько вышеуказанных заданий;
вычисление степеней заданий следующих задач относительно по меньшей мере одного добавленного взаимосвязанного компьютерного узла усовершенствованного инфраструктурного уровня; вышеуказанный усовершенствованный инфраструктурный уровень создан в связи с добавлением, по меньшей мере, одного дополнительного взаимосвязанного компьютерного узла, связанного с ним; и
исполнение одного или нескольких вышеуказанных заданий следующих задач или маршрутизация вышеуказанных следующих задач в наиболее подходящий компьютерный узел вышеуказанного усовершенствованного инфраструктурного уровня на основе вычисленных степеней.
20. Способ по п.19, отличающийся тем, что при вычислении степеней для вышеуказанных заданий следующих задач, создан вышеуказанный усовершенствованный инфраструктурный уровень, и вышеуказанное вычисление выполняется относительно, по меньшей мере, одного добавленного взаимосвязанного компьютерного узла созданного усовершенствованного инфраструктурного уровня.
21. Способ по п.19, отличающийся тем, что при вычислении степеней для вышеуказанных заданий следующих задач, создан вышеуказанный усовершенствованный инфраструктурный уровень, и вышеуказанное вычисление выполняется относительно, по меньшей мере, одного взаимосвязанного компьютерного узла созданного усовершенствованного инфраструктурного уровня.
22. Способ по п.19, отличающийся тем, что вышеуказанный инфраструктурный уровень создается в динамическом режиме.
23.Способ по п.19, отличающийся тем, что степени вычисляются только для ожидающих заданий.
24. Способ по п.19, отличающийся тем, что вышеуказанные один или более ресурсов хранения включают, по меньшей мере, один ресурс хранения из следующих категорий ресурсов хранения: кэш-ресурсы, ресурсы хранения данных и сетевые ресурсы.
25. Способ по п.19, отличающийся тем, что вышеуказанные один или более ресурсов хранения включают, по меньшей мере, один ресурс хранения из следующих категорий ресурсов хранения: кэш-ресурсы, ресурсы хранения данных и сетевые ресурсы.
26. Способ по п.19, отличающийся тем, что вышеуказанные степени вычисляются с помощью механизма оптимизации.
27. Способ по п.26, отличающийся тем, что вышеуказанный механизм оптимизации использует одну или более следующих методик оптимизации:
(а) линейное программирование;
(б) математический аннилинг;
(в) генетические алгоритмы.
28. Способ по п.27, отличающийся тем, что одна или более методик оптимизации используют эвристику или аппроксимации.
29. Способ по п.19, отличающийся тем, что вышеуказанный наиболее подходящий компьютерный узел является самым подходящим компьютерным узлом на основании вычисленных степеней.
30. Способ по п.19, отличающийся тем, что дополнительно включает:
вычисление интегрированной степени на основании вычисляемых степеней заданий, и исполнение одного или нескольких вышеуказанных заданий или маршрутизация задачи в наиболее подходящий компьютерный узел выполняется на основе вычисления интегрированных степеней.
31. Способ по п.19, отличающийся тем, что вышеуказанная задача принимается из клиент-сервера.
32. Способ по п.31, отличающийся тем, что вышеуказанная задача принимается из клиент-сервера через ресурс шлюза.
33. Способ по п.19, отличающийся тем, что дополнительно включает:
а) контроль по меньшей мере одного параметра, свидетельствующего о текущем состоянии вышеуказанного компьютерного узла, или о текущем состоянии одного или более ресурсов хранения, подключенных к вышеуказанному компьютерному узлу, если таковой имеется;
б) распространение уведомления, указывающего на изменение, по меньшей мере, одного вышеуказанного контролируемого параметра, относящегося, по меньшей мере, к одному из вышеуказанных взаимосвязанных компьютерных узлов.
34. Способ по п.19, отличающийся тем, что дополнительно включает:
вычисление степеней для заданий следующих задач относительно, по меньшей мере, одного модифицированного взаимосвязанного компьютерного узла вышеуказанного усовершенствованного инфраструктурного уровня; вышеуказанный усовершенствованный инфраструктурный уровень включает, по меньшей мере, один модифицированный взаимосвязанный компьютерный узел; вышеуказанная модификация включает, по меньшей мере (i) как минимум один новый ресурс хранения данных подключен к соответствующему узлу (ii) как минимум один существующий ресурс хранения данных отключен от соответствующего узла (iii) как минимум один существующий ресурс хранения данных модифицирован; и
исполнение одного или нескольких вышеуказанных заданий следующих задач или маршрутизация вышеуказанных следующих задач в наиболее подходящий компьютерный узел вышеуказанного усовершенствованного инфраструктурного уровня на основе вычисленных степеней.
35. Способ по п.19, отличающийся тем, что дополнительно включает:
прием не менее одного соглашения об уровне услуги (SLS), включающего требования к хранению, назначаемые пользователем, относящиеся по меньшей мере к одному логическому объекту хранения, и данные параметров ресурсов хранения, относящиеся к одному или нескольким ресурсам хранения, подключенным к вышеуказанным взаимосвязанным компьютерным узлам;
вычисление конфигурации распределенной системы хранения данных на основе, по меньшей мере, не менее одного вышеуказанного SLS и вышеуказанных данных параметров ресурсов хранения; и
автоматическое размещение, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией.
36. Способ по п.35, отличающийся тем, что дополнительно включает:
прием параметров данных динамического режима относительно динамического режима распределенной системы хранения данных;
при нарушении, по меньшей мере, одного SLS, вычисление повторной конфигурации системы хранения данных, основанной, по меньшей мере, на одном вышеназванном SLS, параметре данных ресурсов хранения и параметре данных динамического режима; и
автоматическое размещение, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией.
37. Распределенная система хранения данных, включающая:
инфраструктурный уровень, включающий взаимосвязанные компьютерные узлы, в которых:
каждый из взаимосвязанных компьютерных узлов, включающих, по меньшей мере, один обрабатывающий ресурс, сконфигурированный для выполнения агента унифицированной распределенной платформы хранения данных (UDSP);
по меньшей мере, один из вышеуказанных взаимосвязанных компьютерных узлов включает один или более ресурсов хранения;
вышеуказанный агент UDSP сконфигурирован для:
получения задачи, включающей, по меньшей мере, одно задание;
вычисления степеней, по меньшей мере, одного из вышеуказанных заданий относительно, по меньшей мере, одного из взаимосвязанных компьютерных узлов таким образом, что каждая степень является показателем пригодности соответствующего из взаимосвязанных компьютерных узлов для исполнения соответствующего из заданий, в то же время удовлетворяя по меньшей мере одному из требований соглашения об уровне услуги (SLS), вышеуказанная степень также вычисляется на основе данных параметров, относящихся к одному или нескольким ресурсам хранения, подключенных к соответствующему компьютерному узлу при его наличии;
на основе вычисленных степеней, выполнения одного или нескольких вышеуказанных заданий или маршрутизации задачи в наиболее подходящий компьютерный узел вышеуказанного инфраструктурного уровня независимо от способности вышеуказанного компьютерного узла выполнять одно или несколько вышеуказанных заданий;
вычисления степеней заданий следующих задач относительно по меньшей мере одного добавленного взаимосвязанного компьютерного узла усовершенствованного инфраструктурного уровня; вышеуказанный усовершенствованный инфраструктурный уровень создан в связи с добавлением, по меньшей мере, одного дополнительного взаимосвязанного компьютерного узла, связанного с ним; и
на основе вычисленных степеней исполнения одного или нескольких вышеуказанных заданий следующих задач или маршрутизация вышеуказанных следующих задач в наиболее подходящий компьютерный узел вышеуказанного усовершенствованного инфраструктурного уровня независимо от способности вышеуказанного компьютерного узла выполнять одно или несколько вышеуказанных заданий.
38. Распределенная система хранения данных по п.37, отличающаяся тем, что при вычислении степеней для вышеуказанных заданий следующих задач, создан вышеуказанный усовершенствованный инфраструктурный уровень, и вышеуказанное вычисление выполняется относительно, по меньшей мере, одного добавленного взаимосвязанного компьютерного узла созданного усовершенствованного инфраструктурного уровня.
39. Распределенная система хранения данных по п.37, отличающаяся тем, что при вычислении степеней для вышеуказанных заданий следующих задач, создан вышеуказанный усовершенствованный инфраструктурный уровень, и вышеуказанное вычисление выполняется относительно, по меньшей мере, одного взаимосвязанного компьютерного узла созданного усовершенствованного инфраструктурного уровня.
40. Распределенная система хранения данных по п.37, отличающаяся тем, что вышеуказанный усовершенствованный инфраструктурный уровень создается в динамическом режиме.
41. Распределенная система хранения данных по п.37, отличающаяся тем, что степени вычисляются только для ожидающих заданий.
42. Распределенная система хранения данных по п.37, отличающаяся тем, что вышеуказанные один или более ресурсов хранения включают, по меньшей мере, один ресурс хранения из следующих категорий ресурсов хранения: кэш-ресурсы, ресурсы хранения данных и сетевые ресурсы.
43. Распределенная система хранения данных по п.37, отличающаяся тем, что вышеуказанные один или более ресурсов хранения включают, по меньшей мере, один ресурс хранения из следующих категорий ресурсов хранения: кэш-ресурсы, ресурсы хранения данных и сетевые ресурсы.
44. Распределенная система хранения данных по п.37, отличающаяся тем, что вышеуказанные степени вычисляются с помощью механизма оптимизации.
45. Распределенная система хранения данных по п.44, отличающаяся тем, что вышеуказанный механизм оптимизации использует одну или более следующих методик оптимизации:
(г) линейное программирование;
(д) математический аннилинг;
(е) генетические алгоритмы.
46. Распределенная система хранения данных по п.45, отличающаяся тем, что одна или более методик оптимизации используют эвристику или аппроксимации.
47. Распределенная система хранения данных по п.37, отличающаяся тем, что вышеуказанный наиболее подходящий компьютерный узел является самым подходящим компьютерным узлом на основании вычисленных степеней.
48. Распределенная система хранения данных по п.37, отличающаяся тем, что вышеуказанный агент UDSP дополнительно сконфигурирована для вычисления интегрированной степени, основанной на вычисляемых степенях заданий, и в котором вышеуказанное исполнение одного или нескольких вышеуказанных заданий или маршрутизация задачи в наиболее подходящий компьютерный узел выполняется на основе вычисления интегрированных степеней.
49. Распределенная система хранения данных по п.37, отличающаяся тем, что вышеуказанная задача принимается из клиент-сервера.
50. Распределенная система хранения данных по п.49, отличающаяся тем, что вышеуказанная задача принимается из клиент-сервера через ресурс шлюза.
51. Распределенная система хранения данных по п.37, в которой вышеуказанный агент UDSP дополнительно сконфигурирован для:
а) контроля по меньшей мере одного параметра, свидетельствующего о текущем состоянии вышеуказанного компьютерного узла, или о текущем состоянии одного или более ресурсов хранения, подключенных к вышеуказанному компьютерному узлу, если таковой имеется;
б) распространения уведомления, указывающего на изменение, по меньшей мере, одного вышеуказанного контролируемого параметра, относящегося, по меньшей мере, к одному из вышеуказанных взаимосвязанных компьютерных узлов.
52. Распределенная система хранения данных по п.37, отличающаяся тем, что вышеуказанный агент UDSP дополнительно сконфигурирован для:
вычисления степеней для заданий следующих задач относительно, по меньшей мере, одного модифицированного взаимосвязанного компьютерного узла вышеуказанного усовершенствованного инфраструктурного уровня; вышеуказанный усовершенствованный инфраструктурный уровень включает, по меньшей мере, один модифицированный взаимосвязанный компьютерный узел; вышеуказанная модификация включает, по меньшей мере (i) как минимум один новый ресурс хранения данных подключен к соответствующему узлу (ii) как минимум один существующий ресурс хранения данных отключен от соответствующего узла (iii) как минимум один существующий ресурс хранения данных модифицирован; и
исполнения одного или нескольких вышеуказанных заданий следующих задач или маршрутизация вышеуказанных следующих задач в наиболее подходящий компьютерный узел вышеуказанного усовершенствованного инфраструктурного уровня на основе вычисленных степеней.
53. Распределенная система хранения данных по п.37, отличающаяся тем, что вышеуказанный агент UDSP дополнительно сконфигурирован для:
приема не менее одного соглашения об уровне услуги (SLS), включающего требования к хранению, назначаемые пользователем, относящиеся, по меньшей мере, к одному логическому объекту хранения;
вычисления конфигурации распределенной системы хранения данных на основе, по меньшей мере, не менее одного вышеуказанного SLS и вышеуказанных данных параметров ресурсов хранения; и
автоматического размещения, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией.
54. Распределенная система хранения данных по п.53, отличающаяся тем, что вышеуказанный агент UDSP дополнительно сконфигурирован для:
приема параметров данных динамического режима относительно динамического режима распределенной системы хранения данных;
при нарушении, по меньшей мере, одного SLS, вычисления повторной конфигурации системы хранения данных, основанной, по меньшей мере, на одном вышеназванном SLS, параметре данных ресурсов хранения и параметре данных динамического режима; и
автоматического размещения, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией.
55. Распределенная система хранения данных, включающая:
инфраструктурный уровень, включающий взаимосвязанные компьютерные узлы, в которых:
каждый из взаимосвязанных компьютерных узлов, включающих, по меньшей мере, один обрабатывающий ресурс, сконфигурированный для выполнения агента унифицированной распределенной платформы хранения данных (UDSP);
по меньшей мере, один из вышеуказанных взаимосвязанных компьютерных узлов включает один или более ресурсов хранения;
вышеуказанный агент UDSP сконфигурирован для:
получения задачи, включающей, по меньшей мере, одно задание;
вычисления степеней, по меньшей мере, одного из вышеуказанных заданий относительно, по меньшей мере, одного из взаимосвязанных компьютерных узлов таким образом, что каждая степень является показателем пригодности соответствующего из взаимосвязанных компьютерных узлов для исполнения соответствующего из заданий, в то же время удовлетворяя по меньшей мере одному из требований соглашения об уровне услуги (SLS), вышеуказанная степень также вычисляется на основе данных параметров, относящихся к одному или нескольким ресурсам хранения, подключенных к соответствующему компьютерному узлу при его наличии;
на основе вычисленных степеней выполнения одного или нескольких вышеуказанных заданий или маршрутизации задачи в наиболее подходящий компьютерный узел вышеуказанного инфраструктурного уровня независимо от способности вышеуказанного компьютерного узла выполнять одно или несколько вышеуказанных заданий;
вычисления степеней для заданий следующих задач относительно, по меньшей мере, одного модифицированного взаимосвязанного компьютерного узла вышеуказанного усовершенствованного инфраструктурного уровня; вышеуказанный усовершенствованный инфраструктурный уровень включает, по меньшей мере, один модифицированный взаимосвязанный компьютерный узел; вышеуказанная модификация включает, по меньшей мере (i) как минимум один новый ресурс хранения данных подключен к соответствующему узлу (ii) как минимум один существующий ресурс хранения данных отключен от соответствующего узла (iii) как минимум один существующий ресурс хранения данных модифицирован; и
исполнения одного или нескольких вышеуказанных заданий следующих задач или маршрутизация вышеуказанных следующих задач в наиболее подходящий компьютерный узел вышеуказанного усовершенствованного инфраструктурного уровня на основе вычисленных степеней.
56. Распределенная система хранения данных по п.55, отличающаяся тем, что вышеуказанный агент UDSP дополнительно сконфигурирован для:
приема параметров данных динамического режима относительно динамического режима распределенной системы хранения данных;
при нарушении, по меньшей мере, одного SLS, вычисления повторной конфигурации распределенной системы хранения данных, основанной, по меньшей мере, на одном вышеназванном SLS, параметре данных ресурсов хранения и параметре данных динамического режима; и
автоматического размещения, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией.
57. Распределенная система хранения данных по п.55, отличающаяся тем, что при вычислении степеней для вышеуказанных заданий следующих задач, создан вышеуказанный усовершенствованный инфраструктурный уровень, и вышеуказанное вычисление выполняется относительно, по меньшей мере, одного модифицированного взаимосвязанного компьютерного узла созданного усовершенствованного инфраструктурного уровня.
58. Распределенная система хранения данных по п.55, отличающаяся тем, что при вычислении степеней для вышеуказанных заданий следующих задач, создан вышеуказанный усовершенствованный инфраструктурный уровень, и вышеуказанное вычисление выполняется относительно, по меньшей мере, одного взаимосвязанного компьютерного узла созданного усовершенствованного инфраструктурного уровня.
59. Распределенная система хранения данных по п.55, отличающаяся тем, что вышеуказанный усовершенствованный инфраструктурный уровень создается в динамическом режиме.
60. Распределенная система хранения данных по п.55, отличающаяся тем, что вышеуказанные один или более ресурсов хранения включают, по меньшей мере, один ресурс хранения из следующих категорий ресурсов хранения: кэш-ресурсы, ресурсы хранения данных и сетевые ресурсы.
61. Компьютерный узел, сконфигурированный для подключения к инфраструктурному уровню распределенной системы хранения данных, вышеупомянутый инфраструктурный уровень, включающий взаимосвязанные компьютерные узлы, по меньшей мере один из вышеупомянутых компьютерных узлов включает один или более ресурсов хранения, включающий:
по меньшей мере, один обрабатывающий ресурс, сконфигурированный для выполнения агента унифицированной распределенной платформы хранения данных (UDSP), в котором агент UDSP сконфигурирован для:
получения задачи, включающей, по меньшей мере, одно задание;
вычисления степеней, по меньшей мере, одного из вышеуказанных заданий относительно, по меньшей мере, одного из взаимосвязанных компьютерных узлов таким образом, что каждая степень является показателем пригодности соответствующего из взаимосвязанных компьютерных узлов для исполнения соответствующего из заданий, в то же время удовлетворяя по меньшей мере одному из требований соглашения об уровне услуги (SLS), вышеуказанная степень также вычисляется на основе данных параметров, относящихся к одному или нескольким ресурсам хранения, подключенных к соответствующему компьютерному узлу при его наличии;
на основе вычислительных степеней выполнения одного или нескольких вышеуказанных заданий или маршрутизации задачи в наиболее подходящий компьютерный узел вышеуказанного инфраструктурного уровня независимо от способности вышеуказанного компьютерного узла выполнять одно или несколько вышеуказанных заданий;
вычисления степеней для заданий следующих задач относительно, по меньшей мере, одного модифицированного взаимосвязанного компьютерного узла вышеуказанного усовершенствованного инфраструктурного уровня; вышеуказанный усовершенствованный инфраструктурный уровень включает, по меньшей мере, один модифицированный взаимосвязанный компьютерный узел; вышеуказанная модификация включает, по меньшей мере (i) как минимум один новый ресурс хранения данных подключен к соответствующему узлу (ii) как минимум один существующий ресурс хранения данных отключен от соответствующего узла (iii) как минимум один существующий ресурс хранения данных модифицирован; и
исполнения одного или нескольких вышеуказанных заданий следующих задач или маршрутизация вышеуказанных следующих задач в наиболее подходящий компьютерный узел вышеуказанного усовершенствованного инфраструктурного уровня на основе вычисленных степеней.
62. Компьютерный узел по п.61, отличающийся тем, что вышеуказанный агент UDSP дополнительно сконфигурирован для:
приема параметров данных динамического режима относительно динамического режима распределенной системы хранения данных;
при нарушении, по меньшей мере, одного SLS, вычисления повторной конфигурации распределенной системы хранения данных, основанной, по меньшей мере, на одном вышеназванном SLS, параметре данных ресурсов хранения и параметре данных динамического режима; и
автоматического размещения, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией.
63. Компьютерный узел по п.61, отличающийся тем, что при вычислении степеней для вышеуказанных заданий следующих задач, создан вышеуказанный усовершенствованный инфраструктурный уровень, и вышеуказанное вычисление выполняется относительно, по меньшей мере, одного модифицированного взаимосвязанного компьютерного узла созданного усовершенствованного инфраструктурного уровня.
64. Компьютерный узел по п.61, отличающийся тем, что при вычислении степеней для вышеуказанных заданий следующих задач, создан вышеуказанный усовершенствованный инфраструктурный уровень, и вышеуказанное вычисление выполняется относительно, по меньшей мере, одного взаимосвязанного компьютерного узла созданного усовершенствованного инфраструктурного уровня.
65. Компьютерный узел по п.61, отличающийся тем, что вышеуказанный усовершенствованный инфраструктурный уровень создается в динамическом режиме.
66. Компьютерный узел по п.61, отличающийся тем, что вышеуказанные один или более ресурсов хранения включают, по меньшей мере, один ресурс хранения из следующих категорий ресурсов хранения: кэш-ресурсы, ресурсы хранения данных и сетевые ресурсы.
67. Способ эксплуатации компьютерного узла, сконфигурированного для подключения к инфраструктурному уровню распределенной системы хранения данных, вышеуказанный инфраструктурный уровень, включающий взаимосвязанные компьютерные узлы, по меньшей мере один из вышеуказанных компьютерных узлов включает один или более ресурсов хранения, включающий:
получение задачи, включающей, по меньшей мере, одно задание;
вычисление степеней, по меньшей мере, одного из вышеуказанных заданий относительно, по меньшей мере, одного из взаимосвязанных компьютерных узлов таким образом, что каждая степень является показателем пригодности соответствующего из взаимосвязанных компьютерных узлов для исполнения соответствующего из заданий, в то же время удовлетворяя по меньшей мере одному из требований соглашения об уровне услуги (SLS), вышеуказанная степень также вычисляется на основе данных параметров, относящихся к одному или нескольким ресурсам хранения, подключенных к соответствующему компьютерному узлу при его наличии;
выполнение одного или нескольких вышеуказанных заданий или маршрутизации задачи в наиболее подходящий компьютерный узел вышеуказанного инфраструктурного уровня на основе вычисленных степеней;
вычисление степеней для заданий следующих задач относительно, по меньшей мере, одного модифицированного взаимосвязанного компьютерного узла вышеуказанного усовершенствованного инфраструктурного уровня; вышеуказанный усовершенствованный инфраструктурный уровень включает, по меньшей мере, один модифицированный взаимосвязанный компьютерный узел; вышеуказанная модификация включает, по меньшей мере (i) как минимум один новый ресурс хранения данных подключен к соответствующему узлу (ii) как минимум один существующий ресурс хранения данных отключен от соответствующего узла (iii) как минимум один существующий ресурс хранения данных модифицирован; и
исполнение одного или нескольких вышеуказанных заданий следующих задач или маршрутизация вышеуказанных следующих задач в наиболее подходящий компьютерный узел вышеуказанного усовершенствованного инфраструктурного уровня на основе вычисленных степеней.
68. Способ по п.67, отличающийся тем, что дополнительно включает:
прием параметров данных динамического режима относительно динамического режима распределенной системы хранения данных;
при нарушении, по меньшей мере, одного SLS, вычисление повторной конфигурации распределенной системы хранения данных, основанной, по меньшей мере, на одном вышеназванном SLS, параметре данных ресурсов хранения и параметре данных динамического режима; и
автоматическое размещение, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией.
69. Способ по п.67, отличающийся тем, что при вычислении степеней для вышеуказанных заданий следующих задач, создан вышеуказанный усовершенствованный инфраструктурный уровень, и вышеуказанное вычисление выполняется относительно, по меньшей мере, одного модифицированного взаимосвязанного компьютерного узла созданного усовершенствованного инфраструктурного уровня.
70. Способ по п.67, отличающийся тем, что при вычислении степеней для вышеуказанных заданий следующих задач, создан вышеуказанный усовершенствованный инфраструктурный уровень, и вышеуказанное вычисление выполняется относительно, по меньшей мере, одного взаимосвязанного компьютерного узла созданного усовершенствованного инфраструктурного уровня.
71. Способ по п.67, отличающийся тем, что вышеуказанный усовершенствованный инфраструктурный уровень создается в динамическом режиме.
72. Способ по п.67, отличающийся тем. что вышеуказанные один или более ресурсов хранения включают, по меньшей мере, один ресурс хранения из следующих категорий ресурсов хранения: кэш-ресурсы, ресурсы хранения данных и сетевые ресурсы.
73. Компьютерный узел, сконфигурированный для подключения к инфраструктурному уровню распределенной системы хранения данных, вышеуказанный инфраструктурный уровень включает взаимосвязанные компьютерные узлы, включающий:
по меньшей мере, один обрабатывающий ресурс, сконфигурирован для выполнения агента унифицированной распределенной платформы хранения данных (UDSP), в котором агент UDSP сконфигурирован для:
приема не менее одного соглашения об уровне услуги (SLS), включающего требования к хранению, назначаемые пользователем, относящиеся по меньшей мере к одному логическому объекту хранения, и данные параметров ресурсов хранения, относящиеся к одному или нескольким ресурсам хранения, подключенным к вышеуказанным взаимосвязанным компьютерным узлам;
вычисления конфигурации распределенной системы хранения данных на основе, по меньшей мере, не менее одного вышеуказанного SLS и вышеуказанных данных параметров ресурсов хранения;
автоматического размещения, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией;
приема параметров данных динамического режима относительно динамического режима распределенной системы хранения данных;
при нарушении, по меньшей мере, одного SLS, вычисления повторной конфигурации системы хранения данных, основанной, по меньшей мере, на одном вышеназванном SLS, параметре данных ресурсов хранения и параметре данных динамического режима; и
автоматического размещения, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией.
74. Компьютерный узел по п.73, отличающийся тем, что вышеуказанный агент UDSP дополнительно сконфигурирован для:
получения задачи, включающей, по меньшей мере, одно задание;
вычисления степеней, по меньшей мере, одного из вышеуказанных заданий относительно, по меньшей мере, одного из взаимосвязанных компьютерных узлов таким образом, что каждая степень является показателем пригодности соответствующего из вышеуказанных взаимосвязанных компьютерных узлов для исполнения соответствующего из вышеуказанных заданий, в то же время удовлетворяя, по меньшей мере, одному из вышеуказанных требований соглашения об уровне услуги (SLS), вышеуказанная степень также вычисляется на основе данных параметров, относящихся к одному или нескольким ресурсам хранения, подключенным к вышеуказанному соответствующему компьютерному узлу при его наличии;
исполнения одного или нескольких вышеуказанных заданий или маршрутизации задач в наиболее подходящий компьютерный узел на основе вычисленных степеней;
вычисления степеней заданий следующих задач относительно по меньшей мере одного добавленного взаимосвязанного компьютерного узла усовершенствованного инфраструктурного уровня; вышеуказанный усовершенствованный инфраструктурный уровень создан в связи с добавлением, по меньшей мере, одного дополнительного взаимосвязанного компьютерного узла, связанного с ним; и
исполнения одного или нескольких вышеуказанных заданий следующих задач или маршрутизация вышеуказанных следующих задач в наиболее подходящий компьютерный узел вышеуказанного усовершенствованного инфраструктурного уровня на основе вычисленных степеней.
75. Компьютерный узел по п.73, отличающийся тем, что вышеуказанная конфигурация вычисляется с помощью механизма оптимизации.
76. Компьютерный узел по п.75, отличающийся тем, что вышеуказанный механизм оптимизации использует одну или более следующих методик оптимизации:
а) линейное программирование;
б) математический аннилинг;
в) генетические алгоритмы.
77. Компьютерный узел по п.76, отличающийся тем, что одна или более методик оптимизации используют эвристику или аппроксимации.
78. Компьютерный узел по п.73, отличающийся тем, что по меньшей мере одно требование к хранению, назначаемое пользователем, включает по меньшей мере одно из следующих:
а) местоположение;
б) уровень локальной защиты;
в) политика резервного хранения;
г) уровень удаленной защиты;
д) уровни производительности;
е) уровень шифрования;
ж) удаление дубликатов;
з) сжатие;
и) способ хранения.
79. Компьютерный узел по п.73, отличающийся тем, что вышеуказанные один или более ресурсов хранения включают, по меньшей мере, один ресурс хранения из следующих категорий ресурсов хранения: кэш-ресурсы, ресурсы хранения данных и сетевые ресурсы.
80. Компьютерный узел по п.73, отличающийся тем, что вышеуказанные ресурсы хранения распределены, по меньшей мере, между двумя местоположениями.
81. Компьютерный узел по п.73, отличающийся тем, что вышеуказанная конфигурация включает переполнение ресурсов системы хранения данных.
82. Компьютерный узел по п.73, отличающийся тем, что вышеуказанный агент UDSP сконфигурирован, в ответ на неисправность при определении вышеуказанной конфигурации, чтобы обеспечить пользователя уведомлениями о неисправностях или рекомендациями, свидетельствующими о добавлении по меньшей мере одного дополнительного ресурса хранения, с помощью которого можно выполнить успешное вычисление конфигурации.
83. Способ эксплуатации компьютерного узла, сконфигурированного для подключения к инфраструктурному уровню распределенной системы хранения данных, вышеуказанный инфраструктурный уровень, включающий взаимосвязанные компьютерные узлы, по меньшей мере один из вышеуказанных компьютерных узлов включает один или более ресурсов хранения, и способ включает:
прием не менее одного соглашения об уровне услуги (SLS), включающего требования к хранению, назначаемые пользователем, относящиеся по меньшей мере к одному логическому объекту хранения, и данные параметров ресурсов хранения, относящиеся к одному или нескольким ресурсам хранения. подключенным к вышеуказанным взаимосвязанным компьютерным узлам;
вычисление конфигурации распределенной системы хранения данных на основе, по меньшей мере, не менее одного вышеуказанного SLS и вышеуказанных данных параметров ресурсов хранения;
автоматическое размещение, по меньшей мере, части одного из вышеуказанных ресурсов хранения в соответствии с вычисленной конфигурацией;
прием параметров данных динамического режима относительно динамического режима распределенной системы хранения данных;
при нарушении, по меньшей мере, одного SLS, вычисление повторной конфигурации распределенной системы хранения данных, основанной, по меньшей мере, на одном вышеназванном SLS, вышеуказанных параметрах данных ресурсов хранения и вышеуказанных параметрах данных динамического режима; и
автоматическое размещение, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией.
84. Способ по п.83, отличающийся тем, что дополнительно включает:
получение задачи, включающей, по меньшей мере, одно задание;
вычисление степеней, по меньшей мере, одного из вышеуказанных заданий относительно, по меньшей мере, одного из взаимосвязанных компьютерных узлов таким образом, что каждая степень является показателем пригодности соответствующего из взаимосвязанных компьютерных узлов для исполнения соответствующего из заданий, в то же время удовлетворяя по меньшей мере одному из требований соглашения об уровне услуги (SLS), вышеуказанная степень также вычисляется на основе данных параметров, относящихся к одному или нескольким ресурсам хранения, подключенных к соответствующему компьютерному узлу при его наличии;
исполнение одного или нескольких вышеуказанных заданий или маршрутизации задач в наиболее подходящий компьютерный узел на основе вычисленных степеней;
вычисление степеней заданий следующих задач относительно по меньшей мере одного добавленного взаимосвязанного компьютерного узла усовершенствованного инфраструктурного уровня; вышеуказанный усовершенствованный инфраструктурный уровень создан в связи с добавлением, по меньшей мере, одного дополнительного взаимосвязанного компьютерного узла, связанного с ним; и
исполнение одного или нескольких вышеуказанных заданий следующих задач или маршрутизация вышеуказанных следующих задач в наиболее подходящий компьютерный узел вышеуказанного усовершенствованного инфраструктурного уровня на основе вычисленных степеней.
85. Способ по п.83, отличающийся тем, что вышеуказанное вычисление конфигурации выполняется с помощью механизма оптимизации.
86. Способ по п.85, отличающийся тем, что вышеуказанный механизм оптимизации использует одну или более следующих методик оптимизации:
а) линейное программирование;
б) математический аннилинг;
в) генетические алгоритмы.
87. Способ по п.86, отличающийся тем, что одна или более методик оптимизации используют эвристику или аппроксимации.
88. Способ по п.83, отличающийся тем, что по меньшей мере одно требование к хранению, назначаемое пользователем, включает по меньшей мере одно из следующих:
а) местоположение;
б) уровень локальной защиты;
в) политика резервного хранения;
г) уровень удаленной защиты;
д) уровни производительности;
е) уровень шифрования;
ж) удаление дубликатов;
з) сжатие;
и) способ хранения.
89. Способ по п.83, отличающийся тем, что вышеуказанные один или более ресурсов хранения включают, по меньшей мере, один ресурс хранения из следующих категорий ресурсов хранения: кэш-ресурсы, ресурсы хранения данных и сетевые ресурсы.
90. Способ по п.83, отличающийся тем, что вышеуказанные ресурсы хранения распределены между двумя местоположениями.
91. Способ по п.83, отличающийся тем, что вышеуказанная конфигурация включает переполнение ресурсов системы хранения данных.
92. Способ по п.83, отличающийся тем, что дополнительно включает:
в ответ на неисправность при определении конфигурации, чтобы обеспечить пользователя уведомлениями о неисправностях или рекомендациями, свидетельствующими о добавлении по меньшей мере одного дополнительного ресурса хранения, с помощью которого можно выполнить успешное вычисление конфигурации.
93. Распределенная система хранения данных, включающая:
инфраструктурный уровень, включающий взаимосвязанные компьютерные узлы, в которой:
каждый из взаимосвязанных компьютерных узлов, включающих, по меньшей мере, один обрабатывающий ресурс, сконфигурированный для выполнения агента унифицированной распределенной платформы хранения данных (UDSP);
где вышеуказанный агент UDSP сконфигурирован для:
приема не менее одного соглашения об уровне услуги (SLS), включающего требования к хранению, назначаемые пользователем, относящиеся по меньшей мере к одному логическому объекту хранения, и данные параметров ресурсов хранения, относящиеся к одному или нескольким ресурсам хранения, подключенным к вышеуказанным взаимосвязанным компьютерным узлам;
вычисления конфигурации распределенной системы хранения данных на основе, по меньшей мере, не менее одного вышеуказанного SLS и вышеуказанных данных параметров ресурсов хранения;
автоматического размещения, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией;
приема параметров данных динамического режима относительно динамического режима распределенной системы хранения данных;
при нарушении, по меньшей мере, одного SLS, вычисления повторной конфигурации системы хранения данных, основанной, по меньшей мере, на одном вышеназванном SLS, параметре данных ресурсов хранения и параметре данных динамического режима; и
автоматического размещения, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией.
94. Распределенная система хранения данных по п.93, отличающаяся тем, что вышеуказанный агент UDSP дополнительно сконфигурирован для:
получения задачи, включающей, по меньшей мере, одно задание;
вычисления степеней, по меньшей мере, одного из вышеуказанных заданий относительно, по меньшей мере, одного из вышеуказанных взаимосвязанных компьютерных узлов таким образом, что каждая степень является показателем пригодности соответствующего из вышеуказанных взаимосвязанных компьютерных узлов для исполнения соответствующего из вышеуказанных заданий, в то же время удовлетворяя, по меньшей мере, одному из вышеуказанных требований соглашения об уровне услуги (SLS), вышеуказанная степень также вычисляется на основе данных параметров, относящихся к одному или нескольким ресурсам хранения, подключенным к вышеуказанному соответствующему компьютерному узлу при его наличии;
исполнения одного или нескольких вышеуказанных заданий или маршрутизации задач в наиболее подходящий компьютерный узел на основе вычисленных степеней;
вычисления степеней заданий следующих задач относительно по меньшей мере одного добавленного взаимосвязанного компьютерного узла усовершенствованного инфраструктурного уровня; вышеуказанный усовершенствованный инфраструктурный уровень создан в связи с добавлением, по меньшей мере, одного дополнительного взаимосвязанного компьютерного узла, связанного с ним; и
исполнения одного или нескольких вышеуказанных заданий следующих задач или маршрутизация вышеуказанных следующих задач в наиболее подходящий компьютерный узел вышеуказанного усовершенствованного инфраструктурного уровня на основе вычисленных степеней.
95. Распределенная система хранения данных по п.93, отличающаяся тем, что вышеуказанная конфигурация вычисляется с помощью механизма оптимизации.
96. Распределенная система хранения данных по п.95, отличающаяся тем, что вышеуказанный механизм оптимизации использует одну или более следующих методик оптимизации:
а) линейное программирование;
б) математический аннилинг;
в) генетические алгоритмы.
97. Распределенная система хранения данных по п.96, отличающаяся тем, что одна или более методик оптимизации используют эвристику или аппроксимации.
98. Распределенная система хранения данных по п.93, отличающаяся тем, что по меньшей мере одно вышеуказанное требование к хранению, назначаемое пользователем, включает по меньшей мере одно из следующих:
а) местоположение;
б) уровень локальной защиты;
в) политика резервного хранения;
г) уровень удаленной защиты;
д) уровни производительности;
е) уровень шифрования;
ж) удаление дубликатов;
з) сжатие;
и) способ хранения.
99. Распределенная система хранения данных по п.93, отличающаяся тем, что вышеуказанные один или более ресурсов хранения включают, по меньшей мере, один ресурс хранения из следующих категорий ресурсов хранения: кэш-ресурсы, ресурсы хранения данных и сетевые ресурсы.
100. Распределенная система хранения данных по п.93, отличающаяся тем, что вышеуказанные ресурсы хранения распределены между двумя местоположениями.
101. Распределенная система хранения данных по п.93, отличающаяся тем, что вышеуказанная конфигурация включает переполнение ресурсов системы хранения данных.
102. Распределенная система хранения данных по п.93, отличающаяся тем, что вышеуказанный агент UDSP сконфигурирован, в ответ на неисправность при определении вышеуказанной конфигурации, чтобы обеспечить пользователя уведомлениями о неисправностях или рекомендациями, свидетельствующими о добавлении по меньшей мере одного дополнительного ресурса хранения, с помощью которого можно выполнить успешное вычисление конфигурации.
103. Распределенная система хранения данных, включающая:
инфраструктурный уровень, включающий взаимосвязанные компьютерные узлы, в которых:
каждый из взаимосвязанных компьютерных узлов, включающих, по меньшей мере, один обрабатывающий ресурс, сконфигурированный для выполнения агента унифицированной распределенной платформы хранения данных (UDSP);
при этом вышеуказанный агент UDSP сконфигурирован для:
приема не менее одного соглашения об уровне услуги (SLS), включающего требования к хранению, назначаемые пользователем, относящиеся по меньшей мере к одному логическому объекту хранения, и данные параметров ресурсов хранения, относящиеся к одному или нескольким ресурсам хранения, подключенным к вышеуказанным взаимосвязанным компьютерным узлам;
вычисления конфигурации распределенной системы хранения данных на основе, по меньшей мере, не менее одного вышеуказанного SLS и вышеуказанных данных параметров ресурсов хранения; и
автоматического размещения, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией.
104. Компьютерный узел, сконфигурированный для подключения к инфраструктурному уровню распределенной системы хранения данных, вышеуказанный инфраструктурный уровень включает взаимосвязанные компьютерные узлы, и компьютерный узел включает:
по меньшей мере, один обрабатывающий ресурс, сконфигурированный для выполнения агента унифицированной распределенной платформы хранения данных (UDSP), в котором агент UDSP сконфигурирован для:
приема не менее одного соглашения об уровне услуги (SLS), включающего требования к хранению, назначаемые пользователем, относящиеся по меньшей мере к одному логическому объекту хранения, и данные параметров ресурсов хранения, относящиеся к одному или нескольким ресурсам хранения, подключенным к вышеуказанным взаимосвязанным компьютерным узлам;
вычисления конфигурации распределенной системы хранения данных на основе, по меньшей мере, не менее одного вышеуказанного SLS и вышеуказанных данных параметров ресурсов хранения; и
автоматического размещения, по меньшей мере, вышеуказанной части одного из ресурсов хранения в соответствии с вычисленной конфигурацией.
105. Способ эксплуатации компьютерного узла, сконфигурированного для подключения к инфраструктурному уровню распределенной системы хранения данных, вышеуказанный инфраструктурный уровень включает взаимосвязанные компьютерные узлы, и компьютерный узел включает:
прием не менее одного соглашения об уровне услуги (SLS), включающего требования к хранению, назначаемые пользователем, относящиеся по меньшей мере к одному логическому объекту хранения, и данные параметров ресурсов хранения, относящиеся к одному или нескольким ресурсам хранения, подключенным к вышеуказанным взаимосвязанным компьютерным узлам;
вычисление конфигурации распределенной системы хранения данных на основе, по меньшей мере, не менее одного вышеуказанного SLS и вышеуказанных данных параметров ресурсов хранения; и
автоматическое размещение, по меньшей мере, части одного из вышеуказанного ресурса хранения в соответствии с вычисленной конфигурацией.
106. Распределенная система хранения данных, включающая:
инфраструктурный уровень, включающий взаимосвязанные компьютерные узлы, в которых:
каждый из вышеуказанных взаимосвязанных компьютерных узлов, включающих обрабатывающие ресурсы, сконфигурирован для исполнения агента унифицированной распределенной платформы хранения данных (UDSP);
по меньшей мере, один из вышеуказанных взаимосвязанных компьютерных узлов включает один или более ресурсов хранения;
вышеуказанный агент UDSP сконфигурирован для:
получения задачи, включающей, по меньшей мере, одно задание;
вычисления степеней, по меньшей мере, одного из вышеуказанных заданий относительно, по меньшей мере, одного из вышеуказанных взаимосвязанных компьютерных узлов таким образом, что каждая степень является показателем пригодности соответствующего из вышеуказанных взаимосвязанных компьютерных узлов для исполнения соответствующего из вышеуказанных заданий, в то же время удовлетворяя, по меньшей мере, одному из требований соглашения об уровне услуги (SLS); и
на основе вычисленных степеней выполнения одного или нескольких вышеуказанных заданий или маршрутизации задачи в наиболее подходящий компьютерный узел вышеуказанного инфраструктурного уровня независимо от способности вышеуказанного компьютерного узла выполнять одно или несколько вышеуказанных заданий.
107. Компьютерный узел, сконфигурированный для подключения к инфраструктурному уровню распределенной системы хранения данных, вышеуказанный инфраструктурный уровень включает взаимосвязанные компьютерные узлы, включающие:
по меньшей мере, один обрабатывающий ресурс, сконфигурированный для выполнения агента унифицированной распределенной платформы хранения данных (UDSP), в котором агент UDSP сконфигурирован для:
получения задачи, включающей, по меньшей мере, одно задание;
вычисления степеней, по меньшей мере, одного из вышеуказанных заданий относительно, по меньшей мере, одного другого компьютерного узла, подключенного к вышеуказанному инфраструктурному уровню и включающего один или более ресурсов хранения таким образом, что каждая степень является показателем пригодности соответствующего из вышеуказанных взаимосвязанных компьютерных узлов для исполнения соответствующего из вышеуказанных заданий, в то же время удовлетворяя, по меньшей мере, одному из требований соглашения об уровне услуги (SLS); и
выполнения одного или нескольких вышеуказанных заданий или маршрутизации задачи в наиболее подходящий компьютерный узел на основе вычисленных степеней независимо от способности вышеуказанного компьютерного узла выполнять одно или несколько вышеуказанных заданий,.
108. Способ эксплуатации компьютерного узла, сконфигурированного для подключения к инфраструктурному уровню распределенной системы хранения данных, вышеуказанный инфраструктурный уровень включает взаимосвязанные компьютерные узлы, и компьютерный узел включает:
получение задачи, включающей, по меньшей мере, одно задание;
вычисление степеней, по меньшей мере, одного из вышеуказанных заданий относительно, по меньшей мере, одного другого компьютерного узла, подключенного к вышеуказанному инфраструктурному уровню и включающего один или более ресурсов хранения таким образом, что каждая степень является показателем пригодности соответствующего из вышеуказанных взаимосвязанных компьютерных узлов для исполнения соответствующего из вышеуказанных заданий, в то же время удовлетворяя, по меньшей мере, одному из требований соглашения об уровне услуги (SLS); и
на основе вычисленных степеней выполнение одного или нескольких вышеуказанных заданий или маршрутизация задачи в наиболее подходящий компьютерный узел независимо от способности вышеуказанного компьютерного узла выполнять одно или несколько вышеуказанных заданий.