ОБНОВЛЕНИЕ ВИРТУАЛЬНОЙ МАШИНЫ ПРИ ПОМОЩИ ВСТАВКИ ИЛИ ПОДОБНОГО

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