INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM
20220413767 ยท 2022-12-29
Inventors
- Michitaka KONDO (Tokyo, JP)
- Yutaka Oishi (Tokyo, JP)
- Takashi Miyamoto (Tokyo, JP)
- Terue Watanabe (Tokyo, JP)
- Koji MATSUMURA (Tokyo, JP)
- Yuko UNO (Tokyo, JP)
Cpc classification
G06F3/0659
PHYSICS
G06F3/0604
PHYSICS
G11B27/02
PHYSICS
G11B15/68
PHYSICS
G11B27/00
PHYSICS
International classification
Abstract
An information processing device performs control to record, out of a plurality of pieces of data to be recorded on a plurality of magnetic tapes, a data group in which a value corresponding to a size of a data group for which a storage period is within a predetermined range is equal to or more than a threshold value and a data group in which the value is less than the threshold value, on magnetic tapes different from each other.
Claims
1. An information processing device comprising: at least one processor, wherein the processor performs control to record, out of a plurality of pieces of data to be recorded on a plurality of magnetic tapes, a data group in which a value corresponding to a size of a data group for which a storage period is within a predetermined range is equal to or more than a threshold value and a data group in which the value is less than the threshold value, on magnetic tapes different from each other.
2. The information processing device according to claim 1, wherein the processor performs, in a case where there are a plurality of the data groups in which the value is equal to or more than the threshold value, control to record the plurality of data groups on magnetic tapes different from each other, respectively.
3. The information processing device according to claim 1, wherein the value corresponding to the size of the data group is a total value of the size of the data group for which the storage period is within the range or a ratio of the total value of the size of the data group for which the storage period is within the range to a total value of sizes of the plurality of pieces of data.
4. The information processing device according to claim 1, wherein the processor sets the threshold value according to a total value of sizes of the plurality of pieces of data.
5. The information processing device according to claim 1, wherein the processor performs, for a data group having a size of which a total value is equal to or more than a second threshold value which is greater than the threshold value, out of the data group in which the value is equal to or more than the threshold value, control to narrow the range and to record the data group on the plurality of magnetic tapes.
6. The information processing device according to claim 5, wherein the processor performs, for a data group having a size of which the total value corresponds to a capacity of the plurality of magnetic tapes, out of the data group in which the value is equal to or more than the threshold value, control to divide and record the data group on the plurality of magnetic tapes.
7. The information processing device according to claim 2, wherein the value corresponding to the size of the data group is a total value of the size of the data group for which the storage period is within the range or a ratio of the total value of the size of the data group for which the storage period is within the range to a total value of sizes of the plurality of pieces of data.
8. The information processing device according to claim 2, wherein the processor sets the threshold value according to a total value of sizes of the plurality of pieces of data.
9. The information processing device according to claim 3, wherein the processor sets the threshold value according to a total value of sizes of the plurality of pieces of data.
10. The information processing device according to claim 7, wherein the processor sets the threshold value according to a total value of sizes of the plurality of pieces of data.
11. The information processing device according to claim 2, wherein the processor performs, for a data group having a size of which a total value is equal to or more than a second threshold value which is greater than the threshold value, out of the data group in which the value is equal to or more than the threshold value, control to narrow the range and to record the data group on the plurality of magnetic tapes.
12. The information processing device according to claim 3, wherein the processor performs, for a data group having a size of which a total value is equal to or more than a second threshold value which is greater than the threshold value, out of the data group in which the value is equal to or more than the threshold value, control to narrow the range and to record the data group on the plurality of magnetic tapes.
13. The information processing device according to claim 4, wherein the processor performs, for a data group having a size of which a total value is equal to or more than a second threshold value which is greater than the threshold value, out of the data group in which the value is equal to or more than the threshold value, control to narrow the range and to record the data group on the plurality of magnetic tapes.
14. The information processing device according to claim 7, wherein the processor performs, for a data group having a size of which a total value is equal to or more than a second threshold value which is greater than the threshold value, out of the data group in which the value is equal to or more than the threshold value, control to narrow the range and to record the data group on the plurality of magnetic tapes.
15. The information processing device according to claim 8, wherein the processor performs, for a data group having a size of which a total value is equal to or more than a second threshold value which is greater than the threshold value, out of the data group in which the value is equal to or more than the threshold value, control to narrow the range and to record the data group on the plurality of magnetic tapes.
16. The information processing device according to claim 9, wherein the processor performs, for a data group having a size of which a total value is equal to or more than a second threshold value which is greater than the threshold value, out of the data group in which the value is equal to or more than the threshold value, control to narrow the range and to record the data group on the plurality of magnetic tapes.
17. The information processing device according to claim 10, wherein the processor performs, for a data group having a size of which a total value is equal to or more than a second threshold value which is greater than the threshold value, out of the data group in which the value is equal to or more than the threshold value, control to narrow the range and to record the data group on the plurality of magnetic tapes.
18. An information processing method executed by a processor provided in an information processing device, the method comprising: performing control to record, out of a plurality of pieces of data to be recorded on a plurality of magnetic tapes, a data group in which a value corresponding to a size of a data group for which a storage period is within a predetermined range is equal to or more than a threshold value and a data group in which the value is less than the threshold value, on magnetic tapes different from each other.
19. A non-transitory computer-readable storage medium storing an information processing program for causing a processor provided in an information processing device to execute a process comprising: performing control to record, out of a plurality of pieces of data to be recorded on a plurality of magnetic tapes, a data group in which a value corresponding to a size of a data group for which a storage period is within a predetermined range is equal to or more than a threshold value and a data group in which the value is less than the threshold value, on magnetic tapes different from each other.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
DETAILED DESCRIPTION
[0026] Hereinafter, examples of embodiments of the technique of the present disclosure will be described in detail with reference to the drawings.
[0027] First, a configuration of a recording and reproducing system 10 according to the present embodiment will be described with reference to
[0028] The tape library 14 comprises a plurality of slots (not shown) and a plurality of tape drives 18, and a magnetic tape T as an example of a recording medium is stored in each slot. Each tape drive 18 is connected to the information processing device 12. The tape drive 18 writes or reads data with respect to the magnetic tape T under the control of the information processing device 12. An example of the magnetic tape T includes a linear tape-open (LTO) tape.
[0029] In a case where the information processing device 12 writes or reads data with respect to the magnetic tape T, the magnetic tape T to be written or to be read is loaded from the slot into the predetermined tape drive 18. In a case where the writing or reading of data with respect to the magnetic tape T loaded in the tape drive 18 is completed, the magnetic tape T is unloaded from the tape drive 18 to the originally stored slot.
[0030] Next, a hardware configuration of the information processing device 12 according to the present embodiment will be described with reference to
[0031] The storage unit 22 is realized by a hard disk drive (HDD), a solid state drive (SSD), a flash memory, or the like. An information processing program 30 is stored in the storage unit 22 serving as a storage medium. The CPU 20 reads out the information processing program 30 from the storage unit 22 and then develops the information processing program 30 into the memory 21, and executes the developed information processing program 30. An example of the information processing device 12 includes a server computer.
[0032] Further, the storage unit 22 stores a plurality of pieces of data to be recorded on a plurality of magnetic tapes T. As shown in
[0033]
[0034] Next, a functional configuration of the information processing device 12 according to the present embodiment will be described with reference to
[0035] The acquisition unit 40 acquires a plurality of pieces of data to be recorded on the plurality of magnetic tapes T, from the storage unit 22.
[0036] The control unit 42 performs control to record, out of the plurality of pieces of data to be recorded acquired by the acquisition unit 40, a data group in which a value V corresponding to the size of a data group for which the storage period is within a predetermined range R is equal to or more than a threshold value TH1 and a data group in which the value V is less than the threshold value TH1, on magnetic tapes T different from each other. Further, the control unit 42 performs, in a case where there are a plurality of the data groups in which the value V is equal to or more than the threshold value TH1, control to record the plurality of data groups on magnetic tapes T different from each other, respectively. In the present embodiment, an example in which the total value of the size of the data group for which the storage period is within the range R is applied as the value V will be described. Hereinafter, the control performed by the control unit 42 will be described in detail with reference to
[0037] As shown in
[0038] As shown in
[0039] For example, a value corresponding to the capacity of the magnetic tape T, such as a size of 80% of the capacity of the magnetic tape T, can be applied as the threshold value TH1.
[0040] Next, the action of the information processing device 12 according to the present embodiment will be described with reference to
[0041] In step S10 of
[0042] In step S14, the control unit 42 performs control to record, out of the plurality of pieces of data to be recorded acquired in step S10, a data group in which the value V corresponding to the size of a data group for which the storage period is within the range R is equal to or more than the threshold value TH1 and a data group in which the value V is less than the threshold value TH1, on magnetic tapes T different from each other. At this time, the control unit 42 performs, in a case where there are a plurality of the data groups in which the value V is equal to or more than the threshold value TH1, control to record the plurality of data groups on magnetic tapes T different from each other, respectively. In a case where the processing of step S14 ends, the data recording processing ends.
[0043] As described above, according to the present embodiment, it is possible to record data groups for which the storage periods are relatively close to each other and in which the total value of the sizes is equal to or more than the threshold value, on the same magnetic tape. Further, the number of magnetic tapes can be reduced as compared with a case where magnetic tapes are prepared for each fixed range of the storage period determined in advance. Accordingly, the magnetic tape can be efficiently used.
[0044] In the above-described embodiment, the case where the total value of the size of the data group for which the storage period is within the range R is applied as the value V has been described, but the present disclosure is not limited thereto. The ratio of the total value of the size of the data group for which the storage period is within the range R to the total value of the sizes of the plurality of pieces of data to be recorded (T1 in the example of
[0045] In the above-described embodiment, the case where the threshold value TH1 is preset has been described, but the present disclosure is not limited thereto. The control unit 42 may set the threshold value TH1 according to the total value of the sizes of the plurality of pieces of data to be recorded. In this case, an aspect is exemplified in which the control unit 42 sets, in a case where the total value of the sizes of the plurality of pieces of data to be recorded exceeds the capacity of the plurality of magnetic tapes T, the threshold value TH1 to a value (for example, a value of 80% of the capacity of one magnetic tape) equal to or less than the capacity of one magnetic tape. Alternatively, in this case, an aspect is exemplified in which the control unit 42 sets, in a case where the total value of the sizes of the plurality of pieces of data to be recorded is a relatively small value which is less than the capacity of one magnetic tape T, the threshold value TH1 to a value (for example, a value of 50% of the total value) less than the total value. The example of this aspect can be applied to a case where a plurality of pieces of data having relatively small sizes are recorded on the plurality of magnetic tapes T, for example, at a periodic timing, such as once a day.
[0046] Further, in the above-described embodiment, the control unit 42 may perform, for a data group having a size of which a total value is equal to or more than a second threshold value TH2 which is greater than the threshold value TH1, out of the data group in which the value V is equal to or more than the threshold value TH1, control to narrow the range R and to record the data group on the plurality of magnetic tapes T as in the above-described embodiment. Examples of the threshold value TH2 in this case include a value corresponding to the capacity of the plurality of magnetic tapes T. Specifically, as shown in
[0047] Further, in the above-described embodiment, for example, as a hardware structure of a processing unit that executes various types of processing, such as the acquisition unit 40 and the control unit 42, the following various processors can be used. The above-described various processors include, for example, a programmable logic device (PLD) which is a processor having a changeable circuit configuration after manufacture, such as a field programmable gate array (FPGA), and a dedicated electrical circuit which is a processor having a dedicated circuit configuration designed to perform specific processing, such as an application specific integrated circuit (ASIC), in addition to the CPU which is a general-purpose processor that executes software (programs) to function as various processing units, as described above.
[0048] One processing unit may be composed of one of these various processors or a combination of two or more processors of the same type or different types (for example, a combination of a plurality of FPGAs or a combination of a CPU and an FPGA). Alternatively, a plurality of processing units may be composed of one processor.
[0049] A first example in which a plurality of processing units are composed of one processor is an aspect in which one or more CPUs and software are combined to constitute one processor and the processor functions as the plurality of processing units, as typified by a computer, such as a client and a server. A second example is an aspect in which a processor that realizes all the functions of a system including the plurality of processing units with one integrated circuit (IC) chip is used, as typified by a system on chip (SoC). As described above, various processing units are formed of one or more of the above-described various processors as the hardware structure.
[0050] Further, as the hardware structure of these various processors, more specifically, an electric circuit (circuitry) in which circuit elements, such as semiconductor elements, are combined can be used.
[0051] In the above-described embodiment, the aspect in which the information processing program 30 is stored (installed) in the storage unit 22 in advance has been described, but the present disclosure is not limited thereto. The information processing program 30 may be provided in a form of being recorded on a recording medium, such as a compact disc read only memory (CD-ROM), a digital versatile disc read only memory (DVD-ROM), and a Universal Serial Bus (USB) memory. Alternatively, the information processing program 30 may be downloaded from an external device via the network.
[0052] The disclosure of JP2020-048439 filed on Mar. 18, 2020 is incorporated herein by reference in its entirety. In addition, all documents, patent applications, and technical standards described in the present specification are incorporated herein by reference to the same extent as in a case of being specifically and individually noted that individual documents, patent applications, and technical standards are incorporated by reference.