СПОСОБЫ, СИСТЕМЫ И УСТРОЙСТВО ДЛЯ ДИНАМИЧЕСКОГО ОБЕСПЕЧЕНИЯ БЕЗГРАНИЧНОГО АДМИНИСТРИРОВАНИЯ ДЕЙСТВУЮЩЕЙ КОНФИГУРАЦИИ M..N ВЫСОКОЙ ДОСТУПНОСТИ С ДОПОЛНЯЮЩИМ РЕСУРСОМ

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