ДИНАМИЧЕСКОЕ КОНФИГУРИРОВАНИЕ, ВЫДЕЛЕНИЕ И РАЗВЕРТЫВАНИЕ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ

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