Method and apparatus for hierarchical storage management based on data value and user interest
First Claim
1. A hierarchical storage data management system, comprising:
- a plurality of application servers;
a metadata server interconnected with said plurality of application servers through a local area network;
a plurality of storage devices being interconnected through a plurality of data flow paths; and
a storage network connecting said plurality of storage devices to said plurality of application servers and to said metadata server,wherein said metadata server comprises a metadata management element, a data value management element for assigning a data value to each of a plurality of data objects of a user corresponding to interest of the user, and a hierarchical storage management element,wherein said data value management element includes;
means for receiving a plurality of user interest indicators for a plurality of data objects from said metadata management element;
means for analyzing said plurality of user interest indicators;
means for determining a user interest level for each of said data objects; and
means for assigning to each of said data objects a data value corresponding to said user interest level,said user interest indicators include bibliographic information, words extracted from said data object and an assigned lifetime value of said data object as assigned by the user with respect to a lifetime of said data object from being stored to deleted,wherein said hierarchical storage management element includes;
means for receiving a plurality of storage cost indicators from said metadata management element;
means for analyzing said plurality of storage cost indicators;
means for determining a storage cost level for each of a plurality of storage areas in said storage devices;
means for assigning to said each storage area a storage cost value corresponding to said storage cost level, means for planning metadata adjustment by balancing between said storage cost values and metadata values assigned to metadata objects, and means for adjusting storage areas of said metadata objects as planned by said means for planning metadata adjustment,said storage cost indicators include average performance and reliability of said each storage area, andwherein said metadata server normalizes assigned data values by said data value management element and assigned storage cost values by said hierarchical storage management element by setting a range of the assigned data values to be identical with a range of the assigned storage cost values, and compares normalized data values with normalized storage cost values to determine whether to relocate data objects to different storage areas.
1 Assignment
0 Petitions
Accused Products
Abstract
A hierarchical storage data management system includes application servers, a metadata server interconnected with the application servers through a local area network, storage devices interconnected through data flow paths, and a storage network connecting the storage devices to the application servers and to the metadata server. The metadata server including a metadata management element, a data value management unit, and a hierarchical storage management element calculates a data value for each of stores data objects in the system, assigns a storage cost value for each of storage areas in the system, normalizes calculated data values and assigned storage costs to an identical value range, compares normalized data values with normalized storage costs thereby determining whether to relocate the data objects to different storage areas, and relocates data objects to storage areas with storage cost values identical with data values of the data objects.
56 Citations
24 Claims
-
1. A hierarchical storage data management system, comprising:
-
a plurality of application servers; a metadata server interconnected with said plurality of application servers through a local area network; a plurality of storage devices being interconnected through a plurality of data flow paths; and a storage network connecting said plurality of storage devices to said plurality of application servers and to said metadata server, wherein said metadata server comprises a metadata management element, a data value management element for assigning a data value to each of a plurality of data objects of a user corresponding to interest of the user, and a hierarchical storage management element, wherein said data value management element includes;
means for receiving a plurality of user interest indicators for a plurality of data objects from said metadata management element;
means for analyzing said plurality of user interest indicators;
means for determining a user interest level for each of said data objects; and
means for assigning to each of said data objects a data value corresponding to said user interest level,said user interest indicators include bibliographic information, words extracted from said data object and an assigned lifetime value of said data object as assigned by the user with respect to a lifetime of said data object from being stored to deleted, wherein said hierarchical storage management element includes;
means for receiving a plurality of storage cost indicators from said metadata management element;
means for analyzing said plurality of storage cost indicators;
means for determining a storage cost level for each of a plurality of storage areas in said storage devices;
means for assigning to said each storage area a storage cost value corresponding to said storage cost level, means for planning metadata adjustment by balancing between said storage cost values and metadata values assigned to metadata objects, and means for adjusting storage areas of said metadata objects as planned by said means for planning metadata adjustment,said storage cost indicators include average performance and reliability of said each storage area, and wherein said metadata server normalizes assigned data values by said data value management element and assigned storage cost values by said hierarchical storage management element by setting a range of the assigned data values to be identical with a range of the assigned storage cost values, and compares normalized data values with normalized storage cost values to determine whether to relocate data objects to different storage areas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A hierarchical storage data management method, comprising:
-
providing a plurality of data objects and a plurality of storage areas in storage devices connected via a storage network; calculating a data value for each of the data objects thereby assigning the data value to each of the data objects of a user corresponding to interest of the user, the calculating step involving;
collecting a plurality of user interest indicators;
analyzing said plurality of user interest indicators;
determining a user interest level for each of said data objects; and
assigning to each of said data objects a data value corresponding to said user interest level;assigning a storage cost value for each of the storage areas, the assigning step involving;
collecting a plurality of storage cost indicators;
analyzing said plurality of storage cost indicators;determining a storage cost level for each of said storage areas; and
assigning to each of said storage areas a storage cost value corresponding to said storage cost level;normalizing calculated data values and assigned storage cost values to an identical value range; comparing normalized data values with normalized storage cost values thereby determining whether to relocate said data objects to different storage areas; relocating data objects to storage areas with storage cost values identical with data values of said data objects; planning metadata adjustment by balancing between said storage cost values and metadata values assigned to metadata objects; and adjusting storage areas of said metadata objects as planned by said means for planning metadata adjustment, wherein the collecting step in the calculating step involves collecting bibliographic information, words extracted from said data object and an assigned lifetime value of said data object as assigned by the user with respect to a lifetime of said data object from being stored to deleted, and wherein the collecting step in the assigning step involves collecting data of average performance and reliability of each of said storage areas. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
Specification