The following is a description of an embodiment of the present invention based on the drawings.
When the internal disc 18, externally connected disc 28, and tape 30 are taken as storage, the storage region of the storage is put logically into the form of tiers, so as to give, for example, three tiers of uppermost Tier 1, intermediate Tier 2, and lowermost Tier 3, with relocation taking place in such a manner that files F11 to F33 are distributed at each tier. In this case, the files F11, F12 and F13 are set as the files for the internal disc 18, the files F21, F22 and F23 are set as files for externally connected disc 28, and the files F31, F32 and F33 are set as files for the tape 30. F11 to F33 are capable of being processed as a single volume 34 with respect to the host 24.
Further, files F11 to F33 are classified into file groups every unit such as application units or service units as collections of files belonging to whichever tier. For example, as shown in
As shown in
Information relating to a file group name 34, weighting 36, file name 38, key file 40, located tier 42, capacity 44, and file demotion conditions 46 is stored in the file group management table T1, and information relating to a file group name 48, key file conditions 50, promotion conditions 52, demotion conditions 54, and key file name 56 is stored in the key file management table T2. Information relating to a tier name 58, total tier capacity 60, and used tier capacity 62 is stored in the tier management table T3. Further, information relating to a file group name 64, file name 66, key file 68, located tier 70, and file demotion conditions 72 is stored in the file group management table T4.
The management processor built into the disc adapter 16 is equipped with a setting section for setting files belonging to each of the file groups A and B belonging to the uppermost Tier 1 as files to be observed (key files), a promotion condition determination section for determining whether or not promotion conditions are satisfied when a specific action from the host 24 occurs for files to be observed, a promotion section for promoting files belonging to the same file group as files to be observed that an action is received for when the promotion condition determination section determines that promotion conditions are satisfied, a demotion condition determination section for determining whether or not an item satisfying demotion conditions is present within files that are the subject of demotion based on time relating to processing of files that are the target of demotion of attribute information for files that are the target of demotion other than files subject to observation, and a demotion section for demoting files satisfying the demotion conditions to the lowest storage tier even for the tier at the current time when the demotion condition determining section determines that demotion conditions are satisfied.
Next, a description is given in accordance with a flowchart of
The management server then executes file promotion processing in accordance with the management software. The management software then carries out processing such as deciding tiers for moving files to, deciding a key file, receiving messages from the host 24, issuing tier moving instructions for files to the host 24, and issuing key file changing instructions to the host 24 based on the file group management table T1, the key file management table T2, and the tier management table T3.
Specifically, when a file promotion instruction is received from the management software (S5), the management server acquires one file name 66 and located tier 70 from the file group management table T4, and determines whether or not the acquired file is present in Tier 1 (S7). For example, as A file 03 and A file 04 of the files belonging to file group A are in Tier 2 and Tier 3, respectively, these files are promoted to Tier 1 (S8). After this, the management server updates information of the file group management table T4 to the effect that the files belonging to file group A are all in Tier 1 (S9). Next, the management server determines whether or not an unprocessed file is present (S10). When an unprocessed file is present, the processing of step S6 is returned to, and when processing of all of the files is complete, the update software is notified of table updating (S11), the processing of this routine is complete.
On the other hand, in file promotion processing of step S4, as shown in
In this way, according to this embodiment, it is possible to relocate all of the files belonging to file group A from the time of starting utilization to Tier 1 by setting A file 01 used first of the files belonging to the file group A as the key file.
Next, a description is given of processing at the time of demotion to a lower tier than the tier of the current time when the host 24 is taken to be an agent, the management processor of the disc adapter 16 is taken to be a management server, and a file of the file group satisfies the demotion conditions. This processing is executed at fixed time periods by the host 24, and the host 24 then searches the file group management table T4 for the demotion conditions for the file group subject to observation and confirms these conditions (S31). After this, the host 24 searches the file group management table T1 for the conditions for the file subject to observation (key file), and confirms these conditions (S32). Next, the host 24 determines whether or not the file is a key file (S33). For example, the host 24 searches the file group management table T1 and determines whether or not A file 03 of the files belonging to the file group A is a key file. When it is determined that A file 03 is not a key file, it is determined whether or not A file 03 satisfies the demotion conditions (S34). When it is determined that A file 03 satisfies the demotion conditions, the host 24 demotes A file 03 that is the file to a tier that is one level lower (S35). Namely, the host 24 demotes A file 03 from Tier 2 to Tier 3, and the processing of this routine is complete.
Here, processing when the file satisfies the demotion conditions is executed at a time where time x weighting coefficient exceeds a threshold value. For example, the time from the time of day of the final update, the time from the time of day of the final reference, the time from the time of day of final promotion to the uppermost tier, or the time from the time of day of final demotion to the lowermost tier can be used as the time in this case, and the weighting of the file group designated by the user, the file size, date of production, or WORM attribute may be used as the weighting coefficient.
When the value of the weighting is made small, the weighting of the file group becomes high, the weighting coefficient becomes small to the extent that the value of the weighting is small, and it becomes difficult to exceed the threshold value. Namely, it is more difficult for files of file groups of a higher importance to be demoted to a lower tier. Further, the threshold value is more easily exceeded for a larger file size. Namely, demotion to a lower tier is easier for a larger size. As a result, it is possible to reduce capacity used at the uppermost tier. Further, demotion to a lower order tier also occurs more easily when the data of production of the weighting coefficient is older. Values are designated, for example, every Read/Write/Execute as a WORM attribute and are combined and calculated. For example, Read is taken as 1, Write as 2, and Execute as 3, and when a coefficient taking the sum of these as a denominator is used, the ease of demotion becomes Read only>Read Write>Read Write Execute.
Next, a description is given of key file determination processing in accordance with the flowchart of
In this way, it is possible to dynamically change key files by designating conditions for the key files, and it is possible to constantly maintain optimization of promotion/demotion conditions for files belonging to file groups represented by a key file.
While a file is promoted, as shown in
On the other hand, while a file is demoted, as shown in
Next, a description is given of an embodiment where the present invention is applied to a patient management system for a hospital based on
For example, a reception ledger A file F11 that is a key file and a set of accounts file F12 are relocated at Tier 1 of the files belonging to file group A, and a clinical chart Al file F21, clinical chart A2 file F22, clinical chart A3 file F23, examination record A file F24 and admission record A file F25 are relocated at Tier 2. a reception ledger B file F13 that is a key file, clinical chart B1 file F14, clinical chart B2 file F15, and set of accounts B file F16 are relocated at Tier 1 of files belonging to file group B.
A configuration for the file group management table T1 used by the management server at this time is shown in
Here, when an update action occurs with respect to reception ledger A file F11 that is a key file, the host 24 that is an agent notifies the management server (management processor) that an update action has occurred at the reception ledger A file F11. The management server then confirms that an update action satisfying the promotion conditions has occurred at the key file belonging to the file group A. The management server then confirms the capacity of Tier 1 using the Tier management table T3 (the used capacity of Tier 1 is 49 GB with regards to the total capacity of Tier 1 of 50 GB) and it is determined that all of files F21, F22, F23 and F24 present in Tier 2 cannot be promoted to Tier 1 with the current situation remaining as is. In order to ensure the capacity of Tier 1, the management server determines the demotion of files for patient B information of a light (low) weighting to Tier 2 from patient A information, and determines the promotion of all of the files F21, F22, F23, F24 and F25 to Tier 1, and issues an instruction to demote files for patient B information to the host 24.
The host 24 demotes the clinical chart B1 file F14, clinical trial B2 file F15, and set of accounts B file F16 to Tier 2 as files for patient B information. At this time, host 24 assigns WORM attributes to the clinical chart B1 file F14 and the clinical trial B2 file F15. The clinical chart B1 file F14 and clinical chart B2 file F15 are then demoted to Tier 2 using the deletion method, and the set of accounts B file F16 is demoted to Tier 2 using the updating method. The host 24 then notifies the management server of this when all of the files for patient B information are demoted to Tier 2. The management server receiving this notification then issues an instruction to promote files of the patient A information to Tier 1 to the host 24. The host 24 executes processing to promote all of the files F21, F22, F23, F24 and F25 present in Tier 2 of the files belonging to the file group A to Tier 1 using the copying method. When moving of all of the files is complete, the host 24 notifies the management server that promotion of all of the files is complete, and file promotion processing is carried out.
The state of the files of the storage system when file promotion processing finishes is shown in
According to this embodiment, when an action relating to patient A occurs, it is possible for all of the files relating to patient A to be relocated to Tier 1, and the information relating to patient A can therefore be rapidly extracted from Tier 1 and utilized.
While the invention has been described with respect to a limited number of embodiments, those skilled in the art, having benefit of this disclosure, will appreciate that other embodiments can be devised which do not depart from the scope of the invention as disclosed herein. Accordingly, the scope of the invention should be limited only by the attached claims.
Number | Date | Country | Kind |
---|---|---|---|
2006-282503 | Oct 2006 | JP | national |