WO2021054243A1 - 記録装置、記録方法、記録プログラム、及び磁気テープ - Google Patents

記録装置、記録方法、記録プログラム、及び磁気テープ Download PDF

Info

Publication number
WO2021054243A1
WO2021054243A1 PCT/JP2020/034325 JP2020034325W WO2021054243A1 WO 2021054243 A1 WO2021054243 A1 WO 2021054243A1 JP 2020034325 W JP2020034325 W JP 2020034325W WO 2021054243 A1 WO2021054243 A1 WO 2021054243A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
recording medium
recorded
recording
size
Prior art date
Application number
PCT/JP2020/034325
Other languages
English (en)
French (fr)
Inventor
理貴 近藤
Original Assignee
富士フイルム株式会社
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 富士フイルム株式会社 filed Critical 富士フイルム株式会社
Priority to CN202080064869.6A priority Critical patent/CN114402283A/zh
Priority to JP2021546641A priority patent/JPWO2021054243A1/ja
Priority to EP20864461.7A priority patent/EP4033488A4/en
Publication of WO2021054243A1 publication Critical patent/WO2021054243A1/ja
Priority to US17/690,000 priority patent/US20220197525A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0686Libraries, e.g. tape libraries, jukebox
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0674Disk device
    • G06F3/0676Magnetic disk device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/032Electronic editing of digitised analogue information signals, e.g. audio or video signals on tapes
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1201Formatting, e.g. arrangement of data block or words on the record carriers on tapes

Definitions

  • This disclosure relates to a recording device, a recording method, a recording program, and a magnetic tape.
  • the total capacity of the metadata increases and the transfer speed increases. It may decrease. Therefore, by recording a certain number of data and one metadata related to each data as one unit on the recording medium, it is possible to reduce the total capacity of the metadata and suppress the decrease in the transfer speed. desirable.
  • the reproduction element when reading a plurality of data from a recording medium at the same time, it is necessary to move the reproduction element from the first group containing each of the plurality of data to the last group. Therefore, if the number of data contained in one unit is too small, the ratio of the metadata capacity to the total capacity from the beginning unit to the end unit becomes large, and the distance for moving the reproducing element increases. However, the data read time may become long.
  • the present disclosure provides a recording device, a recording method, a recording program, and a magnetic tape that can shorten the reading time of data recorded on a recording medium.
  • the first aspect of the present disclosure is a recording apparatus, the size of a plurality of data to be recorded on a recording medium, the size of metadata for each of the plurality of data, and reading from the recording medium within a predetermined period of time.
  • a derivation unit that derives the number of data to be collected when a plurality of data are collectively recorded on a recording medium based on condition information including an assumed value of the number of data, and a control that collectively records the data on the recording medium for each number of data to be collected. It is provided with a control unit for performing the above.
  • the second aspect of the present disclosure further includes, in the first aspect, range information representing a range on the recording medium that the condition information is expected to be searched for when a plurality of data are read within the period. It may be a thing.
  • the derivation unit derives the number of data to be collected for each different condition information and stores it in the storage unit, and the control unit corresponds to the condition information of a plurality of data to be recorded. You may control to collectively record the data on the recording medium for each number stored in the storage unit.
  • the recording medium may be a magnetic tape in the above aspect.
  • a fifth aspect of the present disclosure is a recording method, in which the size of a plurality of data to be recorded on a recording medium, the size of metadata for each of the plurality of data, and reading from the recording medium within a predetermined period of time. Based on the condition information including the assumed value of the number of data, the process of deriving the number of data to be collected when recording a plurality of data on the recording medium and controlling the data to be recorded on the recording medium for each number of data to be collected. Is what the computer does.
  • a seventh aspect of the present disclosure is a magnetic tape on which a plurality of data are recorded, the size of the plurality of data, the size of the metadata for each of the plurality of data, and within a predetermined period of time from the magnetic tape.
  • An eighth aspect of the present disclosure is a recording device comprising a memory for storing instructions to be executed by a computer and a processor configured to execute the stored instructions, wherein the processor is a recording medium. Multiple data based on conditional information, including the size of the data to be recorded in, the size of the metadata for each of the data, and the estimated number of data read from the recording medium within a predetermined period of time. When the data is collectively recorded on the recording medium, the number of data to be collected is derived, and the data is collectively recorded on the recording medium for each number of data to be collected.
  • the recording / reading system 10 includes an information processing device 12 and a tape library 14.
  • the tape library 14 is connected to the information processing device 12.
  • the information processing device 12 and the plurality of terminals 16 are connected to the network N, and communication is possible via the network N.
  • the tape library 14 includes a plurality of slots (not shown) and a plurality of tape drives 18, and each slot stores a magnetic tape T as an example of a recording medium.
  • An example of the magnetic tape T is an LTO (Linear Tape-Open) tape.
  • the magnetic tape T to be written or read is loaded from the slot into any of the tape drives 18.
  • the information processing device 12 completes writing or reading the magnetic tape T loaded on the tape drive 18, the magnetic tape T is unloaded from the tape drive 18 into the slot originally stored.
  • the tape drive 18 includes a magnetic head H.
  • the magnetic head H includes a recording / reproducing element RWD that records and reproduces data on the magnetic tape T.
  • the information processing device 12 includes a CPU (Central Processing Unit) 20, a memory 21 as a temporary storage area, and a non-volatile storage unit 22. Further, the information processing device 12 includes a display unit 23 such as a liquid crystal display, an input unit 24 such as a keyboard and a mouse, a network I / F (InterFace) 25 connected to the network N, and an external I to which the tape library 14 is connected. / F26 is included.
  • the CPU 20, the memory 21, the storage unit 22, the display unit 23, the input unit 24, the network I / F25, and the external I / F26 are connected to the bus 27.
  • the magnetic tape T has one data to be combined and one metadata related to each data derived by the derivation unit 42 described later. It is recorded as a group (hereinafter referred to as "pack").
  • the number to be combined is 5.
  • the data is read from the magnetic tape T by the information processing device 12 for each pack. That is, even when reading a part of the data in the pack, all the data in the pack is the access target.
  • the information processing device 12 searches within a predetermined range from the position where the first read data among the plurality of data is recorded. It is assumed that all desired data can be read out.
  • search range the range on the magnetic tape T that is searched when a plurality of data are read out at the same time.
  • data D2 to D10 that may be read at the same time as data D1 are recorded within the search range.
  • the derivation unit 42 magnetically tapes a plurality of data based on the size of the plurality of data received by the reception unit 40, the size of the metadata for each of the plurality of data, the number of simultaneous read data, and the condition information including the range information. Derivation of the number to be combined when recording collectively in T.
  • a representative value such as an average value, a minimum value, or a maximum value calculated from the size of the data and the metadata received by the reception unit 40 may be used.
  • the read is packed.
  • the influence of unnecessary data is large because it is performed in units. Therefore, it is desirable to reduce the influence of unnecessary data contained in the same pack by reducing the number of data per pack.
  • the derivation unit 42 derives the optimum number of data per pack, that is, the optimum number of data to be combined, based on the condition information.
  • the derivation unit 42 derives the optimum number of data per pack, that is, the optimum number of data to be combined, based on the condition information.
  • the derivation unit 42 moves the magnetic head H including the recording / reproducing element RWD when simultaneously reading arbitrarily determined data corresponding to the number of simultaneous read data among a plurality of data included in the search range indicated by the range information. Find the distance to be done by changing the number of data per pack.
  • the distance that the magnetic head H including the recording / reproducing element RWD moves when all the arbitrarily determined data is read out is referred to as a “seek distance”. That is, the seek distance is the distance from the start position of the pack containing the first read data of the arbitrarily specified data to the end position of the pack containing the last read data of the arbitrarily specified data. is there.
  • the seek distance can be determined from the size of the data and the metadata, and the longer the seek distance, the longer the read time of the desired data can be considered.
  • condition A The condition information used in the examples of FIGS. 5 to 7 is defined as condition A, and each condition of condition A is shown below.
  • -Data size 200 kilobytes-Metadata size: 2 kilobytes-Number of simultaneous read data: 2-Range information: 10 data in the search range
  • FIG. 7 is a diagram when the derivation unit 42 obtains the seek distance when reading the data D1 and D6, where the number of data per pack is 5. Since the data is read out for each pack, in the example of FIG. 7, the data in the range up to the data D10 is read out. Therefore, the seek distance in FIG. 7 is calculated from the size of 10 data and 2 metadata and is 2004 kilobytes.
  • the seek distance will be different if the data to be read changes. For example, in the examples of FIGS. 5 to 7, the seek distance when reading the data D1 and D10 is different from the seek distance when reading the data D1 and D6.
  • the derivation unit 42 changes the data to be read and obtains the seek distance for each number of data per pack.
  • the derivation unit 42 repeats this process to obtain the average seek distance, which is the average of the seek distances for each number of data per pack.
  • An example of the result obtained by this is shown as condition A in FIG.
  • the out-licensing unit 42 stores the out-licensed number of items to be collected in the correspondence table 46 in association with the condition information. That is, in the correspondence table 46, the number of items to be collected for each condition for which the derivation process has already been executed is sequentially stored.
  • FIG. 9 is an example of the correspondence table 46.
  • the identification information, the condition information, and the number to be collected are stored in association with each other.
  • the condition information the ratio of the size of one metadata to the size of one data, the number of simultaneous read data, and the number of data within the search range indicated by the range information are used.
  • the data and metadata sizes themselves may be stored in the correspondence table 46 as independent items, but as described above, one of the conditions for determining the appropriate number of data to be combined is 1 for the size of one data.
  • the ratio of the sizes of one metadata Therefore, in this exemplary embodiment, the condition regarding the size of data and metadata is set to the ratio of the size of one metadata to the size of one data, so that the number of items and records stored in the correspondence table 46 can be obtained. We are reducing the number.
  • the control unit 44 controls to collectively record a plurality of data and metadata received by the reception unit 40 on the magnetic tape T for each number of data derived by the out-licensing unit 42.
  • the recording process shown in FIG. 10 is executed.
  • the recording process shown in FIG. 10 is executed, for example, when a data recording instruction is input by the user via the input unit 24. It is assumed that the plurality of data to be recorded on the magnetic tape T and the metadata regarding each of the plurality of data, the number of simultaneous read data, and the range information have been received in advance by the reception unit 40.
  • step S10 of FIG. 10 the derivation unit 42 calculates the size of the data and the metadata as described above, and calculates the ratio of the size of one metadata to the size of one data.
  • step S12 the derivation unit 42 refers to the correspondence table 46, and the ratio calculated in step S10, the number of simultaneous read data received by the reception unit 40, and the number of items to be collected corresponding to the condition information including the range information correspond to each other. It is determined whether or not it is stored in Table 46.
  • step S14 the derivation unit 42 acquires the number of items to be combined corresponding to the condition information from the correspondence table 46.
  • the size of the plurality of data to be recorded on the recording medium the size of the metadata for each of the plurality of data, and the reading from the recording medium within a predetermined period of time.
  • the condition information including the assumed value of the number of data
  • the number of data to be collected is derived when a plurality of data are collectively recorded on the recording medium, and the data is collectively recorded on the recording medium for each number of data to be collected. Therefore, the data can be collectively recorded on the recording medium in an appropriate number according to the condition information, and the reading time of the data recorded on the recording medium can be shortened.
  • the present invention is not limited to this.
  • a recording medium other than the magnetic tape may be applied as the recording medium.
  • the information processing device 12 may store the read log of the data read from the magnetic tape T, and calculate the number of simultaneous read data and the range information based on the read log. Further, the information processing device 12 may acquire a read log of data read from the magnetic tape T via an external I / F, and calculate the number of simultaneous read data and range information based on the read log. Good. For the search range represented by the number of simultaneous read data and the range information in these cases, a form in which a representative value such as an average value, a minimum value, or a maximum value calculated from the read log is applied is exemplified.
  • the information processing apparatus 12 may have a form in which the number of different combinations of condition information that are expected to be input is derived in advance and stored in the storage unit. That is, in this embodiment, when the step S12 of FIG. 10 is first executed, the correspondence table 46 includes the number of the derived condition information to be summarized.
  • condition information shown in the above exemplary embodiment is an example, and is not limited to the example shown in the above exemplary embodiment.
  • at least one of the conditions included in the condition information shown in the above exemplary embodiment may be used, or other conditions may be added.
  • various processors shown below are used as a hardware structure of a processing unit that executes various processes such as a derivation unit 42 and a control unit 44.
  • the various processors include CPUs, which are general-purpose processors that execute software (programs) and function as various processing units, as well as circuits after manufacturing FPGAs (Field Programmable Gate Arrays) and the like.
  • Dedicated electricity which is a processor with a circuit configuration specially designed to execute specific processing such as programmable logic device (PLD), ASIC (Application Specific Integrated Circuit), which is a processor whose configuration can be changed. Circuits and the like are included.
  • an electric circuit in which circuit elements such as semiconductor elements are combined can be used.
  • the mode in which the recording program 30 is stored (installed) in the storage unit 22 in advance has been described, but the present invention is not limited to this. Even if the recording program 30 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. Further, the recording program 30 may be downloaded from an external device via a network.
  • 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.
  • the recording program 30 may be downloaded from an external device via a network.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

記録媒体に記録する複数のデータのサイズ、前記複数のデータの各々に関するメタデータのサイズ、及び前記記録媒体から予め定められた期間内に読み出される前記データの個数の想定値を含む条件情報に基づいて、前記複数のデータを前記記録媒体にまとめて記録する場合のまとめる個数を導出する導出部と、前記まとめる個数ごとに前記データをまとめて前記記録媒体に記録する制御を行う制御部と、を備えた記録装置。

Description

記録装置、記録方法、記録プログラム、及び磁気テープ
 本開示は、記録装置、記録方法、記録プログラム、及び磁気テープに関する。
 従来、記録媒体の最初から順次に読み出す場合のアクセス性能を向上させる手法として、データ及びデータに関するメタデータを1つのまとまりとして記録媒体に記録する技術が開示されている(特開2010-152603号公報参照)。
 複数のデータを記録媒体に記録する場合に、それぞれのデータにメタデータを付与し、データとメタデータとを1つずつまとめて記録する態様では、メタデータの総容量が増大し、転送速度が低下してしまう場合がある。したがって、ある一定の個数のデータと、それぞれのデータに関する1つのメタデータとを1つのまとまりとして記録媒体に記録することで、メタデータの総容量を削減し、転送速度の低下を抑制することが望ましい。
 一方、データを記録媒体から読み出す場合は、所望のデータが含まれるまとまりに含まれる全てのデータを読み出す必要がある。したがって、1つのまとまりに含まれるデータの個数が多すぎる場合は、所望のデータ以外の不要なデータを読み出す時間が増大し、データの読み出し時間が長くなってしまう場合がある。
 また、同時に複数のデータを記録媒体から読み出す場合は、複数のデータそれぞれが含まれる先頭のまとまりから末尾のまとまりまで、再生素子を移動させる必要がある。したがって、1つのまとまりに含まれるデータの個数が少なすぎる場合は、先頭のまとまりから末尾のまとまりまでの総容量に対するメタデータの容量の割合が大きくなってしまうため、再生素子を移動させる距離が増大し、データの読み出し時間が長くなってしまう場合がある。
 本開示は、記録媒体に記録されたデータの読み出し時間を短縮できる記録装置、記録方法、記録プログラム、及び磁気テープを提供する。
 本開示の第1の態様は、記録装置であって、記録媒体に記録する複数のデータのサイズ、複数のデータの各々に関するメタデータのサイズ、及び記録媒体から予め定められた期間内に読み出されるデータの個数の想定値を含む条件情報に基づいて、複数のデータを記録媒体にまとめて記録する場合のまとめる個数を導出する導出部と、まとめる個数ごとにデータをまとめて記録媒体に記録する制御を行う制御部と、を備える。
 本開示の第2の態様は、上記第1の態様において、条件情報が、複数のデータが期間内に読み出される場合に探索されると想定される記録媒体上の範囲を表す範囲情報を更に含むものであってもよい。
 本開示の第3の態様は、上記態様において、導出部が、異なる条件情報ごとのまとめる個数を導出して記憶部に格納し、制御部が、記録対象とする複数のデータの条件情報に対応する記憶部に格納されたまとめる個数ごとに、データをまとめて記録媒体に記録する制御を行ってもよい。
 本開示の第4の態様は、上記態様において、記録媒体が、磁気テープであってもよい。
 本開示の第5の態様は、記録方法であって、記録媒体に記録する複数のデータのサイズ、複数のデータの各々に関するメタデータのサイズ、及び記録媒体から予め定められた期間内に読み出されるデータの個数の想定値を含む条件情報に基づいて、複数のデータを記録媒体にまとめて記録する場合のまとめる個数を導出し、まとめる個数ごとにデータをまとめて記録媒体に記録する制御を行う処理をコンピュータが実行するものである。
 本開示の第6の態様は、記録プログラムであって、記録媒体に記録する複数のデータのサイズ、複数のデータの各々に関するメタデータのサイズ、及び記録媒体から予め定められた期間内に読み出されるデータの個数の想定値を含む条件情報に基づいて、複数のデータを記録媒体にまとめて記録する場合のまとめる個数を導出し、まとめる個数ごとにデータをまとめて記録媒体に記録する制御を行う処理をコンピュータに実行させるためのものである。
 本開示の第7の態様は、複数のデータが記録される磁気テープであって、複数のデータのサイズ、複数のデータの各々に関するメタデータのサイズ、及び磁気テープから予め定められた期間内に読み出されるデータの個数の想定値を含む条件情報に基づいて導出された、複数のデータが磁気テープにまとめて記録される場合のまとめる個数ごとにデータがまとめて記録されるものである。
 本開示の第8の態様は、記録装置であって、コンピュータに実行させるための命令を記憶するメモリと、記憶された命令を実行するよう構成されたプロセッサと、を備え、プロセッサは、記録媒体に記録する複数のデータのサイズ、複数のデータの各々に関するメタデータのサイズ、及び記録媒体から予め定められた期間内に読み出されるデータの個数の想定値を含む条件情報に基づいて、複数のデータを記録媒体にまとめて記録する場合のまとめる個数を導出し、まとめる個数ごとにデータをまとめて記録媒体に記録する制御を行う。
 上記態様によれば、本開示の記録装置、記録方法、記録プログラム、及び磁気テープは、記録媒体に記録されたデータの読み出し時間を短縮できる。
例示的実施形態に係る記録読出システムの構成の一例を示すブロック図である。 例示的実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。 磁気テープにデータ及びメタデータが記録された状態の一例を示す図である。 例示的実施形態に係る情報処理装置の機能的な構成の一例を示すブロック図である。 パックあたりのデータ数が1の場合のシーク距離を示す図である。 パックあたりのデータ数が3の場合のシーク距離を示す図である。 パックあたりのデータ数が5の場合のシーク距離を示す図である。 パックあたりのデータ数ごとの平均シーク距離を示す図である。 対応表の一例を示す図である。 例示的実施形態に係る記録処理の一例を示すフローチャートである。
 以下、図面を参照して、本開示の技術を実施するための形態例を詳細に説明する。
 まず、図1を参照して、本例示的実施形態に係る記録読出システム10の構成を説明する。図1に示すように、記録読出システム10は、情報処理装置12及びテープライブラリ14を含む。テープライブラリ14は、情報処理装置12に接続される。また、情報処理装置12と複数台の端末16とは、ネットワークNに接続され、ネットワークNを介して通信が可能とされる。
 テープライブラリ14は、複数のスロット(図示省略)及び複数のテープドライブ18を備え、各スロットには記録媒体の一例としての磁気テープTが格納される。なお、磁気テープTの例としては、LTO(Linear Tape-Open)テープが挙げられる。
 情報処理装置12により磁気テープTに対するデータの書き込み又は読み出しを行う場合、書き込み又は読み出し対象の磁気テープTがスロットから何れかのテープドライブ18にロードされる。テープドライブ18にロードされた磁気テープTに対する情報処理装置12による書き込み又は読み出しが完了すると、磁気テープTは、テープドライブ18から元々格納されていたスロットにアンロードされる。
 テープドライブ18は、磁気ヘッドHを備えている。磁気ヘッドHは、磁気テープTに対するデータの記録及び再生を行う記録再生素子RWDを備えている。
 次に、図2を参照して、本例示的実施形態に係る情報処理装置12のハードウェア構成を説明する。図2に示すように、情報処理装置12は、CPU(Central Processing Unit)20、一時記憶領域としてのメモリ21、及び不揮発性の記憶部22を含む。また、情報処理装置12は、液晶ディスプレイ等の表示部23、キーボードとマウス等の入力部24、ネットワークNに接続されるネットワークI/F(InterFace)25、及びテープライブラリ14が接続される外部I/F26を含む。CPU20、メモリ21、記憶部22、表示部23、入力部24、ネットワークI/F25、及び外部I/F26は、バス27に接続される。
 記憶部22は、HDD(Hard Disk Drive)、SSD(Solid State Drive)、及びフラッシュメモリ等によって実現される。記憶媒体としての記憶部22には、記録プログラム30が記憶される。CPU20は、記憶部22から記録プログラム30を読み出してからメモリ21に展開し、展開した記録プログラム30を実行する。なお、情報処理装置12の例としては、サーバコンピュータ等が挙げられる。また、情報処理装置12が、磁気テープTにデータを記録する記録装置の一例である。
 図3に、情報処理装置12により磁気テープTにデータ及びそのデータに関するメタデータが書き込まれた状態の一例を示す。メタデータには、対応するデータのデータ名等の識別情報、データのサイズ、及びタイムスタンプ等のデータの属性を示す属性情報が含まれる。
 図3にデータをD、メタデータをMとして表記するように、磁気テープTには、後述する導出部42により導出されたまとめる個数のデータと、それぞれのデータに関する1つのメタデータと、が1つのまとまり(以下、「パック」という)として記録される。図3の例では、まとめる個数は5である。情報処理装置12による磁気テープTからのデータの読み出しは、パックごとに行われる。すなわち、パック内の一部のデータを読み出す場合でも、当該パック内のすべてのデータがアクセス対象とされる。
 本例示的実施形態における磁気テープTでは、同時に読み出される可能性があるデータが、予め定められた範囲内に記録されているものとする。なお、「同時」とは、予め定められた期間内であればよく、例えば、1人のユーザにより一度に複数のデータを読み出す指示が入力され、複数のデータを連続的に読み出す場合も「同時」に該当する。また、例えば、複数のユーザそれぞれにより予め定められた期間内にデータの読み出し指示が入力され、複数のユーザそれぞれが所望する複数のデータを読み出す場合も「同時」に該当する。以下、「同時」と記述する場合も同様である。
 したがって、磁気テープTから同時に複数のデータを読み出す場合、情報処理装置12は、複数のデータのうち最初に読み出されたデータが記録された位置から予め定められた範囲内を探索することで、所望の全てのデータを読み出すことができるものとする。以下、複数のデータが同時に読み出される場合に探索される磁気テープT上の範囲を、「探索範囲」という。図3の例では、データD1と同時に読み出される可能性があるデータD2~D10が、探索範囲内に記録されている。
 次に、図4を参照して、本例示的実施形態に係る情報処理装置12の機能的な構成について説明する。図4に示すように、情報処理装置12は、受付部40、導出部42、及び制御部44を含む。CPU20が記録プログラム30を実行することにより、受付部40、導出部42、及び制御部44として機能する。また、記憶部22の所定の記憶領域には、後述する対応表46が記憶される。
 受付部40は、端末16から送信された磁気テープTに記録する複数のデータ及び複数のデータの各々に関するメタデータを、ネットワークI/F25を介して受け付ける。
 また、受付部40は、ユーザにより入力部24を介して入力された、磁気テープTから同時に読み出されるデータの個数の想定値を表す情報(以下、「同時読み出しデータ数」という)を受け付ける。すなわち、ユーザは、ユースケースに応じて同時に読み出すデータの個数を想定して、同時読み出しデータ数として入力する。
 また、受付部40は、ユーザにより入力部24を介して入力された、探索範囲を表す範囲情報を受け付ける。すなわち、ユーザは、ユースケースに応じて探索範囲を想定して、範囲情報として入力する。範囲情報としては、例えば、探索範囲内のデータの個数(例えば、データ100個等)を用いてもよいし、探索範囲内のデータ及びメタデータの少なくとも一方のサイズ(例えば、データの容量が100メガバイト、又はデータとメタデータを合わせた容量が1ギガバイト等)を用いてもよい。
 導出部42は、受付部40が受け付けた複数のデータのサイズ、複数のデータの各々に関するメタデータのサイズ、同時読み出しデータ数、及び範囲情報を含む条件情報に基づいて、複数のデータを磁気テープTにまとめて記録する場合のまとめる個数を導出する。データ及びメタデータのサイズとしては、例えば、受付部40が受け付けたデータ及びメタデータのサイズから算出されたそれぞれの平均値、最小値、又は最大値等の代表値を用いてもよい。
 磁気テープTに記録される1つのデータのサイズに対する1つのメタデータのサイズの比率が大きい場合、同時読み出しデータ数が多い場合、及び探索範囲内のデータ数が多い場合は、後述するシーク距離に与えるメタデータの影響が大きい。したがって、パックあたりのデータ数を増やすことで、メタデータの影響を小さくすることが望ましい。
 一方、磁気テープTに記録される1つのデータのサイズに対する1つのメタデータのサイズの比率が小さい場合、同時読み出しデータ数が少ない場合、及び探索範囲内のデータ数が少ない場合は、読み出しをパック単位で行うことによる不要なデータの影響が大きい。したがって、パックあたりのデータ数を減らすことで、同一パックに含まれる不要なデータの影響を小さくすることが望ましい。
 そこで、導出部42は、条件情報に基づいて、最適なパックあたりのデータ数、すなわち最適なまとめる個数を導出する。以下、導出部42によるまとめる個数の導出処理の具体例を説明する。
 まず、導出部42は、範囲情報が示す探索範囲に含まれる複数のデータのうち、同時読み出しデータ数分の任意に定めたデータを同時に読み出す場合の、記録再生素子RWDを含む磁気ヘッドHが移動する距離を、パックあたりのデータ数を変えて求める。以下、任意に定めたデータを全て読み出す場合に、記録再生素子RWDを含む磁気ヘッドHが移動する距離を、「シーク距離」という。すなわち、シーク距離は、任意に定めたデータのうち最初に読み出されるデータが含まれるパックの先頭位置から、任意に定めたデータのうち最後に読み出されるデータが含まれるパックの末尾位置までの距離である。シーク距離は、データ及びメタデータのサイズから求めることができ、シーク距離が長いほど、所望のデータの読み出し時間が長いとみなすことができる。
 図5~7を参照して、上記処理の一例を説明する。図5~7の例で用いる条件情報を条件Aとし、条件Aの各条件を以下に示す。
<条件A>
・データのサイズ:200キロバイト
・メタデータのサイズ:2キロバイト
・同時読み出しデータ数:2個
・範囲情報:探索範囲内のデータ数が10個
 図5は、導出部42が、データD1及びD6を読み出す場合のシーク距離を、パックあたりのデータ数を1として求める場合の図である。図5におけるシーク距離は、データ6個及びメタデータ6個のサイズから求められ、1212キロバイトである。
 図6は、導出部42が、データD1及びD6を読み出す場合のシーク距離を、パックあたりのデータ数を3として求める場合の図である。図6におけるシーク距離は、データ6個及びメタデータ2個のサイズから求められ、1204キロバイトである。
 図7は、導出部42が、データD1及びD6を読み出す場合のシーク距離を、パックあたりのデータ数を5として求める場合の図である。データの読み出しはパックごとに行われるから、図7の例では、データD10までの範囲のデータが読み出される。したがって、図7におけるシーク距離は、データ10個及びメタデータ2個のサイズから求められ、2004キロバイトである。
 同時に読み出されるデータの位置は探索範囲内においてランダムなので、読み出し対象とするデータが変われば、シーク距離も異なるものとなる。例えば、図5~7の例では、データD1及びD10を読み出す場合のシーク距離は、データD1及びD6を読み出す場合のシーク距離とは異なる。
 したがって、次に、導出部42は、読み出し対象とするデータを変えて、パックあたりのデータ数ごとのシーク距離を求める。導出部42は、この処理を繰り返し、パックあたりのデータ数ごとのシーク距離の平均である平均シーク距離を求める。これにより得られた結果の一例を、図8に条件Aとして示す。なお、条件Aと異なる条件情報を用いてまとめる個数の導出処理を実行する場合、図8に条件Bとして示すように、パックあたりのデータ数ごとの平均シーク距離は、異なる結果が得られる。
 次に、導出部42は、平均シーク距離が最も小さい場合のパックあたりのデータ数を、まとめる個数として導出する。図8の例では、条件Aにおけるまとめる個数はM個、条件Bにおけるまとめる個数はN個として導出される。
 次に、導出部42は、導出したまとめる個数を、条件情報と対応付けて対応表46に格納する。すなわち、対応表46には、既に導出処理が実行された条件ごとのまとめる個数が順次格納される。
 図9は、対応表46の一例である。対応表46には、識別情報、条件情報、及びまとめる個数が対応付けられて記憶されている。図9の例では、条件情報として、1つのデータのサイズに対する1つのメタデータのサイズの比率、同時読み出しデータ数、及び範囲情報が示す探索範囲内のデータ数を用いている。なお、データ及びメタデータのサイズそのものを独立した項目として対応表46に格納してもよいが、上述したように、適切なまとめる個数を決定する条件の1つは、1つのデータのサイズに対する1つのメタデータのサイズの比率である。したがって、本例示的実施形態では、データ及びメタデータのサイズに関する条件を、1つのデータのサイズに対する1つのメタデータのサイズの比率とすることで、対応表46に記憶する項目の数及びレコードの数を削減している。
 制御部44は、導出部42により導出されたまとめる個数ごとに、受付部40が受け付けた複数のデータ及びメタデータをまとめて磁気テープTに記録する制御を行う。
 次に、図10を参照して、本例示的実施形態に係る情報処理装置12の作用を説明する。CPU20が記録プログラム30を実行することによって、図10に示す記録処理が実行される。図10に示す記録処理は、例えば、ユーザにより入力部24を介してデータの記録指示が入力された場合に実行される。なお、磁気テープTに記録する複数のデータ及び複数のデータの各々に関するメタデータ、同時読み出しデータ数、及び範囲情報は、予め受付部40により受け付けられているものとする。
 図10のステップS10で、導出部42は、上述したように、データ及びメタデータのサイズを算出し、1つのデータのサイズに対する1つのメタデータのサイズの比率を算出する。
 ステップS12で、導出部42は、対応表46を参照して、ステップS10で算出した比率、受付部40により受け付けられた同時読み出しデータ数及び範囲情報を含む条件情報に対応するまとめる個数が、対応表46に記憶されているか否かを判定する。
 条件情報に対応するまとめる個数が対応表46に記憶されている場合(ステップS12がY)、ステップS14で、導出部42は、対応表46から、条件情報に対応するまとめる個数を取得する。
 一方、条件情報に対応するまとめる個数が対応表46に記憶されていない場合(ステップS12がN)、ステップS16で、導出部42は、上述したように、条件情報に基づいて、まとめる個数を導出する。ステップS18で、導出部42は、ステップS16で導出したまとめる個数を、条件情報と対応付けて対応表46に格納する。
 ステップS20で、制御部44は、ステップS14で取得、又はステップS16で導出したまとめる個数ごとに複数のデータ及びメタデータをまとめて磁気テープTに記録する制御を行う。ステップS20の処理が終了すると、本記録処理が終了する。
 以上説明したように、本例示的実施形態によれば、記録媒体に記録する複数のデータのサイズ、複数のデータの各々に関するメタデータのサイズ、及び記録媒体から予め定められた期間内に読み出されるデータの個数の想定値を含む条件情報に基づいて、複数のデータを記録媒体にまとめて記録する場合のまとめる個数を導出し、まとめる個数ごとにデータをまとめて記録媒体に記録する。したがって、データを条件情報に応じた適切な個数でまとめて記録媒体に記録することができ、記録媒体に記録されたデータの読み出し時間を短縮することができる。
 また、本例示的実施形態によれば、異なる条件情報ごとのまとめる個数を導出して記憶部に格納し、記録対象とする複数のデータの条件情報に対応する記憶部に格納されたまとめる個数ごとに、データをまとめて記録媒体に記録する。したがって、記録対象のデータの条件情報が、既にまとめる個数の導出処理が実行された条件情報である場合、再度導出処理を実行する必要がなく、記録媒体に対するデータの書き込み時間を短縮することができる。
 なお、上記例示的実施形態では、記録媒体として磁気テープを適用した場合について説明したが、これに限定されない。記録媒体として磁気テープ以外の記録媒体を適用する形態としてもよい。
 また、上記例示的実施形態では、同時読み出しデータ数及び範囲情報が、ユーザにより入力される場合について説明したが、これに限定されない。情報処理装置12が、磁気テープTから読み出されたデータの読み出しログを記憶し、読み出しログに基づいて、同時読み出しデータ数及び範囲情報を算出する形態としてもよい。また、情報処理装置12が、外部I/Fを介して磁気テープTから読み出されたデータの読み出しログを取得し、読み出しログに基づいて、同時読み出しデータ数及び範囲情報を算出する形態としてもよい。これらの場合の同時読み出しデータ数及び範囲情報が表す探索範囲は、それぞれ読み出しログから算出された平均値、最小値、又は最大値等の代表値を適用する形態が例示される。
 また、上記例示的実施形態では、条件情報を取得した後に、まとめる個数を導出する形態について説明したが、これに限定されない。情報処理装置12が、入力されると想定される種々の組み合わせの条件情報について、異なる条件情報ごとのまとめる個数を予め導出し、記憶部に格納しておく形態としてもよい。すなわち、この形態例では、図10のステップS12が最初に実行される時点で、導出した条件情報ごとのまとめる個数が対応表46に含まれている。
 また、上記例示的実施形態では、導出したまとめる個数を、条件情報と対応付けて記憶部に格納する形態について説明したが、これに限定されない。まとめる個数を記憶部に格納せず、条件情報が入力される度に、まとめる個数を導出する形態としてもよい。
 また、上記例示的実施形態で示した条件情報は一例であり、上記例示的実施形態で示した例に限定されない。例えば、上記例示的実施形態で示した条件情報が含む条件のうち少なくとも1つを用いる形態としてもよいし、他の条件を追加した形態としてもよい。
 また、上記例示的実施形態において、例えば、導出部42及び制御部44といった各種の処理を実行する処理部(processing unit)のハードウェア的な構造としては、次に示す各種のプロセッサ(processor)を用いることができる。上記各種のプロセッサには、上述したように、ソフトウェア(プログラム)を実行して各種の処理部として機能する汎用的なプロセッサであるCPUに加えて、FPGA(Field Programmable Gate Array)等の製造後に回路構成を変更可能なプロセッサであるプログラマブルロジックデバイス(Programmable Logic Device:PLD)、ASIC(Application Specific Integrated Circuit)等の特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路等が含まれる。
 1つの処理部は、これらの各種のプロセッサのうちの1つで構成されてもよいし、同種又は異種の2つ以上のプロセッサの組み合わせ(例えば、複数のFPGAの組み合わせや、CPUとFPGAとの組み合わせ)で構成されてもよい。また、複数の処理部を1つのプロセッサで構成してもよい。複数の処理部を1つのプロセッサで構成する例としては、第1に、クライアント及びサーバ等のコンピュータに代表されるように、1つ以上のCPUとソフトウェアの組み合わせで1つのプロセッサを構成し、このプロセッサが複数の処理部として機能する形態がある。第2に、システムオンチップ(System on Chip:SoC)等に代表されるように、複数の処理部を含むシステム全体の機能を1つのIC(Integrated Circuit)チップで実現するプロセッサを使用する形態がある。このように、各種の処理部は、ハードウェア的な構造として、上記各種のプロセッサの1つ以上を用いて構成される。
 更に、これらの各種のプロセッサのハードウェア的な構造としては、より具体的には、半導体素子などの回路素子を組み合わせた電気回路(circuitry)を用いることができる。
 また、上記例示的実施形態では、記録プログラム30が記憶部22に予め記憶(インストール)されている態様を説明したが、これに限定されない。記録プログラム30は、CD-ROM(Compact Disc Read Only Memory)、DVD-ROM(Digital Versatile Disc Read Only Memory)、及びUSB(Universal Serial Bus)メモリ等の記録媒体に記録された形態で提供されてもよい。また、記録プログラム30は、ネットワークを介して外部装置からダウンロードされる形態としてもよい。
 なお、2019年9月17日に出願された日本国特許出願2019-168507の開示は、その全体が参照により本明細書に取り込まれる。また、本明細書に記載された全ての文献、特許出願および技術規格は、個々の文献、特許出願、および技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。

Claims (7)

  1.  記録媒体に記録する複数のデータのサイズ、前記複数のデータの各々に関するメタデータのサイズ、及び前記記録媒体から予め定められた期間内に読み出される前記データの個数の想定値を含む条件情報に基づいて、前記複数のデータを前記記録媒体にまとめて記録する場合のまとめる個数を導出する導出部と、
     前記まとめる個数ごとに前記データをまとめて前記記録媒体に記録する制御を行う制御部と、
     を備えた記録装置。
  2.  前記条件情報は、前記複数のデータが前記期間内に読み出される場合に探索されると想定される前記記録媒体上の範囲を表す範囲情報を更に含む
     請求項1に記載の記録装置。
  3.  前記導出部は、異なる前記条件情報ごとの前記まとめる個数を導出して記憶部に格納し、
     前記制御部は、記録対象とする前記複数のデータの前記条件情報に対応する前記記憶部に格納された前記まとめる個数ごとに、前記データをまとめて前記記録媒体に記録する制御を行う
     請求項1又は請求項2に記載の記録装置。
  4.  前記記録媒体は、磁気テープである
     請求項1から請求項3の何れか1項に記載の記録装置。
  5.  記録媒体に記録する複数のデータのサイズ、前記複数のデータの各々に関するメタデータのサイズ、及び前記記録媒体から予め定められた期間内に読み出される前記データの個数の想定値を含む条件情報に基づいて、前記複数のデータを前記記録媒体にまとめて記録する場合のまとめる個数を導出し、
     前記まとめる個数ごとに前記データをまとめて前記記録媒体に記録する制御を行う
     処理をコンピュータが実行する記録方法。
  6.  記録媒体に記録する複数のデータのサイズ、前記複数のデータの各々に関するメタデータのサイズ、及び前記記録媒体から予め定められた期間内に読み出される前記データの個数の想定値を含む条件情報に基づいて、前記複数のデータを前記記録媒体にまとめて記録する場合のまとめる個数を導出し、
     前記まとめる個数ごとに前記データをまとめて前記記録媒体に記録する制御を行う
     処理をコンピュータに実行させるための記録プログラム。
  7.  複数のデータが記録される磁気テープであって、
     前記複数のデータのサイズ、前記複数のデータの各々に関するメタデータのサイズ、及び前記磁気テープから予め定められた期間内に読み出される前記データの個数の想定値を含む条件情報に基づいて導出された、前記複数のデータが前記磁気テープにまとめて記録される場合のまとめる個数ごとに前記データがまとめて記録される
     磁気テープ。
PCT/JP2020/034325 2019-09-17 2020-09-10 記録装置、記録方法、記録プログラム、及び磁気テープ WO2021054243A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202080064869.6A CN114402283A (zh) 2019-09-17 2020-09-10 记录装置、记录方法、记录程序及磁带
JP2021546641A JPWO2021054243A1 (ja) 2019-09-17 2020-09-10
EP20864461.7A EP4033488A4 (en) 2019-09-17 2020-09-10 RECORDING DEVICE, RECORDING METHOD, RECORDING PROGRAM, AND MAGNETIC TAPE
US17/690,000 US20220197525A1 (en) 2019-09-17 2022-03-09 Recording device, recording method, recording program, and magnetic tape

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019-168507 2019-09-17
JP2019168507 2019-09-17

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/690,000 Continuation US20220197525A1 (en) 2019-09-17 2022-03-09 Recording device, recording method, recording program, and magnetic tape

Publications (1)

Publication Number Publication Date
WO2021054243A1 true WO2021054243A1 (ja) 2021-03-25

Family

ID=74883182

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2020/034325 WO2021054243A1 (ja) 2019-09-17 2020-09-10 記録装置、記録方法、記録プログラム、及び磁気テープ

Country Status (6)

Country Link
US (1) US20220197525A1 (ja)
EP (1) EP4033488A4 (ja)
JP (1) JPWO2021054243A1 (ja)
CN (1) CN114402283A (ja)
TW (1) TW202125207A (ja)
WO (1) WO2021054243A1 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010152603A (ja) 2008-12-25 2010-07-08 Internatl Business Mach Corp <Ibm> 記録媒体に記録されたデータの移行のための装置及び方法
WO2019181949A1 (ja) * 2018-03-22 2019-09-26 富士フイルム株式会社 記録装置、読取装置、記録方法、記録プログラム、読取方法、読取プログラム、及び磁気テープ
JP2019168507A (ja) 2018-03-22 2019-10-03 東芝メモリ株式会社 位置計測用光源の品質管理方法および半導体製造装置

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5321558A (en) * 1990-09-12 1994-06-14 Professional Consulting And Computing Services, Inc. Method of storing data on a magnetic tape
JP3618552B2 (ja) * 1998-06-30 2005-02-09 富士通株式会社 記憶装置
US8363519B2 (en) * 2006-06-30 2013-01-29 Seagate Technology Llc Hot data zones
WO2010073776A1 (ja) * 2008-12-25 2010-07-01 インターナショナル・ビジネス・マシーンズ・コーポレーション 記録媒体に記録されたデータを読み出す装置及び方法
JP6124734B2 (ja) * 2013-08-20 2017-05-10 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 高速に読み出し可能なテープメディアにファイルを書込む方法
CN104516677B (zh) * 2013-09-26 2018-05-04 北大方正集团有限公司 磁盘数据读写方法及磁盘存储装置
JP6391061B2 (ja) * 2014-06-17 2018-09-19 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation テープ上へのファイル書き込み方法
JP6041839B2 (ja) * 2014-09-04 2016-12-14 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation メタ情報を保管する方法、プログラム、及びそのテープ記録システム
JP6095012B2 (ja) * 2014-11-26 2017-03-15 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation メタ情報書込方法、メタ情報読出方法、ファイル管理システム、コンピュータ・システム、プログラムおよびデータ構造
EP3306611B1 (en) * 2015-05-25 2020-01-15 Sony Corporation Recording device, recording method, recording medium
JP7060792B2 (ja) * 2017-05-01 2022-04-27 富士通株式会社 情報処理装置、ファイル格納方法およびプログラム
JP7167192B2 (ja) * 2019-01-28 2022-11-08 富士フイルム株式会社 記録装置、記録方法、記録プログラム、及び磁気テープ
WO2020183899A1 (ja) * 2019-03-13 2020-09-17 富士フイルム株式会社 記録装置、読取装置、記録方法、記録プログラム、読取方法、読取プログラム、および磁気テープ
CN113508431B (zh) * 2019-03-13 2022-09-30 富士胶片株式会社 记录装置、读取装置、记录方法、记录程序、读取方法、读取程序及磁带
CN113474837B (zh) * 2019-03-27 2022-07-29 富士胶片株式会社 导出装置、导出方法、存储介质及磁带
EP4033344A4 (en) * 2019-09-20 2022-11-09 FUJIFILM Corporation RECORDING DEVICE, RECORDING METHOD, RECORDING PROGRAM AND MAGNETIC TAPE
EP4113269A4 (en) * 2020-02-28 2023-08-09 FUJIFILM Corporation INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND INFORMATION PROCESSING PROGRAM

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010152603A (ja) 2008-12-25 2010-07-08 Internatl Business Mach Corp <Ibm> 記録媒体に記録されたデータの移行のための装置及び方法
WO2019181949A1 (ja) * 2018-03-22 2019-09-26 富士フイルム株式会社 記録装置、読取装置、記録方法、記録プログラム、読取方法、読取プログラム、及び磁気テープ
JP2019168507A (ja) 2018-03-22 2019-10-03 東芝メモリ株式会社 位置計測用光源の品質管理方法および半導体製造装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4033488A4

Also Published As

Publication number Publication date
CN114402283A (zh) 2022-04-26
EP4033488A4 (en) 2022-11-16
JPWO2021054243A1 (ja) 2021-03-25
US20220197525A1 (en) 2022-06-23
TW202125207A (zh) 2021-07-01
EP4033488A1 (en) 2022-07-27

Similar Documents

Publication Publication Date Title
TW201941189A (zh) 記錄裝置、讀取裝置、記錄方法、記錄程式記憶媒體、讀取方法、讀取程式記憶媒體以及磁帶
US20220382463A1 (en) Information processing apparatus, information processing method, and information processing program
WO2021054243A1 (ja) 記録装置、記録方法、記録プログラム、及び磁気テープ
JPWO2020195639A1 (ja) 導出装置、導出方法、導出プログラム、及び磁気テープ
JP7321279B2 (ja) 記録装置、記録方法、記録プログラム、及び磁気テープ
US20210350824A1 (en) Recording device, recording method, recording program, and magnetic tape
WO2021181739A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2022168399A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2022044434A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
US20220382479A1 (en) Information processing apparatus, information processing method, and information processing program
WO2022163078A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
US20230186945A1 (en) Information processing apparatus, information processing method, and information processing program
WO2022176344A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
US20230064391A1 (en) Information processing apparatus, information processing method, and information processing program
WO2021171815A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2022176345A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
US20220413767A1 (en) Information processing device, information processing method, and information processing program
WO2022044435A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2022172549A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2022172548A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2022044433A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
US20230065229A1 (en) Information processing apparatus, information processing method, and information processing program
WO2021181859A1 (ja) 転送装置、転送方法、及び転送プログラム
US20230047128A1 (en) Information processing apparatus, information processing method, and information processing program
US20220406329A1 (en) Information processing device, information processing method, and information processing program

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: 20864461

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2021546641

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2020864461

Country of ref document: EP

Effective date: 20220419