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

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