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

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