[go: up one dir, main page]

WO2022168449A1 - Dispositif, procédé et programme de traitement d'informations - Google Patents

Dispositif, procédé et programme de traitement d'informations Download PDF

Info

Publication number
WO2022168449A1
WO2022168449A1 PCT/JP2021/045904 JP2021045904W WO2022168449A1 WO 2022168449 A1 WO2022168449 A1 WO 2022168449A1 JP 2021045904 W JP2021045904 W JP 2021045904W WO 2022168449 A1 WO2022168449 A1 WO 2022168449A1
Authority
WO
WIPO (PCT)
Prior art keywords
storage device
information processing
packed
magnetic tape
load value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2021/045904
Other languages
English (en)
Japanese (ja)
Inventor
豊 大石
輝江 渡邊
理貴 近藤
美咲 大塚
優子 宇野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Corp
Original Assignee
Fujifilm Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujifilm Corp filed Critical Fujifilm Corp
Priority to JP2022579374A priority Critical patent/JPWO2022168449A1/ja
Publication of WO2022168449A1 publication Critical patent/WO2022168449A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers

Definitions

  • the disclosed technology relates to an information processing device, an information processing method, and an information processing program.
  • Japanese Unexamined Patent Application Publication No. 2014-063289 describes a first storage device, a second storage device, and a copying process for storing a copy of data stored in the first storage device in the second storage device.
  • Japanese Patent Application Laid-Open No. 2010-026830 discloses a backup system that uses an I/O path with a light load in a state in which a server, a switch, a storage device, and a backup device are connected, in a state where the data access load from the server is light. It is described that the process is carried out.
  • Japanese Patent Laying-Open No. 2007-058346 describes that when the I/O load of a plurality of logical units provided in a storage system exceeds a predetermined threshold, the logical units are unmounted and the file management of the logical units is temporarily interrupted. ing.
  • the disclosed technology has been made in view of the above circumstances, and aims to suppress delays in the entire process from receiving an object to be stored to writing it on a magnetic tape.
  • An information processing device includes at least one processor and at least one storage device for storing objects.
  • the processor performs a first process of storing an object to be saved in a storage device, reads the object stored in the storage device from the storage device, and generates a packed object in which one or more read objects are collected. 2, a third process of storing the packed object in the storage device, a fourth process of writing the packed object to the magnetic tape, and a load value representing the I/O load of the storage device is determined in advance. If it is equal to or greater than the threshold, control is performed to stop only the third process among the first to fourth processes.
  • the processor may further perform control to stop the second process if the load value after stopping the third process is greater than or equal to the threshold. Further, when the load value after stopping the third process is equal to or greater than the threshold, the processor selects a packed object having a relatively low priority to be written to the magnetic tape among the packed objects to be written to the magnetic tape in the fourth process. Further control may be performed to stop writing to the magnetic tape.
  • the processor writes the same packed object on a plurality of magnetic tapes with redundancy, and if the load value after the third process is stopped is equal to or greater than the threshold, the fourth process may further perform control to stop writing to other magnetic tapes of packed objects other than packed objects written to a specific magnetic tape among the same packed objects to be written to a plurality of magnetic tapes respectively.
  • the processor may perform control to resume the stopped process when the load value after the third process is stopped becomes less than the threshold or when a predetermined period of time has elapsed since the load value became less than the threshold.
  • the processor may delete from the storage device the packed object written to the magnetic tape in the fourth process.
  • An information processing method performs a first process of storing an object to be saved in a storage device, reads out the objects stored in the storage device from the storage device, and collects one or more read objects.
  • a second process of generating a packed object is performed, a third process of storing the packed object in the storage device is performed, and a fourth process of writing the packed object to a magnetic tape is performed to reduce the I/O load of the storage device.
  • the represented load value is equal to or greater than a predetermined threshold
  • at least one processor included in the information processing apparatus executes a process of controlling to stop only the third process among the first to fourth processes. That's what it means.
  • An information processing program performs a first process of storing an object to be saved in a storage device, reads the objects stored in the storage device from the storage device, and collects one or more read objects.
  • a second process of generating a packed object is performed, a third process of storing the packed object in the storage device is performed, and a fourth process of writing the packed object to a magnetic tape is performed to reduce the I/O load of the storage device.
  • the represented load value is equal to or greater than a predetermined threshold value, causing at least one processor included in the information processing apparatus to execute a process of controlling to stop only the third process among the first to fourth processes. It is a program for
  • FIG. 1 is a diagram showing the configuration of a storage system according to an embodiment of technology disclosed herein;
  • FIG. 1 is a diagram illustrating an example of a hardware configuration of an information processing device according to an embodiment of technology disclosed herein;
  • FIG. 1 is a functional block diagram showing an example of a functional configuration of an information processing device according to an embodiment of technology disclosed herein;
  • FIG. 4 is a diagram showing an example of the configuration of a packed object;
  • FIG. FIG. 2 is a diagram showing I/O of a storage device in a normal state according to an embodiment of the disclosed technology;
  • FIG. 10 is a diagram showing I/O in a storage device when a third process according to an embodiment of the disclosed technology is stopped; 4 is a flow chart showing an example of the flow of processing by an information processing program according to an embodiment of technology disclosed herein;
  • FIG. 4 is a diagram showing I/O of a storage device in a state where second processing and third processing according to an embodiment of the disclosed technology are stopped;
  • 4 is a flow chart showing an example of the flow of processing by an information processing program according to an embodiment of technology disclosed herein;
  • 4 is a flow chart showing an example of the flow of processing by an information processing program according to an embodiment of technology disclosed herein;
  • FIG. 2 is a diagram showing I/O of a storage device in a normal state according to an embodiment of the disclosed technology;
  • FIG. 10 is a diagram showing I/O of a storage device in a state where part of the third process and the fourth process according to the embodiment of the disclosed technology are stopped; 4 is a flow chart showing an example of the flow of processing by an information processing program according to an embodiment of technology disclosed herein;
  • FIG. 1 is a diagram showing the configuration of a storage system 1 according to an embodiment of technology disclosed herein.
  • the storage system 1 constitutes a so-called object storage system that handles data in units of objects. That is, the storage system 1 saves an object for which a save request has been received from the user terminal 50 connected to the storage system 1 via the network 51 . Further, when receiving an object read request from the user terminal 50 , the storage system 1 reads the requested object and transmits it to the user terminal 50 .
  • An object includes a data body and metadata about the data body.
  • the storage system 1 includes an information processing device 10 and a tape library 20.
  • the tape library 20 has a plurality of slots (not shown) and a plurality of tape drives 40, each slot storing a magnetic tape 30.
  • the tape drive 40 writes objects to the magnetic tape 30 loaded in the tape drive 40 and reads objects from the magnetic tape 30 based on instructions from the information processing apparatus 10 .
  • Objects requested to be stored by the user terminal 50 are temporarily stored in the storage device 103 (see FIG. 2) of the information processing apparatus 10 .
  • Objects stored in the information processing apparatus 10 are written to the magnetic tape 30 at a certain timing.
  • An example of the magnetic tape 30 is an LTO (Linear Tape-Open) tape.
  • the target magnetic tape 30 When writing or reading an object to or from the magnetic tape 30 , the target magnetic tape 30 is taken out of the slot and loaded into a predetermined tape drive 40 . When the object has been written or read from the magnetic tape 30 loaded in the tape drive 40, the magnetic tape 30 is removed from the tape drive 40 and stored in a predetermined slot.
  • the information processing device 10 controls writing and reading of objects on the magnetic tape 30 .
  • the storage device 103 is realized by a random-access non-volatile storage medium such as a HDD (Hard Disk Drive), SSD (Solid State Drive), or flash memory.
  • An information processing program 110 is stored in the storage device 103 .
  • the storage device 103 also temporarily stores objects to be saved that are transmitted from the user terminal 50 .
  • the storage device 103 is an example of a “storage device” in technology disclosed herein.
  • the CPU 101 reads the information processing program 110 from the storage device 103, develops it in the memory 102, and executes it.
  • the CPU 101 is an example of a “processor” in technology disclosed herein.
  • Access to the storage system 1 from the user terminal 50 is performed, for example, via a management console displayed on a web browser running on the user terminal 50.
  • the user When storing an object in the storage system 1, the user creates a bucket on the management console and arranges the object to be stored in the bucket.
  • a bucket is a virtual storage area that receives objects to be saved.
  • a user can create multiple buckets.
  • An information processing device 10 in which a user arranges an object to which an object key, which is identification information of the object, in a bucket and instructs uploading of the object on the management console, and the object is associated with the bucket. sent to.
  • FIG. 3 is a functional block diagram showing an example of the functional configuration of the information processing device 10.
  • the information processing apparatus 10 includes an object storage processing unit 11, a packing processing unit 12, a packed object storage processing unit 13, a write processing unit 14, an I/O load value calculation unit 15, a control unit 16, and a deletion unit.
  • a processing unit 17 is included.
  • the information processing apparatus 10 includes an object storage processing unit 11, a packing processing unit 12, a packed object storage processing unit 13, a write processing unit 14, an I/O load value calculation unit 15, It functions as a control unit 16 and a deletion processing unit 17 .
  • the object storage processing unit 11 performs a first process of accepting an object to be saved transmitted from the user terminal 50 and storing the accepted object in the storage device 103 .
  • the packing processing unit 12 performs a second process of reading the objects stored in the storage device 103 and generating a packed object in which one or more read objects are grouped.
  • FIG. 4 is a diagram showing an example of the configuration of the packed object 60. As shown in FIG. Note that the object is denoted as "Obj" in FIG. As shown in FIG. 4, one packed object 60 contains at least one object 61 . Packed object 60 also includes a header 62 .
  • the header 62 includes, for example, information regarding the position of each object 61 included in the packed object 60 within the packed object 60 .
  • the packed object storage processing unit 13 performs a third process of storing the packed object 60 generated by the packing processing unit 12 in the storage device 103 .
  • the write processing unit 14 performs a fourth process of writing the packed object 60 generated by the packing processing unit 12 onto the magnetic tape 30 . That is, the objects to be saved are written to the magnetic tape 30 in units of packed objects 60 .
  • the write processing unit 14 sequentially reads the packed objects 60 stored in the storage device 103 and transmits them to the tape drive 40 when writing the packed objects 60 to the magnetic tape.
  • the write processing unit 14 also issues a write instruction command and transmits it to the tape drive 40 .
  • the frequency of command issuing processing can be reduced compared to writing in units of objects 61, and overhead due to command issuing can be reduced. can be suppressed.
  • One or more objects 61 included in the packed object 60 are recorded together on the magnetic tape 30 .
  • FIG. 5 is a diagram showing I/O of the storage device 103 in a normal state.
  • a normal state means a state in which the I/O load value of the storage device 103 is less than the threshold. The I/O load value will be described later.
  • the I/O load value calculation unit 15 calculates a load value (hereinafter referred to as an I/O load value) representing the I/O load generated in the above first to fourth processes.
  • the I/O load value calculation unit 15 calculates, for example, the sum of the amount of data input to the storage device 103 per unit time and the amount of data output from the storage device 103 per unit time as the I/O load value. Calculate as If the I/O load value becomes excessively large, the entire process from receiving the object 61 transmitted from the user terminal 50 to writing it on the magnetic tape 30 may be delayed in the information processing apparatus 10 .
  • control unit 16 performs only the third process among the first to fourth processes.
  • control to stop FIG. 6 is a diagram showing I/O in the storage device 103 when the third process is stopped. By stopping the third process, the input of the packed object 60 to the storage device 103 is stopped. As a result, the I/O load on the storage device 103 can be reduced.
  • the first process, second process, and fourth process are continued. That is, even if the I/O load value exceeds the threshold value, the storage of the object 61 transmitted from the user terminal 50 in the storage device 103, the generation of the packed object 60, and the writing of the packed object 60 to the magnetic tape 30 are continued. be.
  • the first process avoids stopping the reception of the object 61 transmitted from the user terminal 50, thereby ensuring usability.
  • the objects 61 stored in the storage device 103 are sequentially packed and transferred to the magnetic tape 30, thereby preventing the objects 61 from staying in the storage device 103. can be avoided. Also, since the packed object 60 remaining in the storage device 103 is transferred to the magnetic tape 30 and can be deleted from the storage device 103, the free space of the storage device 103 can be increased.
  • the write processing unit 14 When the third process is in the stopped state, the write processing unit 14 writes the packed object 60 generated by the packing processing unit 12 to the magnetic tape 30 without going through the storage device 103 .
  • the write processing unit 14 also writes the packed object 60 remaining in the storage device 103 when the packed object 60 is not generated by the packing processing unit 12 to the magnetic tape 30 .
  • control unit 16 When the I/O load value after stopping the third process becomes less than the threshold, the control unit 16 performs control to restart the stopped third process. Note that the control unit 16 may perform control to restart the stopped third process when a predetermined period has elapsed since the I/O load value became less than the threshold value after the third process was stopped. good.
  • the deletion processing unit 17 performs processing for deleting from the storage device 103 the packed object 60 written to the magnetic tape 30 in the fourth processing. Note that the deletion of the packed object 60 from the storage device 103 may be performed immediately after writing the packed object 60 to the magnetic tape 30, or may be performed at a predetermined timing (for example, a predetermined effective period of the object). expires).
  • FIG. 7 is a flowchart showing an example of the flow of processing executed by the CPU 101 executing the information processing program 110. As shown in FIG. The information processing program 110 is executed, for example, when an input operation instructing the execution of the information processing program 110 is performed on the input device 105 .
  • step S1A the object storage processing unit 11 receives the object 61 to be saved transmitted from the user terminal 50, and performs a first process of storing the received object 61 in the storage device 103.
  • step S1B the packing processing unit 12 reads the objects 61 stored in the storage device 103 and performs a second process of generating a packed object 60 in which one or more read objects 61 are put together.
  • step S1C the packed object storage processing unit 13 performs a third process of storing the packed object 60 generated by the packing processing unit 12 in the storage device 103.
  • step S1D the write processing unit 14 performs a fourth process of writing the packed object 60 generated by the packing processing unit 12 onto the magnetic tape.
  • the first to fourth processes are performed in parallel.
  • step S2 the deletion processing unit 17 deletes from the storage device 103 the packed object 60 written to the magnetic tape 30 in step S1D.
  • step S3 the I/O load value calculation unit 15 calculates the I/O load value in the storage device 103.
  • the I/O load value calculation unit 15 calculates the total value of the amount of data input to the storage device 103 per unit time and the amount of data output from the storage device 103 per unit time as an I/O load value. do.
  • step S4 the control unit 16 determines whether or not the I/O load value calculated in step S3 is equal to or greater than a predetermined threshold.
  • the control unit 16 determines that the I/O load value is not equal to or greater than the threshold value, it returns the processing to the first step. As a result, the state in which the first to fourth processes are performed in parallel continues.
  • the control unit 16 determines that the I/O load value is equal to or greater than the threshold, it performs control to stop the third process in step S5. After that, the process is returned to step S3.
  • the first, second, and fourth processes are continued even when the I/O load value is equal to or greater than the threshold. If the I/O load value after stopping the third process is less than the threshold, the process returns to the first step, and the stopped third process is restarted.
  • the information processing apparatus 10 performs the first process of storing an object to be saved in the storage device 103, and retrieves the object stored in the storage device 103 from the storage device 103.
  • a second process is performed to read and generate a packed object 60 that combines one or more read objects
  • a third process is performed to store the packed object 60 in a storage device
  • the packed object 60 is written to a magnetic tape.
  • a fourth process is performed.
  • the load value representing the I/O load of the storage device 103 is equal to or greater than a predetermined threshold value
  • the information processing apparatus 10 performs control to stop only the third process among the first to fourth processes. .
  • the information processing apparatus 10 when the I/O load value of the storage device 103 is equal to or greater than the threshold, storage of the packed object 60 in the storage device 103 is stopped. can reduce the I/O load of Therefore, it is possible to suppress the delay in the entire process from receiving the object to be saved to writing it on the magnetic tape 30 .
  • the first process, second process, and fourth process are continued.
  • Continuing the first process avoids stopping the reception of the object 61 transmitted from the user terminal 50, thereby ensuring usability.
  • the objects 61 stored in the storage device 103 are sequentially packed and transferred to the magnetic tape 30, thereby preventing the objects 61 from staying in the storage device 103. can be avoided. Also, since the packed object 60 remaining in the storage device 103 is transferred to the magnetic tape 30 and can be deleted from the storage device 103, the free space of the storage device 103 can be increased.
  • the information processing apparatus 10 according to the first embodiment described above stops only the third process among the first to fourth processes when the I/O load value is equal to or greater than the threshold.
  • the information processing apparatus 10 according to the second embodiment further performs control to stop the second process if the I/O load value after stopping the third process is still equal to or greater than the threshold.
  • FIG. 8 is a diagram showing I/O of the storage device 103 when the second process and the third process are stopped.
  • step S6 after the third process is stopped, the I/O load value calculation unit 15 calculates the I/O load value in the storage device 103.
  • step S7 the control unit 16 determines whether or not the I/O load value calculated in step S6 is equal to or greater than a predetermined threshold. When the control unit 16 determines that the I/O load value is not equal to or greater than the threshold value, it returns the processing to the first step.
  • control unit 16 determines that the I/O load value calculated in step S6 is equal to or greater than the threshold value, it performs control to stop the second process in step S8. After stopping the second process, the process returns to step S6. When the I/O load value after stopping the third process is less than the threshold, the stopped process is restarted.
  • the second process when the I/O load value after stopping the third process is equal to or greater than the threshold, the second process is further stopped.
  • the I/O load on the storage device 103 can be reduced.
  • the information processing apparatus 10 according to the first embodiment described above stops only the third process among the first to fourth processes when the I/O load value is equal to or greater than the threshold.
  • the packed data to be written to the magnetic tape 30 in the fourth process Control is further performed to stop writing to the magnetic tape 30 of the packed object 60 having a relatively low priority for writing to the magnetic tape 30 among the objects 60 .
  • the control unit 16 gives priority to writing the packed object 60 stored in the storage device 103 to the magnetic tape 30. Assign degrees. Priority assignment may be based on the size of the packed object 60 . For example, a relatively high priority may be assigned to a packed object 60 having a relatively large size. Priority assignment may also be made based on attributes of data included in the packed object 60 . For example, a relatively high priority may be assigned to packed objects 60 that contain data with particular attributes. Data attributes can be identified by referring to metadata included in the object 61 .
  • the control unit 16 performs control to stop writing to the magnetic tape 30 of the packed objects 60 with relatively low priority.
  • the write processing unit 16 reads only the packed objects 60 with relatively high priority from the storage device 103 and writes them to the magnetic tape 30 in the fourth processing.
  • the write processing unit 16 treats the packed object 60 newly generated during the suspension period of the third process as a packed object with a relatively high priority, and writes it to the magnetic tape 30 without passing it through the storage device 103. May be written.
  • control unit 16 stops the stopped process (that is, the third process and the magnetic field of the packed object 60 with relatively low priority). If the writing process to the tape 30 has been stopped, control is performed to restart the writing process.
  • FIG. 10 is a flowchart showing an example of the flow of processing performed by the CPU 101 executing the information processing program 110 in the information processing device 10 according to the third embodiment of the disclosed technique.
  • each process from step S1 to step S5 is the same as the process described in the flowchart shown in FIG. 7, so description thereof will be omitted.
  • step S6 after the third process is stopped, the I/O load value calculation unit 15 calculates the I/O load value in the storage device 103.
  • step S7 the control unit 16 determines whether or not the I/O load value calculated in step S6 is equal to or greater than a predetermined threshold. When the control unit 16 determines that the I/O load value is not equal to or greater than the threshold value, it returns the processing to the first step.
  • step S9 the packed object 60 stored in the storage device 103 is written to the magnetic tape 30. Assign priority.
  • step S10 the control unit 16 performs control to stop writing to the magnetic tape 30 of the packed objects 60 with relatively low priority among the packed objects 60 to be written to the magnetic tape 30 in the fourth process.
  • the write processing unit 14 reads only the packed object 60 with a relatively high priority from the storage device 103 and writes it to the magnetic tape 30 as the fourth process.
  • the write processing unit 14 treats the packed object 60 newly generated during the third suspension period as a packed object with a relatively high priority, and writes the packed object 60 onto the magnetic tape 30 without going through the storage device 103. may be performed.
  • the process is returned to step S6. If the I/O load value after stopping the third process is less than the threshold, the stopped process (that is, the third process and the magnetic tape 30 of the packed object 60 with relatively low priority (if the write process of ) is restarted.
  • the priority of writing to the magnetic tape 30 is relatively Writing of the low packed object 60 to the magnetic tape 30 is also stopped.
  • the I/O load on the storage device 103 can be reduced.
  • the second process may be stopped.
  • FIG. 11 is a diagram showing I/O of the storage device 103 in the normal state in the information processing device 10 according to the fourth embodiment of the technology disclosed herein.
  • the write processing unit 14 writes the same packed object 60 on a plurality of magnetic tapes with redundancy.
  • FIG. 11 illustrates writing the same packed object 60 to three magnetic tapes 30A, 30B, and 30C.
  • the original data is written on the magnetic tape 30A
  • the secondary data which is a copy of the original data
  • the spare data which is a copy of the original data
  • the writing of the same packed object 60 to the magnetic tapes 30A, 30B, and 30C may be parallel processing or sequential processing. Also, the same packed object 60 may be written to two or more magnetic tapes. In the following, as shown in FIG. 11, the case of writing the same packed object 60 to three magnetic tapes 30A, 30B, and 30C will be described as an example.
  • the control unit 16 controls the same data to be written to the magnetic tape in the fourth process.
  • control is further performed to stop writing to other magnetic tapes of the packed objects 60 other than the packed objects 60 to be written to a specific one magnetic tape.
  • the control unit 16 writes the packed object 60 as sub data to the magnetic tape 30B and writes the packed object 60 as spare data to the magnetic tape 30C. Control to stop.
  • the write processing unit 14 only writes the packed object 60 as the original data to the magnetic tape 30A in the fourth process.
  • the control unit 16 stops the stopped process (that is, the third process and the writing of the packed object 60 to the magnetic tapes 30B and 30C). If the processing is stopped, it controls to restart the writing processing).
  • FIG. 13 is a flowchart showing an example of the flow of processing performed by the CPU 101 executing the information processing program 110 in the information processing apparatus according to the third embodiment of the disclosed technique.
  • each process from step S1 to step S5 is the same as the process described in the flowchart shown in FIG. 7, so description thereof will be omitted.
  • the write processing unit 14 duplicates the packed object 60 generated by the packing processing unit 12, redundantly stores the same packed object 60 on the plurality of magnetic tapes 30A, 30B, and 30C. Perform processing to write with a certain property.
  • step S6 after the third process is stopped, the I/O load value calculation unit 15 calculates the I/O load value in the storage device 103.
  • step S7 the control unit 16 determines whether or not the I/O load value calculated in step S6 is equal to or greater than a predetermined threshold. When the control unit 16 determines that the I/O load value is not equal to or greater than the threshold value, it returns the processing to the first step.
  • step S11 when the control unit 16 determines that the I/O load value calculated in step S6 is equal to or greater than the threshold value, in step S11, the packed object 60 as sub data is written to the magnetic tape 30B and control to stop writing the packed object 60 to the magnetic tape 30C. In this case, the write processing unit 14 only writes the packed object 60 as the original data to the magnetic tape 30A in the fourth process.
  • the process is returned to step S6. If the I/O load value after stopping the third process is less than the threshold, the stopped process (that is, the third process and the writing process of the packed object 60 to the magnetic tapes 30B and 30C are stopped). the write process) is resumed.
  • the fourth information processing apparatus 10 when the I/O load value after stopping the third process is equal to or greater than the threshold value, in the fourth process, the plurality of magnetic tapes 30A , 30B, and 30C, writing to the other magnetic tapes 30B and 30C of the packed objects 60 other than the packed object 60 written to the specific one magnetic tape 30A is further stopped. .
  • the I/O load on the storage device 103 can be reduced.
  • the second process may be stopped.
  • the object storage processing unit 11 the packing processing unit 12, the packed object storage processing unit 13, the write processing unit 14, the I/O load value calculation unit 15, the control unit 16, and the deletion processing unit 17
  • various processors shown below can be used.
  • the various processors include, in addition to the CPU, which is a general-purpose processor that executes software (programs) and functions as various processing units, a processor such as an FPGA whose circuit configuration can be changed after manufacture.
  • PLD Programmable Logic Device
  • ASIC Application Specific Integrated Circuit
  • 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 multiple FPGAs, a combination of a CPU and an FPGA). combination). Also, a plurality of processing units may be configured by one processor.
  • a single processor is configured by combining one or more CPUs and software.
  • a processor functions as multiple processing units.
  • SoC System on Chip
  • the various processing units are configured using one or more of the above various processors as a hardware structure.
  • an electric circuit combining circuit elements such as semiconductor elements can be used.
  • the information processing program 110 has been pre-stored (installed) in the storage device 103, but the present invention is not limited to this.
  • the information processing program 110 is provided in a form recorded on a recording medium such as a CD-ROM (Compact Disc Read Only Memory), a DVD-ROM (Digital Versatile Disc Read Only Memory), and a USB (Universal Serial Bus) memory. good too. Further, the information processing program 110 may be downloaded from an external device via a network.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Ce dispositif de traitement d'informations réalise : un premier processus qui stocke des objets à stocker dans un dispositif de stockage ; un deuxième processus qui lit, à partir du dispositif de stockage, les objets stockés dans le dispositif de stockage et génère un objet emballé dans lequel le ou les objets lus sont collectés ; un troisième processus qui stocke, dans le dispositif de stockage, l'objet emballé ; et un quatrième processus qui écrit l'objet emballé sur une bande magnétique. Lorsqu'une valeur de charge indiquant la charge d'E/S du dispositif de stockage est supérieure ou égale à une valeur de seuil prédéterminée, le dispositif de traitement d'informations réalise une commande pour arrêter uniquement le troisième processus parmi les premier à quatrième processus.
