ДИНАМИЧЕСКИЙ ВЫБОР УРОВНЕЙ ХРАНИЛИЩА

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