ПРЕДОСТАВЛЕНИЕ ОТЧЕТА О РАБОТОСПОСОБНОСТИ ОТ ПОСТОЯННОГО БЛОЧНОГО УСТРОЙСТВА ХРАНЕНИЯ УСТРОЙСТВУ ОБРАБОТКИ

1. Машинно-реализуемый способ адаптации подсистемы (137) хранения, включенной в операционную систему (134), выполняемую на устройстве (100) обработки, к постоянному блочному устройству (141, 142) хранения, причем машинно-реализуемый способ содержит:
получение, посредством подсистемы хранения, от постоянного блочного устройства хранения или удаленного источника, информацию о постоянном блочном устройстве (502, 406-408) хранения, и
адаптацию, посредством подсистемы хранения, шаблона ввода/вывода для осуществления доступа к постоянному блочному устройству хранения на основании полученной информации о постоянном блочном устройстве (516) хранения.
2. Машинно-реализуемый способ по п. 1, в котором:
получение информации о постоянном блочном устройстве хранения, дополнительно содержит:
запрос от службы базы данных через сеть, данных, относящихся к характеристикам производительности, о постоянном блочном устройстве хранения, и
прием от службы базы данных, данных, относящихся к характеристикам производительности постоянного блочного устройства хранения, и
при этом адаптация шаблона ввода/вывода для осуществления доступа к постоянному блочному устройству хранения дополнительно содержит:
выбор одного из множества заранее определенных профилей на основании принятых данных, относящихся к характеристикам производительности, о постоянном блочном устройстве хранения, причем по меньшей мере некоторые из множества заранее определенных профилей определяют соответствующий шаблон ввода/вывода для осуществления доступа к постоянному блочному устройству хранения.
3. Машинно-реализуемый способ по п. 1, в котором:
получение информации о постоянном блочном устройстве хранения дополнительно содержит:
прием, от постоянного блочного устройства хранения по меньшей мере одного типа информации из группы типов информации, включающих в себя информацию о производительности и информацию о среде окружения, и
при этом адаптация шаблона ввода/вывода для осуществления доступа к постоянному блочному устройству хранения дополнительно содержит:
установку, в качестве текущего профиля, одного из множества заранее определенных профилей, на основании по меньшей мере одного типа принятой информации, причем один из множества заранее определенных профилей является профилем среди множества заранее определенных профилей, который наиболее близко соответствует состоянию постоянного блочного устройства хранения, указанного по меньшей мере одним типом информации.
4. Машинно-реализуемый способ по п. 1, в котором получение информации о постоянном блочном устройстве хранения дополнительно содержит:
прием сообщения от постоянного блочного устройства хранения, указывающего шаблон ввода/вывода для компонента подсистемы хранения для адаптации при осуществлении доступа к постоянному блочному устройству хранения.
5. Машинно-реализуемый способ по п. 1, в котором:
адаптация шаблона ввода/вывода для осуществления доступа к постоянному блочному устройству хранения, дополнительно содержит:
выбор одного из множества заранее определенных профилей на основании принятой информации о постоянном блочном устройстве хранения, причем по меньшей мере некоторые из множества заранее определенных профилей определяют соответствующий шаблон ввода/вывода для осуществления доступа к постоянному блочному устройству хранения, и
множество заранее определенных профилей связаны с соответствующим множеством способов организации очереди.
6. Машинно-реализуемый способ по п. 5, в котором один из множества способов организации очереди дополнительно содержит:
объединение операций ввода/вывода из множества операций ввода/вывода, и
выполнение объединенных операций ввода/вывода на постоянном блочном устройстве хранения в качестве единой операции ввода/вывода.
7. Машинно-реализуемый способ по п. 1, в котором получение информации о постоянном блочном устройстве хранения дополнительно содержит:
опрос постоянного блочного устройство хранения, и
прием информации о постоянном блочном устройстве хранения в ответ на опрос.
8. Машинно-реализуемый способ по п. 1, в котором получение информации о постоянном блочном устройстве хранения дополнительно содержит:
асинхронный прием информации о постоянном блочном устройстве хранения.
9. Материальный машиночитаемый носитель (131, 132), содержащий команды для выполнения машинно-реализуемого способа по любому из пп. 1-8.
10. Постоянное блочное устройство хранения, содержащее:
процессор (220),
постоянный носитель хранения, способный хранить данные, соединенный с процессором (250), и
статическое устройство (240) хранения, соединенное с процессором, причем статическое устройство хранения включает в себя команды для процессора, причем команды содержат:
команды для отслеживания шаблонов операций от устройства (602) обработки, и
команды для обеспечения обратной связи устройству обработки, причем обратная связь включает в себя информацию, которая может быть использована устройством обработки для регулировки шаблона записи на постоянное блочное устройство (610, 620) хранения.
11. Постоянное блочное устройство хранения по п. 10, в котором статическое устройство хранения дополнительно содержит:
команды для включения информации о среде окружения функционирования в обратную связь.
12. Постоянное блочное устройство хранения по п. 10, в котором команды для обеспечения обратной связи устройству обработки дополнительно содержат:
команды для обеспечения обратной связи устройству обработки в ответ на прием опроса.
13. Постоянное блочное устройство хранения по п. 10, в котором обратная связь включает в себя заранее определенный профиль, которой определяет конкретное поведение для устройства обработки для использования с целью избежать или уменьшить негативное влияние на постоянное блочное устройство хранения или улучшить аспект постоянного блочного устройства хранения.
14. Постоянное блочное устройство хранения по п. 10, в котором обратная связь включает в себя информацию, описывающую один или несколько шаблонов ввода/вывода, не подлежащие использованию устройством обработки при доступе к постоянному устройству хранения.
15. Постоянное блочное устройство хранения по п. 10, в котором статическое устройство хранения дополнительно содержит:
команды для изменения шаблона доступа к постоянному устройству хранения для того, чтобы уменьшить негативное влияние на постоянное устройство хранения.