PCT/JP2021/045904 2021-02-08 2021-12-13 Dispositif, procédé et programme de traitement d'informations Ceased WO2022168449A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022579374A JPWO2022168449A1 (fr) 2021-02-08 2021-12-13

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021018458 2021-02-08
JP2021-018458 2021-02-08

Publications (1)

Publication Number Publication Date
WO2022168449A1 true WO2022168449A1 (fr) 2022-08-11

Family

ID=82742197

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/045904 Ceased WO2022168449A1 (fr) 2021-02-08 2021-12-13 Dispositif, procédé et programme de traitement d'informations

Country Status (2)

Country Link
JP (1) JPWO2022168449A1 (fr)
WO (1) WO2022168449A1 (fr)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007058346A (ja) * 2005-08-22 2007-03-08 Hitachi Ltd ストレージシステム
WO2019181949A1 (fr) * 2018-03-22 2019-09-26 富士フイルム株式会社 Dispositif d'enregistrement, dispositif de lecture, procédé d'enregistrement, programme d'enregistrement, procédé de lecture, programme de lecture et bande magnétique
JP2020509481A (ja) * 2017-02-13 2020-03-26 オラクル・インターナショナル・コーポレイション データをテープボリュームコンテナ内に格納するためのシステム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007058346A (ja) * 2005-08-22 2007-03-08 Hitachi Ltd ストレージシステム
JP2020509481A (ja) * 2017-02-13 2020-03-26 オラクル・インターナショナル・コーポレイション データをテープボリュームコンテナ内に格納するためのシステム
WO2019181949A1 (fr) * 2018-03-22 2019-09-26 富士フイルム株式会社 Dispositif d'enregistrement, dispositif de lecture, procédé d'enregistrement, programme d'enregistrement, procédé de lecture, programme de lecture et bande magnétique

