ОТСЛЕЖИВАНИЕ "ГРЯЗНЫХ" ОБЛАСТЕЙ ЭНЕРГОНЕЗАВИСИМЫХ НОСИТЕЛЕЙ

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