WO2021187429A1 - 情報処理装置、情報処理方法、及び情報処理プログラム - Google Patents
情報処理装置、情報処理方法、及び情報処理プログラム Download PDFInfo
- Publication number
- WO2021187429A1 WO2021187429A1 PCT/JP2021/010412 JP2021010412W WO2021187429A1 WO 2021187429 A1 WO2021187429 A1 WO 2021187429A1 JP 2021010412 W JP2021010412 W JP 2021010412W WO 2021187429 A1 WO2021187429 A1 WO 2021187429A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- partition
- recorded
- information processing
- magnetic tape
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0682—Tape device
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
Definitions
- the disclosed technology relates to information processing devices, information processing methods, and information processing programs.
- the following techniques are known as techniques related to the process of recording data in each of a plurality of partitions formed on a magnetic tape.
- Japanese Patent Application Laid-Open No. 2015-103033 describes that the latest index is mainly written in the index partition, and the main body of the file and the history of the index are written in the data partition.
- the index is updated, for example, at regular intervals or when the tape media is ejected from the tape drive.
- the metadata group corresponding to the recorded data group is recorded in the second partition when the number of data recorded in the first partition reaches a certain value.
- the size (number of bytes) of the metadata group and the data unit composed of the data group corresponding to the metadata group on the magnetic tape becomes irregular.
- the "size on the magnetic tape” means the size after compression when the data is compressed and recorded on the magnetic tape.
- the disclosed technology was made in view of the above circumstances, and aims to provide an information processing device, an information processing method, and an information processing program that enable efficient use of the magnetic tape of the data migration destination. And.
- the information processing device is an information processing device including at least one processor, wherein the processor is a first partition in which data is recorded and a second partition in which data corresponding to the data is recorded. Control to record the metadata corresponding to the recorded data in the second partition when the size of the data recorded in the first partition of the magnetic tape having the partition reaches a predetermined value on the magnetic tape. conduct.
- the above predetermined value may be a value obtained by dividing the capacity of the first partition by the number of wraps constituting the first partition. Further, the above-mentioned predetermined value may be a value obtained by dividing the capacity of the first partition by a divisor of the number of wraps constituting the first partition. Further, the above-mentioned predetermined value may be a value obtained by dividing the capacity of the first partition by a multiple of the number of wraps constituting the first partition. Further, the above-mentioned predetermined value may be a value obtained by dividing the capacity of the first partition by a natural number. Further, the above-mentioned predetermined value may be a divisor of the capacity of the magnetic tape. Further, a plurality of sizes having different sizes may be set as the above-mentioned predetermined values.
- the information processing method is that the data recorded in the first partition of the magnetic tape having the first partition in which the data is recorded and the second partition in which the metadata corresponding to the data is recorded.
- the processor provided in the information processing apparatus executes a process of controlling the recording of the metadata corresponding to the recorded data in the second partition.
- the information processing program comprises data recorded on a first partition of a magnetic tape having a first partition on which the data is recorded and a second partition on which the metadata corresponding to the data is recorded.
- This is a program for causing a processor provided in an information processing apparatus to perform a process of controlling recording of metadata corresponding to the recorded data in a second partition when the size on the magnetic tape reaches a predetermined value. ..
- FIG. 1 is a diagram showing an example of the configuration of the recording / playback system 1 according to the embodiment of the disclosed technology.
- the recording / playback system 1 includes an information processing device 10 and a tape drive 20.
- the tape drive 20 is connected to the information processing device 10.
- the tape drive 20 is loaded with a magnetic tape 30 as an example of a recording medium.
- the tape drive 20 includes a control unit 21 including a processor such as a PLD (Programmable Logic Device). Based on the instruction from the information processing device 10, the control unit 21 records (writes) data on the magnetic tape 30 loaded in the tape drive 20 and reads data from the magnetic tape 30.
- An example of the magnetic tape 30 is an LTO (Linear Tape-Open) tape.
- the information processing device 10 controls recording and reading of data on the magnetic tape 30.
- FIG. 2 is a diagram showing a hardware configuration of the information processing device 10.
- the information processing device 10 includes a CPU (Central Processing Unit) 101, a memory 102 as a temporary storage area, and a non-volatile storage unit 103. Further, the information processing device 10 includes a display unit 104 such as a liquid crystal display, an input unit 105 such as a keyboard and a mouse, a network I / F (InterFace) 106 connected to a network, and an external I / to which a tape drive 20 is connected. Includes F107.
- the CPU 101, the memory 102, the storage unit 103, the display unit 104, the input unit 105, the network I / F 106, and the external I / F 107 are connected to the bus 108.
- the storage unit 103 is realized by a storage medium such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), or a flash memory.
- the information processing program 110 is stored in the storage unit 103.
- the CPU 101 reads the information processing program 110 from the storage unit 103, expands the information processing program 110 into the memory 102, and executes the program.
- An example of the information processing device 10 is a server computer or the like.
- the CPU 101 is an example of a processor in the disclosed technology.
- FIG. 3 is a functional block diagram showing an example of the functional configuration of the information processing device 10 when recording data on the magnetic tape 30.
- the information processing device 10 includes a reception unit 11 and a recording unit 14.
- the CPU 101 executes the information processing program 110
- the information processing device 10 functions as a reception unit 11 and a recording unit 14.
- the data cache 12 and the metadata database (DB) 13 are stored in the predetermined storage area of the storage unit 103.
- the reception unit 11 receives the data to be recorded and the metadata corresponding to the data supplied from the outside via the network I / F 106.
- the reception unit 11 stores the received data in the data cache 12 and stores the metadata in the metadata DB 13.
- the metadata includes identification information such as a data name of the corresponding data, data size, and attribute information indicating data attributes such as a time stamp.
- FIG. 4 shows an example of a state in which data is stored in the data cache 12 and metadata is stored in the metadata DB 13. Further, FIG. 4 shows a formatted magnetic tape 30 in which data and metadata have not been recorded. As shown in FIG. 4, data is stored in the data cache 12, and metadata is stored in the metadata DB 13 in association with the data.
- the magnetic tape 30 is formatted to form a data partition DP on which data is recorded and a reference partition RP on which metadata corresponding to the data is recorded.
- the data partition DP and the reference partition RP are storage areas separated from each other in the width direction intersecting the traveling direction of the magnetic tape 30.
- a guard wraps GW including a plurality of wraps is formed at the boundary between the data partition DP and the reference partition RP.
- the data partition DP is an example of the first partition in the disclosed technology
- the reference partition RP is an example of the second partition in the disclosed technology.
- the recording unit 14 of the information processing apparatus 10 controls to record the data stored in the data cache 12 in the data partition DP of the magnetic tape 30 loaded in the tape drive 20. At this time, the recording unit 14 manages the recorded data such as the identification information of the magnetic tape 30 on which the corresponding data is recorded and the information indicating the recording position on the magnetic tape 30 in the metadata. To add.
- the data recording method on the magnetic tape 30 employs a linear recording method that records data along the traveling direction of the magnetic tape 30.
- the magnetic tape 30 is configured to include a plurality of wraps, which are strip-shaped recording areas along the tape traveling direction.
- the recording head (not shown) included in the tape drive 20 first records data from the BOT (Beginning Of Tape) to the EOT (End Of Tape) (that is, in the forward direction) on the first lap.
- the recording head records the data on the second lap from the EOT toward the BOT (that is, in the opposite direction).
- the recording head records the data from the BOT to the EOT on the third lap. In this way, the recording head records data on each lap while reversing the data recording direction.
- FIG. 6 is a diagram showing a data recording method according to a comparative example, and records when the number of data recorded in the data partition DP reaches a certain value (five in the example shown in FIG. 6). It is a figure which showed an example of the case where the metadata group corresponding to the completed data group is recorded in the reference partition RP.
- the metadata group 1 corresponding to the data groups from data 1 to data 5 (FIG. 6). (Indicated as meta group 1 in) is recorded in the reference partition RP.
- the metadata group 2 corresponding to the data group from data 6 to data 10 (denoted as meta group 2 in FIG. 6). Is recorded in the reference partition RP.
- the size of the metadata group and the data unit composed of the data group corresponding to the metadata group on the magnetic tape 30 is not large. It becomes a rule. That is, the size of the data unit composed of the data groups (data 1 to data 5) corresponding to the metadata group 1 and the metadata group 1 on the magnetic tape 30, and the data corresponding to the metadata group 2 and the metadata group 2.
- the size of the data unit composed of groups (data 6 to data 10) on the magnetic tape 30 has no regularity.
- the recording unit 14 of the information processing apparatus 10 efficiently controls the timing of recording the metadata in the reference partition RP as described below, so that the magnetic tape of the data migration destination is efficient. Enables use. That is, the recording unit 14 of the information processing apparatus 10 has metadata corresponding to the recorded data when the size of the data recorded in the data partition DP of the magnetic tape 30 on the magnetic tape 30 reaches a predetermined value. Is controlled to be recorded in the reference partition RP.
- FIGS. 7, 8 and 9 are diagrams showing specific examples of timing for recording metadata in the reference partition RP, respectively.
- the recording unit 14 determines that the size of the data recorded on the data partition DP of the magnetic tape 30 on the magnetic tape 30 determines the capacity of the data partition DP and the wraps constituting the data partition DP.
- the control may be performed to record the metadata corresponding to the recorded data in the reference partition RP. That is, in this case, when the size of the data recorded in the data partition DP on the magnetic tape 30 reaches the size of one lap, the metadata corresponding to the recorded data is recorded in the reference partition RP. Will be done.
- the recording unit 14 when, for example, the recording unit 14 records data 1 to 6 in the data partition DP and the total size of these data groups reaches the size of one lap, Control is performed to record the metadata group 1 (denoted as the meta group 1 in FIG. 7) corresponding to these data groups in the reference partition RP. After that, the recording unit 14 continuously records the data. For example, when the data 7 to 10 are recorded in the data partition DP, the total size of these data groups becomes the size of one lap. When it reaches, the metadata group 2 (denoted as the meta group 2 in FIG. 7) corresponding to these data groups is controlled to be recorded in the reference partition RP.
- the size of the data recorded in the data partition DP of the magnetic tape 30 on the magnetic tape 30 constitutes the capacity of the data partition DP and the data partition DP.
- the control of recording the metadata corresponding to the recorded data in the reference partition RP may be performed. That is, in this case, when the size of the data recorded in the data partition DP on the magnetic tape 30 reaches the size of N laps (N is a natural number), the metadata corresponding to the recorded data is generated. Recorded on the reference partition RP.
- the recording unit 14 when, for example, the recording unit 14 records data 1 to 10 in the data partition DP and the total size of these data groups reaches the size of two laps, Control is performed to record the metadata group 1 (denoted as the meta group 1 in FIG. 8) corresponding to these data groups in the reference partition RP. After that, the recording unit 14 continuously records the data. For example, when the data 11 to 23 are recorded in the data partition DP, the total size of these data groups becomes the size of two laps. When it reaches, the metadata group 2 (denoted as the meta group 2 in FIG. 8) corresponding to these data groups is controlled to be recorded in the reference partition RP.
- the metadata corresponding to the recorded data is recorded in the reference partition RP.
- the metadata corresponding to the recorded data is used in the reference partition RP. It is preferable to record.
- the metadata is recorded in the reference partition RP at the timing when the recording position of the data recorded in the data partition DP is near the BOT.
- the size of the data recorded in the data partition DP of the magnetic tape 30 on the magnetic tape 30 constitutes the capacity of the data partition DP and the data partition DP.
- the control of recording the metadata corresponding to the recorded data in the reference partition RP may be performed. That is, in this case, when the size of the data recorded in the data partition DP on the magnetic tape 30 reaches the size of 1 / N laps (N is a natural number), the meta corresponding to the recorded data.
- the data is recorded in the reference partition RP.
- the recording unit 14 for example, when data 1 to data 3 are recorded in the data partition DP, the total size of these data groups reaches the size of 1/2 lap. Then, the metadata group 1 (denoted as the meta group 1 in FIG. 9) corresponding to these data groups is controlled to be recorded in the reference partition RP. After that, the recording unit 14 continuously records the data. For example, when the data 4 to 8 are recorded in the data partition DP, the total size of these data groups is equivalent to 1/2 lap. When the size is reached, the metadata group 2 (denoted as the meta group 2 in FIG. 9) corresponding to these data groups is controlled to be recorded in the reference partition RP.
- the recording unit 14 determines that when the size of the data recorded in the data partition DP of the magnetic tape 30 on the magnetic tape 30 reaches a value obtained by dividing the capacity of the data partition DP by a natural number. Control may be performed to record the metadata corresponding to the recorded data in the reference partition RP. That is, in this case, when the size of the data recorded in the data partition DP on the magnetic tape 30 reaches the size obtained by dividing the capacity of the data partition DP into N equal parts (N is a natural number), the recorded data is used. The corresponding metadata is recorded in the reference partition RP.
- the recording unit 14 records the data recorded in the data partition DP of the magnetic tape 30 when the size on the magnetic tape 30 reaches a size corresponding to about a fraction of the capacity of the magnetic tape 30. Control may be performed to record the metadata corresponding to the data in the reference partition RP.
- the capacity of the magnetic tape 30 may be the total capacity of the capacity of the data partition DP and the capacity of the reference partition RP.
- FIG. 10 is a flowchart showing an example of the flow of recording processing executed by the CPU 101 executing the information processing program 110.
- the information processing program 110 is executed, for example, when a user inputs an execution instruction for recording processing via the input unit 105. It is assumed that the data and metadata to be recorded on the magnetic tape 30 are received by the reception unit 11 and stored in the data cache 12 and the metadata DB 13.
- step S1 the recording unit 14 controls the control unit 21 of the tape drive 20 to record the data recorded in the data cache 12 in the data partition DP.
- step S2 the recording unit 14 determines whether or not the size of the data recorded in the data partition DP on the magnetic tape 30 has reached a predetermined value.
- the recording unit 14 can grasp the size of the data recorded in the data partition DP on the magnetic tape 30 in real time by cooperating with the control unit 21 of the tape drive 20.
- step S1 the process returns to step S1 and the data recording is continued.
- the recording unit 14 determines that the size of the data recorded in the data partition DP on the magnetic tape 30 has reached a predetermined value
- the process proceeds to step S3.
- step S3 the recording unit 14 controls the control unit 21 of the tape drive 20 to record the metadata corresponding to the data recorded in the data partition DP in the reference partition RP.
- step S4 the recording unit 14 determines whether or not all the data and metadata to be recorded have been recorded on the magnetic tape 30. This routine ends when the recording of all the data and metadata to be recorded on the magnetic tape 30 is completed. The processes from step S1 to step S3 are repeated until the recording of all the data and metadata to be recorded on the magnetic tape 30 is completed.
- the information processing apparatus 10 is recorded when the size of the data recorded in the data partition DP of the magnetic tape 30 on the magnetic tape 30 reaches a predetermined value. Controls the recording of the metadata corresponding to the data in the reference partition RP. In this way, by determining the recording timing of the metadata based on the size (number of bytes) of the data recorded in the data partition DP on the magnetic tape, the metadata recorded in the reference partition RP and this metadata It is possible to prevent the size of the data unit composed of the data corresponding to the above from becoming irregular. When data is transferred from one magnetic tape to another in units of the data units, the size of the data units becomes regular (for example, uniform), which is useless in the magnetic tape of the data transfer destination. The formation of free space is suppressed, and the magnetic tape at the data migration destination can be used efficiently.
- the size of the data recorded in the data partition DP of the magnetic tape 30 on the magnetic tape 30 reaches a predetermined single predetermined value, it corresponds to the recorded data.
- a predetermined single predetermined value For example, each time the metadata is recorded in the reference partition RP, the predetermined value may be halved of the immediately preceding value. For example, when the size of the data recorded in the data partition DP on the magnetic tape reaches 48 GB, the metadata corresponding to the recorded data is recorded in the reference partition RP, and then the data recorded in the data partition DP.
- the metadata corresponding to the recorded data is recorded in the reference partition RP, and thereafter, the size of the data recorded in the data partition DP on the magnetic tape is 12 GB.
- the metadata corresponding to the recorded data may be recorded in the reference partition RP at each timing of reaching 6 GB, 3 GB, 1.5 GB, ....
- the size of the data unit composed of the metadata recorded in the reference partition RP and the data corresponding to this metadata becomes various, so that a useless free area is formed in the magnetic tape of the data migration destination. It is possible to promote the inhibitory effect of being done.
- the case where the CPU 101 included in the information processing apparatus 10 performs the above recording process is illustrated, but the processor included in the control unit 21 of the tape drive 20 may perform the above recording process. ..
- the case of recording data in the data partition DP has been illustrated, but an object including data to be saved by the user such as document data and image data and metadata corresponding to the data. May be recorded in the data partition DP.
- the metadata is recorded in the reference partition RP as well as in the object recorded in the data partition DP.
- the metadata corresponding to the recorded object is recorded in the reference partition RP.
- the various processors include a CPU, which is a general-purpose processor that executes software (program) and functions as various processing units, and a processor whose circuit configuration can be changed after manufacturing an FPGA or the like.
- a dedicated electric circuit which is a processor having a circuit configuration specially designed for executing a specific process such as a programmable logic device (PLD), an ASIC (Application Specific Integrated Circuit), and the like.
- 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). It may be composed of a combination). Further, a plurality of processing units may be configured by one processor.
- one processor is configured by a combination of one or more CPUs and software, as represented by a computer such as a client and a server.
- a processor functions as a plurality of processing units.
- SoC System on Chip
- the various processing units are configured by using one or more of the above-mentioned various processors as a hardware structure.
- an electric circuit in which circuit elements such as semiconductor elements are combined can be used.
- 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. May be good. Further, the information processing program 110 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. May be good.
- the information processing program 110 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)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
情報処理装置は、少なくとも一つのプロセッサを備える。プロセッサは、データが記録されるデータパーティション(DP)及びデータに対応するメタデータが記録されるリファレンスパーティション(RP)を有する磁気テープ(30)のデータパーティション(DP)に記録されたデータの、磁気テープ(30)上におけるサイズが所定値に達した場合に、記録されたデータに対応するメタデータをリファレンスパーティション(RP)に記録する制御を行う。
Description
開示の技術は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
磁気テープに形成された複数のパーティションの各々にデータを記録する処理に関する技術として、以下の技術が知れられている。例えば特開2015-103033号公報には、インデックスパーティションには、主に最新のインデックスが書き込まれ、データパーティションには、ファイルの本体、及び、インデックスの履歴が書き込まれることが記載されている。インデックスは、例えば一定時間毎またはテープドライブからテープメディアを取り出す時に更新される。
特許文献1にも記載されているように、近年の磁気テープは、例えば、データが記録される第1のパーティションと、データに対応するメタデータが記録される第2のパーティションとにパーティションを分割することが可能となっている。
ところで、ある磁気テープから別の磁気テープにデータ移行(データマイグレーション)を行う場合、第2のパーティションに記録されたメタデータと、このメタデータに対応するデータを1つのまとまり(以下、データユニットという)として取り扱い、上記データユニットの単位でデータ移行を行うことで、データ移行処理を効率的に行うことが可能となる。
ここで、第1のパーティションに記録されたデータの個数が一定値に達した場合に、記録済みのデータ群に対応するメタデータ群を第2のパーティションに記録する場合について考える。この場合、データ毎にサイズ及び圧縮率が異なるため、メタデータ群及びこのメタデータ群に対応するデータ群によって構成されるデータユニットの、磁気テープ上におけるサイズ(バイト数)は、不規則となることが想定される。ここで、「磁気テープ上におけるサイズ」とは、当該データが圧縮されて磁気テープに記録される場合、圧縮後のサイズを意味する。
ある磁気テープから別の磁気テープに、上記データユニットの単位でデータ移行を行う場合において、上記データユニットのサイズが不規則であると、データ移行先の磁気テープにおいて、上記データユニットを記録するのには不十分ではあるが比較的サイズの大きい空き領域が形成されやすくなり、データ移行先の磁気テープの効率的な使用の妨げとなる場合がある。
開示の技術は、以上の事情を鑑みてなされたものであり、データ移行先の磁気テープの効率的な使用を可能とする情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。
開示の技術に係る情報処理装置は、少なくとも一つのプロセッサを備えた情報処理装置であって、プロセッサは、データが記録される第1のパーティション及びデータに対応するメタデータが記録される第2のパーティションを有する磁気テープの第1のパーティションに記録されたデータの、磁気テープ上におけるサイズが所定値に達した場合に、記録されたデータに対応するメタデータを第2のパーティションに記録する制御を行う。
上記の所定値は、第1のパーティションの容量を、第1のパーティションを構成するラップの本数で除算して得られる値であってもよい。また、上記の所定値は、第1のパーティションの容量を、第1のパーティションを構成するラップの本数の約数で除算して得られる値であってもよい。また、上記の所定値は、第1のパーティションの容量を、第1のパーティションを構成するラップの本数の倍数で除算して得られる値であってもよい。また、上記の所定値は、第1のパーティションの容量を、自然数で除算して得られる値であってもよい。また、上記の所定値は、磁気テープの容量の約数であってもよい。また、大きさが互いに異なる複数のサイズが上記の所定値として設定されていてもよい。
開示の技術に係る情報処理方法は、データが記録される第1のパーティション及びデータに対応するメタデータが記録される第2のパーティションを有する磁気テープの第1のパーティションに記録されたデータの、磁気テープ上におけるサイズが所定値に達した場合に、記録されたデータに対応するメタデータを第2のパーティションに記録する制御を行う処理を情報処理装置が備えるプロセッサが実行するものである。
開示の技術に係る情報処理プログラムは、データが記録される第1のパーティション及びデータに対応するメタデータが記録される第2のパーティションを有する磁気テープの第1のパーティションに記録されたデータの、磁気テープ上におけるサイズが所定値に達した場合に、記録されたデータに対応するメタデータを第2のパーティションに記録する制御を行う処理を情報処理装置が備えるプロセッサに実行させるためのプログラムである。
開示の技術によれば、データ移行先の磁気テープの効率的な使用を実現することが可能となる。
以下、開示の技術の実施形態の一例を、図面を参照しつつ説明する。なお、各図面において同一または等価な構成要素及び部分には同一の参照符号を付与し、重複する説明は適宜省略する。
図1は、開示の技術の実施形態に係る記録再生システム1の構成の一例を示す図である。記録再生システム1は、情報処理装置10及びテープドライブ20を含む。テープドライブ20は、情報処理装置10に接続される。テープドライブ20には、記録媒体の一例としての磁気テープ30が装填される。テープドライブ20は、PLD(Programmable Logic Device)等のプロセッサを含む制御部21を備える。制御部21は、情報処理装置10からの指示に基づいて、テープドライブ20に装填された磁気テープ30へのデータの記録(書き込み)及び磁気テープ30からのデータの読み出しを行う。磁気テープ30の例としては、LTO(Linear Tape-Open)テープが挙げられる。情報処理装置10は、磁気テープ30に対するデータの記録及び読み出しを制御する。
図2は、情報処理装置10のハードウェア構成を示す図である。情報処理装置10は、CPU(Central Processing Unit)101、一時記憶領域としてのメモリ102、及び不揮発性の記憶部103を含む。また、情報処理装置10は、液晶ディスプレイ等の表示部104、キーボードとマウス等の入力部105、ネットワークに接続されるネットワークI/F(InterFace)106、及びテープドライブ20が接続される外部I/F107を含む。CPU101、メモリ102、記憶部103、表示部104、入力部105、ネットワークI/F106、及び外部I/F107は、バス108に接続される。
記憶部103は、HDD(Hard Disk Drive)、SSD(Solid State Drive)、又はフラッシュメモリ等の記憶媒体によって実現される。記憶部103には、情報処理プログラム110が記憶される。CPU101は、記憶部103から情報処理プログラム110を読み出してからメモリ102に展開し、実行する。なお、情報処理装置10の例としては、サーバコンピュータ等が挙げられる。CPU101は、開示の技術におけるプロセッサの一例である。
図3は、磁気テープ30にデータを記録する場合における情報処理装置10の機能的な構成の一例を示す機能ブロック図である。図3に示すように、情報処理装置10は、受付部11及び記録部14を含む。CPU101が情報処理プログラム110を実行することにより、情報処理装置10は、受付部11及び記録部14として機能する。また、記憶部103の所定の記憶領域には、データキャッシュ12及びメタデータデータベース(DB)13が記憶される。
受付部11は、外部から供給された、記録対象のデータ及びそのデータに対応するメタデータを、ネットワークI/F106を介して受け付ける。受付部11は、受け付けたデータをデータキャッシュ12に記憶し、メタデータをメタデータDB13に記憶する。メタデータには、対応するデータのデータ名等の識別情報、データのサイズ、及びタイムスタンプ等のデータの属性を示す属性情報が含まれる。
図4には、データキャッシュ12にデータが記憶され、メタデータDB13にメタデータが記憶された状態の一例が示されている。また、図4では、データ及びメタデータが未記録の状態の、フォーマットされた磁気テープ30が示されている。図4に示すように、データキャッシュ12にはデータが記憶され、メタデータDB13にはデータに対応付けてメタデータが記憶される。
一方、磁気テープ30は、フォーマットにより、データが記録されるデータパーティションDPと、データに対応するメタデータが記録されるリファレンスパーティションRPとが形成される。本実施形態において、データパーティションDP及びリファレンスパーティションRPは、磁気テープ30の走行方向と交差する幅方向において互いに隔てられた記憶領域である。データパーティションDP及びリファレンスパーティションRPの境界部には、複数本のラップを含んで構成されるガードラップスGWが形成されている。なお、データパーティションDPは、開示の技術における第1のパーティションの一例であり、リファレンスパーティションRPは、開示の技術における第2のパーティションの一例である。
情報処理装置10の記録部14は、データキャッシュ12に記憶されたデータをテープドライブ20に装填された磁気テープ30のデータパーティションDPに記録する制御を行う。この際、記録部14は、メタデータに、対応するデータが記録される磁気テープ30の識別情報、及び磁気テープ30上の記録位置を表す情報等の記録済みのデータを管理するための管理情報を追加する。
本実施形態において、磁気テープ30へのデータ記録方式は、磁気テープ30の走行方向に沿ってデータを記録するリニア記録方式を採用している。図5に示すように、磁気テープ30は、テープ走行方向に沿った帯状の記録領域である複数のラップを含んで構成されている。テープドライブ20が備える記録ヘッド(図示せず)は、はじめに、第1ラップに、BOT(Beginning Of Tape)からEOT(End Of Tape)へ向かって(すなわち順方向に)データの記録を行う。データの記録位置が第1ラップのEOTに到達すると、記録ヘッドは、第2ラップにEOTからBOTに向かって(すなわち逆方向に)データを記録していく。データの記録位置が第2ラップのBOTに到達すると、記録ヘッドは、第3ラップにBOTからEOTに向かってデータを記録していく。このように、記録ヘッドは、データの記録方向を反転させながら、各ラップにデータを記録していく。
ところで、ある磁気テープから別の磁気テープにデータ移行を行う場合、リファレンスパーティションRPに記録されたメタデータと、このメタデータに対応するデータによって構成されるデータユニットの単位でデータ移行を行うことで、データ移行処理を効率的に行うことが可能となる。
ここで、図6は、比較例に係るデータ記録方法を示す図であり、データパーティションDPに記録されたデータの個数が一定値(図6に示す例では5個)に達した場合に、記録済みのデータ群に対応するメタデータ群をリファレンスパーティションRPに記録する場合の一例を示した図である。
図6に例示するように、例えば、データパーティションDPにデータ1からデータ5までの5個のデータが記録されると、データ1からデータ5までのデータ群に対応するメタデータ群1(図6においてメタ群1と表記している)がリファレンスパーティションRPに記録される。その後、データパーティションDPにデータ6からデータ10までの5個のデータが記録されると、データ6からデータ10までのデータ群に対応するメタデータ群2(図6においてメタ群2と表記している)がリファレンスパーティションRPに記録される。
図6に示す記録方法によれば、データ毎にサイズ及び圧縮率が異なるため、メタデータ群及びこのメタデータ群に対応するデータ群によって構成されるデータユニットの、磁気テープ30上におけるサイズが不規則となる。すなわち、メタデータ群1及びメタデータ群1に対応するデータ群(データ1~データ5)によって構成されるデータユニットの磁気テープ30上におけるサイズ及びメタデータ群2及びメタデータ群2に対応するデータ群に(データ6~データ10)よって構成されるデータユニットの磁気テープ30上におけるサイズは、規則性を有していない。
ある磁気テープから別の磁気テープに、上記データユニットの単位でデータ移行を行う場合において、上記データユニットのサイズが不規則であると、データ移行先の磁気テープの効率的な使用の妨げとなる場合がある。
そこで、本実施形態に係る情報処理装置10の記録部14は、以下に説明するように、メタデータをリファレンスパーティションRPに記録するタイミングを制御することで、データ移行先の磁気テープの効率的な使用を可能とする。すなわち、情報処理装置10の記録部14は、磁気テープ30のデータパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが所定値に達した場合に、記録されたデータに対応するメタデータをリファレンスパーティションRPに記録する制御を行う。
図7、図8、図9は、それぞれ、メタデータをリファレンスパーティションRPに記録するタイミングの具体例を示す図である。
図7に例示するように、記録部14は、磁気テープ30のデータパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが、データパーティションDPの容量を、データパーティションDPを構成するラップの本数で除算して得られる値に達した場合に、記録されたデータに対応するメタデータをリファレンスパーティションRPに記録する制御を行ってもよい。すなわち、この場合、データパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが、ラップ1本分のサイズに達した場合に、記録されたデータに対応するメタデータがリファレンスパーティションRPに記録される。
図7に例示するように、記録部14は、例えば、データパーティションDPにデータ1からデータ6までを記録した段階で、これらのデータ群の合計のサイズがラップ1本分のサイズに達すると、これらのデータ群に対応するメタデータ群1(図7においてメタ群1と表記している)をリファレンスパーティションRPに記録する制御を行う。その後、記録部14は、データの記録を継続して行い、例えば、データパーティションDPにデータ7からデータ10までを記録した段階で、これらのデータ群の合計のサイズがラップ1本分のサイズに達すると、これらのデータ群に対応するメタデータ群2(図7においてメタ群2と表記している)をリファレンスパーティションRPに記録する制御を行う。
また、図8に例示するように、記録部14は、磁気テープ30のデータパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが、データパーティションDPの容量を、データパーティションDPを構成するラップの本数の約数で除算して得られる値に達した場合に、記録されたデータに対応するメタデータをリファレンスパーティションRPに記録する制御を行ってもよい。すなわち、この場合、データパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが、ラップN本分(Nは自然数)のサイズに達した場合に、記録されたデータに対応するメタデータがリファレンスパーティションRPに記録される。
図8に例示するように、記録部14は、例えば、データパーティションDPにデータ1からデータ10までを記録した段階で、これらのデータ群の合計のサイズがラップ2本分のサイズに達すると、これらのデータ群に対応するメタデータ群1(図8においてメタ群1と表記している)をリファレンスパーティションRPに記録する制御を行う。その後、記録部14は、データの記録を継続して行い、例えば、データパーティションDPにデータ11からデータ23までを記録した段階で、これらのデータ群の合計のサイズがラップ2本分のサイズに達すると、これらのデータ群に対応するメタデータ群2(図8においてメタ群2と表記している)をリファレンスパーティションRPに記録する制御を行う。
なお、データパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが、ラップ3本以上の本数分のサイズに達した場合に、記録されたデータに対応するメタデータをリファレンスパーティションRPに記録してもよい。しかしながら、データパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが、偶数本のラップの容量に相当するサイズに達した場合に、記録されたデータに対応するメタデータをリファレンスパーティションRPに記録することが好ましい。この場合、データパーティションDPに記録されたデータの記録位置がBOT近傍となるタイミングで、リファレンスパーティションRPにメタデータを記録することになる。これにより、テープドライブ20の記録ヘッドを、データの記録位置からメタデータの記録開始位置まで相対移動させる際の移動距離を短くすることができ、データ記録処理におけるオーバーヘッドを抑制することができる。
また、図9に例示するように、記録部14は、磁気テープ30のデータパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが、データパーティションDPの容量を、データパーティションDPを構成するラップの本数の倍数で除算して得られる値に達した場合に、記録されたデータに対応するメタデータをリファレンスパーティションRPに記録する制御を行ってもよい。すなわち、この場合、データパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが、ラップ1/N本分(Nは自然数)のサイズに達した場合に、記録されたデータに対応するメタデータがリファレンスパーティションRPに記録される。
図9に例示するように、記録部14は、例えば、データパーティションDPにデータ1からデータ3までを記録した段階で、これらのデータ群の合計のサイズがラップ1/2本分のサイズに達すると、これらのデータ群に対応するメタデータ群1(図9においてメタ群1と表記している)をリファレンスパーティションRPに記録する制御を行う。その後、記録部14は、データの記録を継続して行い、例えば、データパーティションDPにデータ4からデータ8までを記録した段階で、これらのデータ群の合計のサイズがラップ1/2本分のサイズに達すると、これらのデータ群に対応するメタデータ群2(図9においてメタ群2と表記している)をリファレンスパーティションRPに記録する制御を行う。
また、記録部14は、磁気テープ30のデータパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが、データパーティションDPの容量を、自然数で除算して得られる値に達した場合に、記録されたデータに対応するメタデータをリファレンスパーティションRPに記録する制御を行ってもよい。すなわち、この場合、データパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが、データパーティションDPの容量をN等分(Nは自然数)したサイズに達した場合に、記録されたデータに対応するメタデータがリファレンスパーティションRPに記録される。
また、記録部14は、磁気テープ30のデータパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが、磁気テープ30の容量の約数に相当するサイズに達した場合に、記録されたデータに対応するメタデータをリファレンスパーティションRPに記録する制御を行ってもよい。ここで、磁気テープ30の容量とは、データパーティションDPの容量とリファレンスパーティションRPの容量を合わせた容量であってもよい。
以下に、情報処理装置10の作用について説明する。図10は、CPU101が、情報処理プログラム110を実行することによって実施される記録処理の流れの一例を示すフローチャートである。情報処理プログラム110は、例えば、ユーザによって入力部105を介して記録処理の実行指示が入力された場合に実行される。なお、磁気テープ30に記録すべきデータ及びメタデータは、受付部11によって受け付けられ、データキャッシュ12及びメタデータDB13に記憶されているものとする。
ステップS1において、記録部14は、データキャッシュ12に記録されたデータをデータパーティションDPに記録する制御を、テープドライブ20の制御部21に対して行う。
ステップS2において、記録部14は、データパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが所定値に達したか否かを判定する。なお、記録部14は、テープドライブ20の制御部21と連携することで、データパーティションDPに記録されたデータの、磁気テープ30上におけるサイズをリアルタイムで把握することが可能である。
記録部14は、データパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが所定値に達していないと判定すると、処理をステップS1に戻し、データの記録を継続する。一方、記録部14は、データパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが所定値に達したと判定すると、処理をステップS3に移行する。
ステップS3において、記録部14は、データパーティションDPに記録されたデータに対応するメタデータを、リファレンスパーティションRPに記録する制御をテープドライブ20の制御部21に対して行う。
ステップS4において、記録部14は、記録対象の全てのデータ及びメタデータについて磁気テープ30への記録が完了したか否かを判定する。記録対象の全てのデータ及びメタデータについて磁気テープ30への記録が完了すると本ルーチンは終了する。記録対象の全てのデータ及びメタデータについて磁気テープ30への記録が完了するまで、ステップS1からステップS3までの処理が繰り返される。
以上のように、開示の技術の実施形態に係る情報処理装置10は、磁気テープ30のデータパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが所定値に達した場合に、記録されたデータに対応するメタデータをリファレンスパーティションRPに記録する制御を行う。このように、データパーティションDPに記録されたデータの磁気テープ上におけるサイズ(バイト数)に基づいて、メタデータの記録タイミングを定めることで、リファレンスパーティションRPに記録されるメタデータと、このメタデータに対応するデータとによって構成されるデータユニットのサイズが不規則になることを回避することができる。ある磁気テープから別の磁気テープに、上記データユニットの単位でデータ移行を行う場合において、上記データユニットのサイズが規則的(例えば均一)になることで、データ移行先の磁気テープにおいて、無駄な空き領域が形成されることが抑制され、データ移行先の磁気テープの効率的な使用が可能となる。
なお、以上の説明では、磁気テープ30のデータパーティションDPに記録されたデータの、磁気テープ30上におけるサイズが、予め定められた単一の所定値に達した場合に、記録されたデータに対応するメタデータをリファレンスパーティションRPに記録する場合を例示したが、大きさが互いに異なる複数のサイズが上記所定値として設定されてもよい。例えば、メタデータをリファレンスパーティションRPに記録する度に、上記所定値を直前の値の1/2にしてもよい。例えば、データパーティションDPに記録されたデータの磁気テープ上におけるサイズが48GBに達したタイミングで、記録したデータに対応するメタデータをリファレンスパーティションRPに記録し、その後、データパーティションDPに記録されたデータの磁気テープ上におけるサイズが24GBに達したタイミングで、記録したデータに対応するメタデータをリファレンスパーティションRPに記録し、以降、データパーティションDPに記録されたデータの磁気テープ上におけるサイズが、12GB、6GB、3GB、1.5GB、・・・・に達する各タイミングで、記録したデータに対応するメタデータをリファレンスパーティションRPに記録してもよい。これにより、リファレンスパーティションRPに記録されるメタデータと、このメタデータに対応するデータとによって構成されるデータユニットのサイズが多様となるので、データ移行先の磁気テープにおいて、無駄な空き領域が形成されることの抑制効果を促進させることができる。
また、上記の実施形態においては、情報処理装置10が備えるCPU101が、上記の記録処理を行う場合を例示したが、テープドライブ20の制御部21が備えるプロセッサが上記の記録処理を行ってもよい。
また、上記の実施形態においては、データパーティションDPにデータを記録する場合を例示したが、文書データ及び画像データ等のユーザが保存対象とするデータと、そのデータに対応するメタデータとを含むオブジェクトをデータパーティションDPに記録してもよい。この場合、メタデータは、リファレンスパーティションRPに記録されるとともに、データパーティションDPに記録されるオブジェクトにも含まれる。また、この場合、データパーティションDPに記録されたオブジェクトの、磁気テープ30上におけるサイズが所定値に達した場合に、記録されたオブジェクトに対応するメタデータがリファレンスパーティションRPに記録される。
また、上記実施形態において、例えば、受付部11及び記録部14といった各種の処理を実行する処理部(processing unit)のハードウェア的な構造としては、次に示す各種のプロセッサ(processor)を用いることができる。上記各種のプロセッサには、前述したように、ソフトウェア(プログラム)を実行して各種の処理部として機能する汎用的なプロセッサであるCPUに加えて、FPGA等の製造後に回路構成を変更可能なプロセッサであるプログラマブルロジックデバイス(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)を用いることができる。
また、上記実施形態では、情報処理プログラム110が記憶部103に予め記憶(インストール)されている態様を説明したが、これに限定されない。情報処理プログラム110は、CD-ROM(Compact Disc Read Only Memory)、DVD-ROM(Digital Versatile Disc Read Only Memory)、及びUSB(Universal Serial Bus)メモリ等の記録媒体に記録された形態で提供されてもよい。また、情報処理プログラム110は、ネットワークを介して外部装置からダウンロードされる形態としてもよい。
なお、2020年3月17日に出願された日本国特許出願2020-047036の開示は、その全体が参照により本明細書に取り込まれる。また、本明細書に記載された全ての文献、特許出願および技術規格は、個々の文献、特許出願、および技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。
Claims (9)
- 少なくとも一つのプロセッサを備えた情報処理装置であって、
前記プロセッサは、
データが記録される第1のパーティション及び前記データに対応するメタデータが記録される第2のパーティションを有する磁気テープの前記第1のパーティションに記録されたデータの、前記磁気テープ上におけるサイズが所定値に達した場合に、記録されたデータに対応するメタデータを前記第2のパーティションに記録する制御を行う
情報処理装置。 - 前記所定値は、前記第1のパーティションの容量を、前記第1のパーティションを構成するラップの本数で除算して得られる値である
請求項1に記載の情報処理装置。 - 前記所定値は、前記第1のパーティションの容量を、前記第1のパーティションを構成するラップの本数の約数で除算して得られる値である
請求項1に記載の情報処理装置。 - 前記所定値は、前記第1のパーティションの容量を、前記第1のパーティションを構成するラップの本数の倍数で除算して得られる値である
請求項1に記載の情報処理装置。 - 前記所定値は、前記第1のパーティションの容量を、自然数で除算して得られる値である
請求項1に記載の情報処理装置。 - 前記所定値は、前記磁気テープの容量の約数である
請求項1に記載の情報処理装置。 - 大きさが互いに異なる複数のサイズが前記所定値として設定されている
請求項1から請求項6のいずれか1項に記載の情報処理装置。 - データが記録される第1のパーティション及び前記データに対応するメタデータが記録される第2のパーティションを有する磁気テープの前記第1のパーティションに記録されたデータの、前記磁気テープ上におけるサイズが所定値に達した場合に、記録されたデータに対応するメタデータを前記第2のパーティションに記録する制御を行う
処理を情報処理装置が備えるプロセッサが実行する情報処理方法。 - データが記録される第1のパーティション及び前記データに対応するメタデータが記録される第2のパーティションを有する磁気テープの前記第1のパーティションに記録されたデータの、前記磁気テープ上におけるサイズが所定値に達した場合に、記録されたデータに対応するメタデータを前記第2のパーティションに記録する制御を行う
処理を情報処理装置が備えるプロセッサに実行させるための情報処理プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022508353A JPWO2021187429A1 (ja) | 2020-03-17 | 2021-03-15 | |
US17/929,303 US20220413731A1 (en) | 2020-03-17 | 2022-09-01 | Information processing device, information processing method, and information processing program |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020-047036 | 2020-03-17 | ||
JP2020047036 | 2020-03-17 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/929,303 Continuation US20220413731A1 (en) | 2020-03-17 | 2022-09-01 | Information processing device, information processing method, and information processing program |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021187429A1 true WO2021187429A1 (ja) | 2021-09-23 |
Family
ID=77770876
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2021/010412 WO2021187429A1 (ja) | 2020-03-17 | 2021-03-15 | 情報処理装置、情報処理方法、及び情報処理プログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US20220413731A1 (ja) |
JP (1) | JPWO2021187429A1 (ja) |
TW (1) | TW202139184A (ja) |
WO (1) | WO2021187429A1 (ja) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0969028A (ja) * | 1995-08-31 | 1997-03-11 | Hitachi Ltd | 磁気テープカートリッジ制御方式 |
US20150127980A1 (en) * | 2012-06-25 | 2015-05-07 | Kip Cr P1 Lp | System, method and computer program product for synchronizing data written to tape including writing an index into a data partition |
-
2021
- 2021-03-15 TW TW110109201A patent/TW202139184A/zh unknown
- 2021-03-15 WO PCT/JP2021/010412 patent/WO2021187429A1/ja active Application Filing
- 2021-03-15 JP JP2022508353A patent/JPWO2021187429A1/ja not_active Abandoned
-
2022
- 2022-09-01 US US17/929,303 patent/US20220413731A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0969028A (ja) * | 1995-08-31 | 1997-03-11 | Hitachi Ltd | 磁気テープカートリッジ制御方式 |
US20150127980A1 (en) * | 2012-06-25 | 2015-05-07 | Kip Cr P1 Lp | System, method and computer program product for synchronizing data written to tape including writing an index into a data partition |
Also Published As
Publication number | Publication date |
---|---|
US20220413731A1 (en) | 2022-12-29 |
JPWO2021187429A1 (ja) | 2021-09-23 |
TW202139184A (zh) | 2021-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7130032B2 (ja) | 記録装置、読取装置、記録方法、記録プログラム、読取方法、読取プログラム、及び磁気テープ | |
US11763840B2 (en) | Information processing device, information processing method, and information processing program | |
US20210383834A1 (en) | Derivation device, derivation method, derivation program, and magnetic tape | |
WO2021171814A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
WO2021187429A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
US20210350824A1 (en) | Recording device, recording method, recording program, and magnetic tape | |
WO2021177300A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
WO2022163078A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
WO2022044434A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
WO2022172549A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
WO2022049832A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
US20240094935A1 (en) | Information processing apparatus, information processing method, and information processing program | |
WO2021171815A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
WO2021177246A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
WO2021171816A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
WO2022185650A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
WO2022172548A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
WO2022054401A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
WO2022176345A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
WO2021054243A1 (ja) | 記録装置、記録方法、記録プログラム、及び磁気テープ | |
US20230047128A1 (en) | Information processing apparatus, information processing method, and information processing program | |
US20230048156A1 (en) | Information processing apparatus, information processing method, and information processing program | |
WO2022195984A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
WO2022044433A1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
JP2023064456A (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: 21771566 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2022508353 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: 21771566 Country of ref document: EP Kind code of ref document: A1 |