Also Published As

Publication number Publication date
JPWO2022168449A1 (fr) 2022-08-11

Similar Documents

Publication Publication Date Title
US10977124B2 (en) Distributed storage system, data storage method, and software program
US8108597B2 (en) Storage control method and system for performing backup and/or restoration
US9152351B2 (en) Storage device and method for backing up source volume
US9268650B2 (en) Storage device, controller, and non-transitory computer-readable recording medium for backing up data without lowering I/O capabilities
EP2286344A1 (fr) Point de classement et d' établissement de priorités dans des images instantanées temporelles
US20160328448A1 (en) Controlling mirroring of tables based on access prediction
JP5385987B2 (ja) 複数の記憶装置を含む記憶システム、方法、及びプログラム
WO2022168449A1 (fr) Dispositif, procédé et programme de traitement d'informations
US20160259579A1 (en) Storage control apparatus and storage control method
US20130246842A1 (en) Information processing apparatus, program, and data allocation method
JP2023117856A (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
US8683151B2 (en) Variable data preservation prewrite
WO2016001959A1 (fr) Système de stockage
JP7740760B1 (ja) キャッシュ装置、ストレージ装置、制御方法およびプログラム
JPWO2016079804A1 (ja) ストレージシステム及びその制御方法
US8738823B2 (en) Quiescing input/output (I/O) requests to subsets of logical addresses in a storage for a requested operation
JP2024059375A (ja) 情報処理装置、情報処理方法及びプログラム
JP2024053282A (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
US20160357479A1 (en) Storage control apparatus
JP2024037470A (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
JP7225852B2 (ja) ストレージ制御装置、ストレージシステムおよびバックアップ制御プログラム
WO2021177246A1 (fr) Dispositif de traitement d'informations, procédé de traitement d'informations, et programme de traitement d'informations
WO2022168448A1 (fr) Dispositif de traitement d'informations, procédé de traitement d'informations, et programme de traitement d'informations
WO2022163078A1 (fr) Dispositif de traitement d'informations, procédé de traitement d'informations, et programme de traitement d'informations
JP2023111328A (ja) 情報処理装置、情報処理方法、及び情報処理プログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21924834

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2022579374

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21924834

Country of ref document: EP

Kind code of ref document: A1