JP6052812B2 - テープ上のファイルの管理、書き込み、及び読み出し方法 - Google Patents
テープ上のファイルの管理、書き込み、及び読み出し方法 Download PDFInfo
- Publication number
- JP6052812B2 JP6052812B2 JP2014143728A JP2014143728A JP6052812B2 JP 6052812 B2 JP6052812 B2 JP 6052812B2 JP 2014143728 A JP2014143728 A JP 2014143728A JP 2014143728 A JP2014143728 A JP 2014143728A JP 6052812 B2 JP6052812 B2 JP 6052812B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- tape
- data
- index
- writing
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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
- G11B20/1201—Formatting, e.g. arrangement of data block or words on the record carriers on tapes
-
- 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
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/107—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating tapes
-
- 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
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/328—Table of contents on a tape [TTOC]
-
- 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
- G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
- G11B2020/1265—Control data, system data or management information, i.e. data used to access or process user data
-
- 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
- G11B2020/1291—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting serves a specific purpose
- G11B2020/1294—Increase of the access speed
- G11B2020/1295—Increase of the access speed wherein the focus is on the read access speed
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
(b)partition ID:パーティションに割り振られた論理的なIDである。
(c)start block:ファイルを構成するデータの先頭部分が含まれているブロック番号を示す。テープ上のデータの位置を示すのにブロックという概念を使用しており、デフォルトで512KBに設定されている。
(d)byte offset:データの先頭位置がそのブロック上のどの位置から始まっているかを示すオフセットである。
(e)byte count:そのデータを構成するバイト数を示している。
11 ホストI/F
12 バッファ
13 チャネル
14 ヘッド
15 モータ
16 コントローラ
17 ヘッド位置制御システム
18 モータドライバ
19 カートリッジメモリI/F
20 テープカートリッジ
21、22 リール
23 テープ
24 カートリッジメモリ(CM)
30 サーバー(ホスト)
32、34 PC
36 ネットワーク
40 サーボバンド
100 ファイルシステム
Claims (7)
- ファイルシステムにおいてテープ上のファイルの管理方法であって、
テープ上へのファイルの書き込みの際に、重複データの検出機能を有するソフトウェアを用いて、当該ファイルのデータと同じデータを含む他のファイルが既に前記テープ上に存在するか否かを検出するステップと、
前記他のファイルが前記テープ上に存在する場合、前記ファイルの書き込み後に、前記他のファイルの第1インデックスを更新するステップであって、当該第1インデックスに、書き込みされた前記ファイルの前記テープ上でのデータ開始位置およびサイズを含むメタ情報を追加し、前記テープ上のインデックスパーティションに書き込むことを含むステップと、
書き込みされた前記ファイルの前記テープ上でのデータ開始位置およびサイズを含むメタ情報を含む第2インデックスを作成または更新するステップであって、作成または更新後の第2インデックスを前記テープ上のインデックスパーティションに書き込むステップを含む、ステップと、を含む方法。 - 前記検出するステップの前または後に、前記テープ上へ前記ファイルを書き込むステップを含む、請求項1に記載の方法。
- 前記テープ上の前記ファイルまたは前記他のファイルの読み出しの際に、前記テープ上のインデックスパーティションから前記第1インデックス及び前記第2インデックスのメタ情報を取得するステップと、
取得した前記メタ情報から前記ファイルまたは前記他のファイルのどちらが現在のヘッド位置から早く読み出せるかを判定するステップであって、現在のヘッド位置を検出するステップを含む、ステップと、
早く読み出せる前記ファイルまたは前記他のファイルをテープ上から読み出すステップと、を更に含む、請求項1または2に記載の方法 - ファイルシステムにおいてテープ上へのファイルの書き込み方法であって、
テープ上へのファイルの書き込みが発生した際に、重複データの検出機能を有するソフトウェアを用いて、当該ファイルのデータと同じデータを含む他のファイルが既に前記テープ上に存在するか否かを検出するステップと、
前記テープ上へ前記ファイルを書き込むステップと、
前記他のファイルが前記テープ上に存在する場合、前記他のファイルの第1インデックスを更新するステップであって、当該第1インデックスに、書き込みされた前記ファイルの前記テープ上でのデータ開始位置およびサイズを含むメタ情報を追加し、前記テープ上のインデックスパーティションに書き込むことを含むステップと、
書き込みされた前記ファイルの前記テープ上でのデータ開始位置およびサイズを含むメタ情報を含む第2インデックスを作成または更新するステップであって、作成または更新後の第2インデックスを前記テープ上のインデックスパーティションに書き込むステップを含む、ステップと、
を含む方法。 - 前記テープ上へ前記ファイルを書き込むステップは、前記検出するステップの前に実行される、請求項4に記載の方法。
- 請求項1〜5のいずれか1項の各ステップをコンピュータに実行させるためのコンピュータ・プログラム。
- 請求項1〜5のいずれか1項の各ステップを実行する、テープドライブを含むファイルシステム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014143728A JP6052812B2 (ja) | 2014-07-11 | 2014-07-11 | テープ上のファイルの管理、書き込み、及び読み出し方法 |
US14/719,344 US9721610B2 (en) | 2014-07-11 | 2015-05-22 | Method of managing, writing, and reading file on tape |
US15/405,667 US9852756B2 (en) | 2014-07-11 | 2017-01-13 | Method of managing, writing, and reading file on tape |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014143728A JP6052812B2 (ja) | 2014-07-11 | 2014-07-11 | テープ上のファイルの管理、書き込み、及び読み出し方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016021100A JP2016021100A (ja) | 2016-02-04 |
JP6052812B2 true JP6052812B2 (ja) | 2016-12-27 |
Family
ID=55067724
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014143728A Expired - Fee Related JP6052812B2 (ja) | 2014-07-11 | 2014-07-11 | テープ上のファイルの管理、書き込み、及び読み出し方法 |
Country Status (2)
Country | Link |
---|---|
US (2) | US9721610B2 (ja) |
JP (1) | JP6052812B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6052812B2 (ja) | 2014-07-11 | 2016-12-27 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | テープ上のファイルの管理、書き込み、及び読み出し方法 |
JP5925280B2 (ja) * | 2014-11-04 | 2016-05-25 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | テープに書き込されたファイルを消去する方法、プログラム、及びテープ装置 |
US10216456B2 (en) | 2016-07-22 | 2019-02-26 | International Business Machines Corporation | Estimating mount time completion in file systems |
US11204891B2 (en) | 2016-11-04 | 2021-12-21 | International Business Machines Corporation | Identifying partial update for tape file system |
JP7130032B2 (ja) * | 2018-03-22 | 2022-09-02 | 富士フイルム株式会社 | 記録装置、読取装置、記録方法、記録プログラム、読取方法、読取プログラム、及び磁気テープ |
US10614851B1 (en) | 2019-05-23 | 2020-04-07 | International Business Machines Corporation | Verification of data on tape storage system |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6675177B1 (en) * | 2000-06-21 | 2004-01-06 | Teradactyl, Llc | Method and system for backing up digital data |
US6941328B2 (en) * | 2002-01-22 | 2005-09-06 | International Business Machines Corporation | Copy process substituting compressible bit pattern for any unqualified data objects |
JP5480163B2 (ja) | 2008-12-25 | 2014-04-23 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 記録媒体に記録されたデータを読み出す装置及び方法 |
US9037790B2 (en) | 2010-03-05 | 2015-05-19 | International Business Machines Corporation | Systems, methods, and computer program products for providing high availability metadata about data |
JP5569074B2 (ja) | 2010-03-19 | 2014-08-13 | 日本電気株式会社 | ストレージシステム |
US9430155B2 (en) * | 2010-03-25 | 2016-08-30 | International Business Machines Corporation | File index, metadata storage, and file system management for magnetic tape |
US9063666B2 (en) * | 2010-03-25 | 2015-06-23 | International Business Machines Corporation | File index, metadata storage, and file system management for magnetic tape |
US8935469B2 (en) | 2011-01-12 | 2015-01-13 | International Business Machines Corporation | Autonomic reclamation processing for tapes |
JP2013161185A (ja) * | 2012-02-02 | 2013-08-19 | Nec Corp | 磁気テープ装置及びその制御方法 |
JP5929326B2 (ja) | 2012-03-02 | 2016-06-01 | 日本電気株式会社 | ストレージシステム |
JP2013206518A (ja) * | 2012-03-29 | 2013-10-07 | Nec Corp | 磁気テープ装置及び磁気テープ装置のファイルアクセス方法 |
US8832365B1 (en) * | 2012-04-20 | 2014-09-09 | Kip Cr P1 Lp | System, method and computer program product for a self-describing tape that maintains metadata of a non-tape file system |
US8954663B1 (en) * | 2012-06-25 | 2015-02-10 | Kip Cr P1 Lp | System, method and computer program product for synchronizing data written to tape including writing an index into a data partition so that data can be recovered in case of failure |
US9720627B2 (en) | 2013-01-17 | 2017-08-01 | Western Digital Technologies, Inc. | Data management for a data storage device |
GB2514555A (en) | 2013-05-28 | 2014-12-03 | Ibm | Deduplication for a storage system |
JP2015005229A (ja) * | 2013-06-21 | 2015-01-08 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | テープカートリッジのファイルを複製する方法、プログラム及びテープドライブ |
JP6005010B2 (ja) * | 2013-08-12 | 2016-10-12 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 複数のテープメディアに1つのファイルをスパニングする方法、ストレージ・システム、およびプログラム |
JP6109012B2 (ja) * | 2013-08-23 | 2017-04-05 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | テープメディアにおいてフォーマットを初期化する前に書き込まれていたデータのリカバリー |
US20150149415A1 (en) * | 2013-11-22 | 2015-05-28 | International Business Machines Corporation | Rollback Mechanism for Linear Tape File Systems |
US9348837B2 (en) * | 2013-12-05 | 2016-05-24 | International Business Machines Corporation | Index writing in a linear tape file system |
JP5932877B2 (ja) * | 2014-04-15 | 2016-06-08 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | テープメディアへファイルを書き込む所要時間の低減 |
JP6080799B2 (ja) * | 2014-05-28 | 2017-02-15 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | テープ記録システム用ファイルシステムを介した読み書きする方法 |
JP6391061B2 (ja) * | 2014-06-17 | 2018-09-19 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | テープ上へのファイル書き込み方法 |
JP6052812B2 (ja) | 2014-07-11 | 2016-12-27 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | テープ上のファイルの管理、書き込み、及び読み出し方法 |
JP6476491B2 (ja) | 2015-02-27 | 2019-03-06 | アクア株式会社 | 冷蔵庫 |
-
2014
- 2014-07-11 JP JP2014143728A patent/JP6052812B2/ja not_active Expired - Fee Related
-
2015
- 2015-05-22 US US14/719,344 patent/US9721610B2/en not_active Expired - Fee Related
-
2017
- 2017-01-13 US US15/405,667 patent/US9852756B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2016021100A (ja) | 2016-02-04 |
US20160012073A1 (en) | 2016-01-14 |
US9721610B2 (en) | 2017-08-01 |
US9852756B2 (en) | 2017-12-26 |
US20170125061A1 (en) | 2017-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5954751B2 (ja) | テープ上のデータをロールバックする方法及びファイルシステム | |
JP6052812B2 (ja) | テープ上のファイルの管理、書き込み、及び読み出し方法 | |
US9448943B2 (en) | Partial volume access in a physical stacked volume | |
JP6391061B2 (ja) | テープ上へのファイル書き込み方法 | |
US9684454B2 (en) | Method, storage system, and program for spanning single file across plurality of tape media | |
JP5618813B2 (ja) | 記憶装置、記録媒体、およびデータの長期保存方法 | |
JP5325128B2 (ja) | データの書込みを制御する装置及び方法 | |
US20100046108A1 (en) | Verification of a Tape Data Storage Cartridge | |
JP5636115B2 (ja) | テープドライブでのデータ改ざん検知方法、ファイルシステム | |
US8856436B2 (en) | Locating host data records on a physical stacked volume | |
JP2013161185A (ja) | 磁気テープ装置及びその制御方法 | |
US10656853B2 (en) | Tape having multiple data areas | |
JP6109012B2 (ja) | テープメディアにおいてフォーマットを初期化する前に書き込まれていたデータのリカバリー |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160112 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20160115 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20160218 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160419 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160519 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160526 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20160902 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160908 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20160914 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20161104 |
|
RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20161104 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161122 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6052812 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |