Hierarchical storage system, and control method and program therefor
First Claim
Patent Images
1. A hierarchical storage system including:
- a hierarchical storage unit formed of a primary storage using a high-speed, small-capacity storage apparatus and a secondary storage using a low-speed, large-capacity storage apparatus, with the primary storage being used as a cache apparatus of the secondary storage, a block information table managing unit that generates, when a data block is written in the primary storage, a block information table on a volatile memory for management, the block information table having stored therein a time stamp, and writes block information tables on the volatile memory in the primary storage in each predetermined timing for storage;
a link managing unit that generates, when the block information table is generated, a link on the volatile memory, the link having the block information table inserted in a position so as to achieve a time-stamp order and connected by pointers, and generates a link table having stored therein the pointers for management on the volatile memory; and
an input/output processing unit that performs an input/output process of the hierarchical storage unit based on a mapping check upon reception of an input/output request of a data block from a higher-level apparatus, the hierarchical storage system comprising;
a restore processing unit that restores the block information tables from the primary storage to the volatile memory at power-on again;
a first sort processing unit that classifies the restored block information tables into group-specific links of a plurality of time zones and then forms a group classification link by connecting group-specific links in temporal order; and
a second sort processing unit that sequentially retrieves the block information tables of the group-specific links from an earliest time stamp side for insertion in a position so as to achieve a time-stamp ascending order to reconfigure the link.
1 Assignment
0 Petitions
Accused Products
Abstract
At power-on again, a restore processing unit restores block information tables from a primary storage to a volatile memory. After classifying the block information tables into group-specific links of a plurality of time zones, a first sort processing unit connects the group-specific links to form a group classification link. Then, a second sort processing unit sequentially retrieves the block information tables of the group classification link from the earliest time stamp side for insertion in a position so as to achieve a time-stamp ascending order, thereby reconfiguring the links.
-
Citations
19 Claims
-
1. A hierarchical storage system including:
-
a hierarchical storage unit formed of a primary storage using a high-speed, small-capacity storage apparatus and a secondary storage using a low-speed, large-capacity storage apparatus, with the primary storage being used as a cache apparatus of the secondary storage, a block information table managing unit that generates, when a data block is written in the primary storage, a block information table on a volatile memory for management, the block information table having stored therein a time stamp, and writes block information tables on the volatile memory in the primary storage in each predetermined timing for storage;
a link managing unit that generates, when the block information table is generated, a link on the volatile memory, the link having the block information table inserted in a position so as to achieve a time-stamp order and connected by pointers, and generates a link table having stored therein the pointers for management on the volatile memory; and
an input/output processing unit that performs an input/output process of the hierarchical storage unit based on a mapping check upon reception of an input/output request of a data block from a higher-level apparatus, the hierarchical storage system comprising;
a restore processing unit that restores the block information tables from the primary storage to the volatile memory at power-on again;
a first sort processing unit that classifies the restored block information tables into group-specific links of a plurality of time zones and then forms a group classification link by connecting group-specific links in temporal order; and
a second sort processing unit that sequentially retrieves the block information tables of the group-specific links from an earliest time stamp side for insertion in a position so as to achieve a time-stamp ascending order to reconfigure the link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A link sort apparatus comprising:
-
a first sort processing unit that classifies a plurality of information tables each having a time stamp randomly stored on a memory into group-specific links of a plurality of time zones and then connects the group-specific links in time-stamp order to form a group classification link; and
a second sort processing unit that sequentially retrieves the information tables of the group classification link from an earliest time stamp side for insertion in a position so as to achieve a time-stamp ascending order to configure a link. - View Dependent Claims (12)
-
-
13. A method of controlling a hierarchical storage system including:
-
a hierarchical storage unit formed of a primary storage using a high-speed, small-capacity storage apparatus and a secondary storage using a low-speed, large-capacity storage apparatus, with the primary storage being used as a cache apparatus of the secondary storage, a block information table managing unit that generates, when a data block is written in the primary storage, a block information table on a volatile memory for management, the block information table having stored therein a time stamp, and writes a group of block information tables on the volatile memory in the primary storage in each predetermined timing for storage;
a link managing unit that generates, when the block information table is generated, a link on the volatile memory, the link having the block information table inserted in a position so as to achieve a time-stamp order and connected by pointers, and generates a link table having stored therein the pointers for management on the volatile memory; and
an input/output processing unit that performs an input/output process of the hierarchical storage unit based on a mapping check upon reception of an input/output request of a data block from a higher-level apparatus, the method comprising;
a restore processing step of restoring the block information tables from the primary storage to the volatile memory at power-on again;
a first sort processing step of classifying the restored block information tables into group-specific links of a plurality of time zones and then forming a group classification link by connecting group-specific links in temporal order; and
a second sort processing step of sequentially retrieving block information tables of the group-specific links from an earliest time stamp side for insertion in a position so as to achieve a time-stamp ascending order to reconfigure the link. - View Dependent Claims (14)
-
-
15. A link sort method comprising:
-
a first sort processing step of classifying a plurality of information tables each having a time stamp randomly stored on a memory into group-specific links of a plurality of time zones and then connecting the group-specific links in time-stamp order to form a group classification link; and
a second sort processing step of sequentially retrieving the information tables of the group classification link from an earliest time stamp side for insertion in a position so as to achieve a time-stamp ascending order to configure a link. - View Dependent Claims (16)
-
-
17. A computer-readable storage medium which stores a hierarchical storage program that causes a computer of a hierarchical storage system including:
-
a hierarchical storage unit formed of a primary storage using a high-speed, small-capacity storage apparatus and a secondary storage using a low-speed, large-capacity storage apparatus, with the primary storage being used as a cache apparatus of the secondary storage, a block information table managing unit that generates, when a data block is written in the primary storage, a block information table on a volatile memory for management, the block information table having stored therein a time stamp, and writes a group of block information tables on the volatile memory in the primary storage in each predetermined timing for storage;
a link managing unit that generates, when the block information table is generated, a link on the volatile memory, the link having the block information table inserted in a position so as to achieve a time-stamp order and connected by pointers, and generates a link table having stored therein the pointers for management on the volatile memory; and
an input/output processing unit that performs an input/output process of the hierarchical storage unit based on a mapping check upon reception of an input/output request of a data block from a higher-level apparatus, the program causing the computer to execute steps comprising;
a restore processing step of restoring the block information tables from the primary storage to the volatile memory at power-on again;
a first sort processing step of classifying the restored block information tables into groups of a plurality of time zones and then forming a group classification link by connecting the groups in temporal order; and
a second sort processing step of sequentially retrieving block information tables of the group-specific links from an earliest time stamp side for insertion in a position so as to achieve a time-stamp ascending order to reconfigure the link. - View Dependent Claims (18)
-
-
19. A computer-readable storage medium which stores a program that causes a computer to execute steps comprising:
-
a first sort processing step of classifying a plurality of information tables each having a time stamp randomly stored on a memory into group-specific links of a plurality of time zones and then connecting the group-specific links in time-stamp order to form a group classification link; and
a second sort processing step of sequentially retrieving the block information tables (the information tables) of the group classification link from an earliest time stamp side for insertion in a position so as to achieve a time-stamp ascending order to configure a link.
-
Specification