Область управления для администрирования множественными потоками в компьютере - заявка 2016127442 на патент на изобретение в РФ

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