(57)【要約】【課題】複数のメディアセットにデータを跨いで記録した場合でもディスク収納ユニットのマイグレーションを容易に実現することができる情報処理装置を提供することである。【解決手段】実施形態の情報処理装置は、記録手段と、マイグレーション処理手段とを備える。前記記録手段は、第１のメディアセットに対して、第１の識別情報と、第１のデータブロックと、前記第１及び第２のデータブロックの記録先を管理する第１の管理情報とを記録し、また、第２のメディアセットに対して、第２の識別情報、前記第２のデータブロック、及び前記第１の管理情報とを記録する。前記マイグレーション処理手段は、マイグレーション先の第３のメディアセットに対して、マイグレーション元の前記第２のメディアセットに記録された前記第１の識別情報、前記第１のデータブロック、及び前記第１の管理情報を記録し、前記第２のメディアセットに対してマイグレーション済みを示すマイグレーション情報を記録する。【選択図】図１
2014049152.tif 000002
【特許請求の範囲】
【請求項１】
複数のメディアにより構成される第１のメディアセットに対して、第１の識別情報と、第１の記録対象データを構成する第１及び第２のデータブロックのうちの前記第１のデータブロックと、前記第１及び第２のデータブロックの記録先を管理する第１の管理情報とを記録し、また、複数のメディアにより構成される第２のメディアセットに対して、第２の識別情報、前記第２のデータブロック、及び前記第１の管理情報とを記録する記録手段と、
複数のメディアにより構成される第３のメディアセットをマイグレーション先とし、前記第３のメディアセットに対して、マイグレーション元の前記第２のメディアセットに記録された前記第１の識別情報、前記第１のデータブロック、及び前記第１の管理情報を記録し、前記第２のメディアセットに対してマイグレーション済みを示すマイグレーション情報を記録するマイグレーション処理手段と、
を備える情報処理装置。
【請求項２】
前記第２のメディアセットからの前記マイグレーション情報の検出に基づき、前記第２のメディアセットに対する情報の記録を許可しない制御手段を備える請求項１の情報処理装置。
【請求項３】
前記制御手段は、前記第２のメディアセットからの前記マイグレーション情報の検出に基づき、前記第２のメディアセットに記録された情報の再生を許可する請求項２の情報処理装置。
【請求項４】
前記記録手段は、前記第１のメディアセットに対して、第１の世代情報付きの前記第１の識別情報を記録し、前記第２のメディアセットに対して、前記第１の世代情報付きの前記第２の識別情報を記録し、前記第３のメディアセットに対して、前記第１の世代より新しい第２の世代情報付きの前記第２の識別情報を記録する請求項１乃至３の何れか１つの情報処理装置。
【請求項５】
前記記録手段は、前記第３のメディアセットに対して、第２の記録対象データを構成する第３及び第４のデータブロックのうちの前記第３のデータブロックと、前記第３及び第４のデータブロックの記録先を管理する第２の管理情報とを記録し、また、複数のメディアにより構成される第４のメディアセットに対して、第３の識別情報、前記第４のデータブロックと、前記第２の管理情報とを記録し、
前記第１の管理情報は、前記第１のデータブロックの記録先を示す前記第１の世代情報付きの前記第１の識別情報と、前記第２のデータブロックの記録先を示す前記第１の世代情報付きの前記第２の識別情報とを含み、
前記第２の管理情報は、前記第３のデータブロックの記録先を示す前記第２の世代情報付きの前記第２の識別情報と、前記第４のデータブロックの記録先を示す前記第１の世代情報付きの前記第３の識別情報とを含む請求項４の情報処理装置。
【請求項６】
前記第１の管理情報に基づき、前記第１の世代情報又は前記第１の世代情報より新しい世代情報付きの前記第１の識別情報が記録されたメディアセットから前記第１のデータブロックを再生し、前記第１の管理情報に基づき、前記第１の世代情報又は前記第１の世代情報より新しい世代情報付きの前記第２の識別情報が記録されたメディアセットから前記第２のデータブロックを再生する再生手段を備える請求項５の情報処理装置。
【請求項７】
前記再生手段は、前記第２の管理情報に基づき、前記第２の世代情報又は前記第２の世代情報より新しい世代情報付きの前記第２の識別情報が記録されたメディアセットから前記第３のデータブロックを再生し、前記第２の管理情報に基づき、前記第１の世代情報又は前記第１の世代情報より新しい世代情報付きの前記第３の識別情報が記録されたメディアセットから前記第４のデータブロックを再生する請求項６の情報処理装置。
【請求項８】
前記記録手段は、ライトワンス型の前記複数のメディアにより構成された前記第１、第２、第３のメディアセットに対して、情報を記録する請求項１乃至７の何れか１つの情報処理装置。
【請求項９】
複数のメディアにより構成される第１のメディアセットに対して、第１の識別情報と、第１の記録対象データを構成する第１及び第２のデータブロックのうちの前記第１のデータブロックと、前記第１及び第２のデータブロックの記録先を管理する第１の管理情報とを記録し、また、複数のメディアにより構成される第２のメディアセットに対して、第２の識別情報、前記第２のデータブロック、及び前記第１の管理情報とを記録し、
複数のメディアにより構成される第３のメディアセットをマイグレーション先とし、前記第３のメディアセットに対して、マイグレーション元の前記第２のメディアセットに記録された前記第１の識別情報、前記第１のデータブロック、及び前記第１の管理情報を記録し、前記第２のメディアセットに対してマイグレーション済みを示すマイグレーション情報を記録する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
複数の光ディスクを収納したディスク収納ユニットに固有の識別子を付与し、識別子によりディスク収納ユニットを管理し、さらに、複数のディスク収納ユニットにデータを跨いで記録する際には、これら複数のディスク収納ユニットの夫々にユニット連携識別子を付与し、ユニット連携識別子によりこれら複数のディスク収納ユニットを管理する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−４０１００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のディスク収納ユニットにデータを跨いで記録する際に、これら複数のディスク収納ユニットの夫々に同じ管理情報を記録し、あるディスク収納ユニットに記録された管理情報を頼りに、跨いで記録されたデータを複数のディスク収納ユニットから読み出して再生することができる。例えば、管理情報は、複数のディスク収納ユニットの夫々に割り当てられた識別情報を含む。
【０００５】
上記した複数のディスク収納ユニットのうちの、例えば一つのディスク収納ユニットの品質が劣化した場合、この品質が劣化したディスク収納ユニットのデータを別のディスク収納ユニットへマイグレーション（migration）することが考えられる。
【０００６】
しかしながら、単に、品質が劣化したディスク収納ユニットのデータを別のディスク収納ユニットへマイグレーションすると、同じデータが記録されたディスク収納ユニットが複数存在することとなり、その後の記録再生に混乱が生じるおそれがある。
【０００７】
本発明の目的は、複数のディスク収納ユニット（複数のメディアセット）にデータを跨いで記録した場合でもディスク収納ユニットのマイグレーションを容易に実現することができる情報処理装置及び情報処理方法を提供することである。
【課題を解決するための手段】
【０００８】
実施形態の情報処理装置は、記録手段と、マイグレーション処理手段とを備える。前記記録手段は、複数のメディアにより構成される第１のメディアセットに対して、第１の識別情報と、第１の記録対象データを構成する第１及び第２のデータブロックのうちの前記第１のデータブロックと、前記第１及び第２のデータブロックの記録先を管理する第１の管理情報とを記録し、また、複数のメディアにより構成される第２のメディアセットに対して、第２の識別情報、前記第２のデータブロック、及び前記第１の管理情報とを記録する。前記マイグレーション処理手段は、複数のメディアにより構成される第３のメディアセットをマイグレーション先とし、前記第３のメディアセットに対して、マイグレーション元の前記第２のメディアセットに記録された前記第１の識別情報、前記第１のデータブロック、及び前記第１の管理情報を記録し、前記第２のメディアセットに対してマイグレーション済みを示すマイグレーション情報を記録する。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る情報処理システムにより実行されるマイグレーション処理の一例を示す図である。
【図２】複数のメディアセットに跨ってデータを記録するデータ記録処理の一例を示す図である。
【図３】マイグレーション処理によりメディアセットＩＤが更新されるケースを示す図である。
【図４】マイグレーション処理により多数のメディアセットが更新されるケースを示す図である。
【図５】実施形態に係る情報処理システムにより実行されるデータ記録処理の一例を示す図である。
【図６】マイグレーション処理により全メディアセットが更新されるケースを示す図である。
【図７】実施形態に係る情報処理システムにより実行されるマイグレーション処理の一例を示す図である。
【図８】実施形態に係る情報処理システムにより記録される管理情報の一例を示す図である。
【図９】実施形態に係る情報処理システムの接続構成を示す外観図である。
【図１０】実施形態に係る情報処理システムの概略構成を示すブロック図である。
【図１１】実施形態に係る情報処理システムの概略構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下、実施形態について図面を参照して説明する。
【００１１】
図９は、実施形態に係る情報処理システムの一例を示す図である。図９に示すように、情報処理システムは、ストレージ装置１００及びＰＣ２００により構成される。ストレージ装置１００は、並列に接続された複数台の光ディスクドライブ（記録手段、再生手段、マイグレーション手段）により構成される。例えば、ストレージ装置１００は、並列に接続された5台のBD-Rドライブにより構成される。本実施形態では、並列に接続された5台のBD-Rドライブを適用するケースについて説明するが、記録メディアとしてはBD-Rだけでなく、種々のメディア（例えば種々のライトワンス型のメディア）を適用することができる。
【００１２】
ストレージ装置１００をＰＣ２００に接続した際、並列に接続された5台のBD-Rドライブに、専用ドライバ(Driver Top, Driver Bottom)を組み込むことにより、ストレージ装置１００は、HDDのRAID等と同様に、5台のBD-Rドライブ（5枚のBD-Rメディア）を1台の大容量のストレージ装置に見せかけ、これにより、ＰＣ２００は、ストレージ装置１００の5台のBD-Rドライブを1台の大容量ストレージとして扱う。
【００１３】
続いて、図１０を参照し、実施形態に係る情報処理システムの記録処理の流れについて説明する。図１０は、ＰＣ２００とストレージ装置１００を含む全体システムの概略構成を示すブロック図である。ＰＣ２００は、アプリケーションソフト、オペレーティングシステム(OS)、File Systemにより構成される。ストレージ装置１００は、組み込まれた専用ドライバ(Driver Top, Driver Bottom)、BD Drive１、BD Drive２、BD Drive３、BD Drive４、BD Drive５により構成される。
【００１４】
アプリケーションソフトにおいて記録対象となる記録データと記録先が指定される。専用ドライバより上の階層、つまり図１０におけるアプリケーションソフト、OS、File Systemからは、記録先が1台の大容量ストレージに見えるため、アプリケーションソフト、OS、File Systemから専用ドライバに記録データが送信される際、記録先は5台のBD Driveそれぞれに対応した記録先が示されるのではなく、大容量ストレージに対応した記録先が示される。実際に各Driveに記録するには、大容量ストレージに対応した記録先、記録データを、各Driveに対応した記録先、記録データに変換する処理が必要があり、この処理は専用ドライバが行う。
【００１５】
図１１は、実施形態に係る情報処理システムの概略構成を示すブロック図である。上記したように、情報処理システムは、ストレージ装置１００及びＰＣ２００により構成される。情報処理システムは、複数の記録メディア（複数の記録先）に対して、複数のファイルを並列的に記録（同時記録）することができる。さらに、情報処理システムは、複数の記録メディアから、複数のファイルを並列的に読出し（同時読出し）、読み出した複数のファイルに基づきデータを再生することができる。
【００１６】
記録メディアとしては、光ディスク、磁気ディスク、フラッシュメモリなど各種のメディアを適用することができる。以下、記録メディアとして光ディスクを適用したケースについて説明する。
【００１７】
図１１に示すように、情報処理システムのＰＣ２００は、入力部１０、サブ制御モジュール２０、メイン制御モジュール（制御手段）３０、表示部４０、メモリ５０、ＨＤＤ（ハードディスクドライブ）部７０、電源部８０を備えている。
【００１８】
サブ制御モジュール２０は、入力検出モジュール２１、電源制御モジュール２３、表示制御モジュール２２、電源制御モジュール２３を備えている。また、メイン制御モジュール３０は、記録再生処理モジュール３１、ファイル処理モジュール３２、入出力制御モジュール３３を備えている。メイン制御モジュール３０は、表示部４０により表示すべき表示データを表示制御モジュール２２へ送信する。表示制御モジュール２２は、表示データに基づき表示部４０を制御する。これにより、表示部４０は表示データに対応する表示情報を表示することができる。
【００１９】
例えば、入力部１０は、電源キー、記録キー、再生キーなどが設けられている。ユーザは、入力部１０に対する入力操作により、情報処理システムの動作を制御することができる。
【００２０】
電源キーは、情報処理システムの電源オン／オフを指示するためのキーである。電源キーが押下されると、電源キーの押下がサブ制御モジュール２０の入力検出モジュール２１により検出され、サブ制御モジュール２の電源制御モジュール２３が電源部８０に対して電源オン／オフの切り替えを通知する。電源部８０は、電源オフ状態であれば電源をオンし、電源オン状態であれば電源をオフする。
【００２１】
ストレージ装置１００は、例えばBD Drive１、BD Drive２、BD Drive３、BD Drive４、BD Drive５により構成され、１又は５枚の光ディスクに対してデータを記録したり、１又は５枚の光ディスクに記録されたデータを読み出したりすることができる。例えばBD Drive１は、マガジン１ａに格納された光ディスクを処理し、BD Drive２は、マガジン２ａに格納された光ディスクを処理し、BD Drive３は、マガジン３ａに格納された光ディスクを処理し、BD Drive４は、マガジン４ａに格納された光ディスクを処理し、BD Drive５は、マガジン５ａに格納された光ディスクを処理する。
【００２２】
また、マガジン１ａには、RFID（Radio Frequency IDentification）が付与されている。RFIDは、このRFIDが付与されたマガジンの識別情報、このマガジンが格納している光ディスクの識別情報、この光ディスクの種類に関する情報等を含む。マガジンの識別情報は、マガジンの製造ロット番号、あるいはシリアル番号等である。光ディスクの識別情報は、光ディスクの製造ロット番号、あるいはシリアル番号等である。なお、マガジン２ａ〜５ａも、同様に、RFIDが付与されている。
【００２３】
入出力制御モジュール３３は、外部から提供される１又は複数のファイルを受け取り、例えば、ＨＤＤドライブ部７へ出力する。これにより、ＨＤＤドライブ部７は、外部から提供される１又は複数のファイルをハードディスクへ記録することができる。また、入出力制御モジュール３３は、外部から提供される１又は複数のファイルを受け取り、ストレージ装置１００へ出力することもできる。これにより、ストレージ装置１００は、外部から提供される１又は複数のファイルを１又は複数のメディアへ記録することができる。さらに、入出力制御モジュール３３は、ハードディスクに記録された１又は複数のファイルを受け取り、ストレージ装置１００へ出力することもできる。これにより、ストレージ装置１００は、ハードディスクに記録された１又は複数のファイルを１又は複数のメディアへ記録することができる。
【００２４】
次に、情報処理システムによる情報記録の概要について説明する。
【００２５】
複数の記録媒体を合わせて一つの大容量ストレージと見なして、記録対象データを大容量ストレージへ記録することがある。即ち、記録対象データから生成された複数のデータブロックを各記録媒体へ記録する。記録対象データのデータサイズが大きい場合、又は記録対象データを冗長的に記録したい場合に、上記したような大容量ストレージへの記録が行われる。
【００２６】
例えば、複数の記録媒体により構成される大容量ストレージをメディアセットと定義すると、複数のメディアセットを跨いでデータが記録されることがある。例えば、第１のメディアセットの空き容量が小さい場合、この第１のメディアセットの空き容量にデータの一部を記録し、第２のメディアセットにデータの残りを記録することがある。
【００２７】
その場合、情報処理システムは、図２のように各メディアセットに固有のID(以降メディアセットIDと呼ぶ)を付加（記録）し、各メディアセットのメディアセットIDを管理するための管理情報を生成し、各メディアセットに管理情報を記録する。管理情報は、メディアセットが差し替え可能な可搬媒体である場合も考慮し、各メディアセットにそれぞれ記録される。これにより他のシステムで、データが跨ぎ記録が行われたメディアセットについても、再生に必要となる全メディアセットIDを検出することができる。これらの方法については、特開2010-40100により、既に公知の技術である。
【００２８】
なお、１つのメディアセットを構成する複数の記録媒体のうちの一つの記録媒体にメディアセットIDを記録してもよいし、１つのメディアセットを構成する複数の記録媒体のうちの２以上の記録媒体の夫々にメディアセットIDを記録してもよい。同様に、１つのメディアセットを構成する複数の記録媒体のうちの一つの記録媒体に管理情報を記録してもよいし、１つのメディアセットを構成する複数の記録媒体のうちの２以上の記録媒体の夫々に管理情報を記録してもよい。
【００２９】
図２のケースでは、情報処理システムは、メディアセット１に対してメディアセットID:101を記録し、メディアセット２に対してメディアセットID:102を記録し、メディアセット３に対してメディアセットID:103を記録し、さらに、メディアセット１に対してデータ A（DATA A-1）を記録し、メディアセット２に対してデータ A（DATA A-2）を記録し、メディアセット３に対してデータ A（DATA A-3）を記録する。
【００３０】
図３のように、あるメディアセット(例としてメディアセットID:102のメディアセット２)の品質が悪化した場合、このメディアセットに含まれる全データを新しいメディアセット(図３ではメディアセットID:202のメディアセット４)に移動し、跨ぎ記録された全てのメディアセットに格納されている管理情報について古いメディアセットIDを新しいメディアセットIDに更新する(102から202に更新する)ことによりマイグレーションを行うことができる。
【００３１】
しかし、データの長期保存やバックアップを行う際、改ざん防止により信頼性を高めることが可能なBD-R, DVD-Rなどのライトワンスメディアにより各メディアセットが構成される場合、あるメディアセットの品質が悪化し、このメディアセットのデータを新しいメディアセットへ移動したとしても、跨ぎ記録された他のメディアセットの管理情報を更新することは容易ではない。
【００３２】
例えば、図３の例において、メディアセットID:102のメディアセット２に記録されたデータをメディアセットID:202のメディアセット４にマイグレーションした場合、ライトワンスメディアであるメディアセットID:101, 103のメディアセット１、３に書かれている管理情報を変更することはできない。つまり、メディアセットID:101, 103のメディアセット１、３に書かれている管理情報は、メディアセットID:101,102,103を含むが、この管理情報に含まれたメディアセットID: 101,102,103をメディアセットID: 101,202,103へ変更することはできない。
【００３３】
従って、上記マイグレーションに対応して、メディアセットID:101のメディアセット１に記録されたデータをメディアセットID:201のメディアセットにマイグレーションし、メディアセットID:201のメディアセットに対して、メディアセットID: 201,202,203を含む管理情報を記録し、さらに、メディアセットID:103のメディアに記録されたデータをメディアセットID:203のメディアセットにマイグレーションし、メディアセットID:203のメディアセットに対しても、メディアセットID: 201,202,203を含む管理情報を記録する。このようなマイグレーションは効率的ではない。
【００３４】
また、図４のように、メディアセットID:103のメディアセットにData A(Data A-3)以外にData B（Data B-1）が跨ぎ記録されていたと仮定すると、今回メディアセットID:103のメディアのデータがメディアセットID:203のメディアセットへマイグレーションされたことによりData Bの管理情報に含まれるメディア跨ぎ情報も変更しなければならない。しかしながら、各メディアセットはライトワンスメディアで構成されているために、各メディアセットの管理情報を変更することはできず、Data Bの跨ぎ記録先であるメディアセットID:104のメディアセットのデータもマイグレーション対象となってしまう。さらにこのメディアセットID:104のメディアセットにも別の跨ぎ記録Data C（Data C-1）があると仮定した場合、結局１つのメディアセットをマイグレーションしようとして、状況によって全てのメディアセットに対してマイグレーションが必要となってしまう場合がある。このようなマイグレーションは効率的ではない。
【００３５】
本実施形態の情報処理システムは、効率的にマイグレーションを実現することができる。以下、実施形態の情報処理システムによる効率的なマイグレーションについて説明する。なお、本実施形態において、マイグレーション（migration）は、移行、移動等の意味で用いる。
【００３６】
なお、メディアセットに付加した補助メモリに管理情報を記録することもできるが、１つのメディアセットにデータの跨ぎ記録を繰り返した場合、莫大な容量の補助メモリが必要となってしまう。このため、本実施形態では、補助メモリを使わない手法について説明する。
【００３７】
例えば、図５のように、情報処理システムは、メディアセットID:101のメディアセット１とメディアセットID:102のメディアセットに跨いでData Aを記録する。つまり、ＰＣ２００は、メディアセットID:101のメディアセット１に対してData A-1及び管理情報を記録するように指示し、これに対応して、ストレージ装置１００は、メディアセットID:101のメディアセット１に対してData A-1及び管理情報を記録し、また、ＰＣ２００は、メディアセットID:102のメディアセット２に対してData A-2及び管理情報を記録するように指示し、これに対応して、ストレージ装置１００は、メディアセットID:102のメディアセット２に対してData A-2及び管理情報を記録する。管理情報は、Data Aに関する情報、及びメディアセットID:101,102を含む。
【００３８】
この状況でメディアセットID:102のメディアセット２の品質が悪化し、マイグレーションが必要となった場合、メディアセットIDを固有のものとして扱うと、図６のように関連する跨ぎ記録を持つ全てのメディアセット(メディアセットID:101, 102)のデータを新たなメディアセット(メディアセットID:201, 202)へマイグレーションし、新たなメディアセットに対応した管理情報を新たなメディアセットへ記録することとなる。
【００３９】
このような全てのメディアセットのマイグレーションは非効率であるため、情報処理システムは、一部のメディアセットのマイグレーションを可能にした。そこで、情報処理システムは、メディアセットIDを固有のものとせず、マイグレーション元のメディアセットIDをマイグレーション先のメディアセットへ記録する。つまり、情報処理システムは、メディアセットIDの重複記録を許可する。
【００４０】
そうすることにより、前述のように図５の状況にてメディアセットID:102のメディアセット２の品質が悪化した場合においても、図７のように、メディアセットID:102のメディアセット２の全データをメディアセットID:102のメディアセット３へマイグレーションする。
【００４１】
つまり、マイグレーション前には、メディアセットID:101のメディアセット１にはData A-1と、メディアセットID:101,102を含む管理情報とが記録され、メディアセットID:102のメディアセット２にはData A-2と、メディアセットID:101,102を含む管理情報とが記録される。また、マイグレーション後には、メディアセットID:101のメディアセット１にはData A-1と、メディアセットID:101,102を含む管理情報とが記録され、メディアセットID:102のメディアセット３にはData A-2と、メディアセットID:101,102を含む管理情報とが記録される。
【００４２】
よって、管理情報の更新が不要となるため、品質が悪化したメディアセットだけをマイグレーションすることで済み、マイグレーションの効率化を図ることができる。
【００４３】
しかし、この状況では同じメディアセットIDを持つメディアセットが複数存在することになる。図７のケースでは、メディアセット２のメディアセットID:102と、メディアセット３のメディアセットID:102とが同一である。
【００４４】
図７のようにマイグレーション直後であれば重複するIDを持つメディアセットが同じデータを持っているため比較的問題は小さいが、図１のようにマイグレーション後にData Bが追加記録された場合、マイグレーション先のメディアセット３からはData Bを再生できるが、マイグレーション元のメディアセット１からはData Bを再生できない。
【００４５】
そこで、情報処理システムは、各メディアセットにデータを記録する際に各メディアセットの限度容量まで記録せず、一定容量のマイグレーション管理領域を残してデータを記録する。情報処理システムのＰＣ２００は、マイグレーションの対象となったマイグレーション元のメディアセットのマイグレーション管理領域に対して、マイグレーション済みを示すマイグレーション情報（フラグ）を記録するように指示し、これに対応して、ストレージ装置１００は、マイグレーション元のメディアセットのマイグレーション管理領域に対して、マイグレーション情報を記録する。図１、図７のケースでは、情報処理システムは、メディアセット２がマイグレーションの対象となったマイグレーション元であるため、メディアセット２のマイグレーション管理領域に対して、マイグレーション済みを示すマイグレーション情報（フラグ）を記録する。
【００４６】
情報処理システムが、メディアセットを処理する場合、メディアセットからマイグレーション情報を検出すると、このメディアセットには最新のデータが記録されていない可能性があること、及びこのメディアセットに記録されたデータが新たなメディアセットにマイグレーションされていることを認識できる。
【００４７】
先だって定義した通りメディアセットは複数の記録媒体から構成されている。例えば、メディアセット２の品質悪化により、メディアセット２のデータをマイグレーションする場合、メディアセット２を構成する一部のメディアが記録不可能となっている場合も考えられるため、情報処理システムは、メディアセット２を構成する２以上のメディア（例えば全メディア）に対してフラグを記録し、メディアセット２を構成する複数のメディアのうちの１以上のメディアからフラグが検出された場合は、そのメディアセット２をマイグレーション元と判断する。
【００４８】
メディアセットを構成する複数の記録媒体をマガジンなどに収納するケースがあるが、そのマガジンに対してRFIDが付与される。マガジンに付与されるRFIDは、メディアセットIDとは独立したIDである。情報処理システムは、上記したマイグレーション情報と共に、マイグレーション先のメディアセットのマガジンに付与されるRFIDの少なくとも一部の情報を記録するようにしてもよい。これにより、情報処理システムは、メディアセットからマイグレーション情報及びRFIDの少なくとも一部の情報を検出した場合、RFIDの少なくとも一部の情報から、マイグレーション先のメディアセットを特定することができる。
【００４９】
また、メディアセットIDに対して、マイグレーションの回数を示す情報（版数／世代数）を付与するようにしてもよい。例えば、図１に示す102(1)は、メディアセットID=102, 版数=1版を示し、図１に示す102(2)は、メディアセットID=102, 版数=2版を示す。
【００５０】
図１に示すように、ＰＣ２００は、メディアセット１に対して、第１世代を示す世代情報付きのメディアセットIDを記録するように指示し、これに対応して、ストレージ装置１００は、メディアセット１に対して、第１世代を示す世代情報付きのメディアセットID（101(1)）を記録する。同様に、ＰＣ２００は、メディアセット２に対して、第１世代を示す世代情報付きのメディアセットIDを記録するように指示し、これに対応して、ストレージ装置１００は、メディアセット２に対して、第１世代を示す世代情報付きのメディアセットID（102(1)）を記録する。
【００５１】
また、ＰＣ２００は、メディアセット１に対して、Data A-1と管理情報とを記録するように指示し、これに対応して、ストレージ装置１００は、メディアセット１に対して、Data A-1と管理情報とを記録する。同様に、ＰＣ２００は、メディアセット２に対して、Data A-2を記録するように指示し、これに対応して、ストレージ装置１００は、メディアセット２に対して、Data A-2と管理情報とを記録する。図８に示すように、管理情報は、Data名：DATA A、分割数：2、全メディアセットID：101(1)、102(1)を含む。
【００５２】
ＰＣ２００が、メディアセット２の品質劣化を検出すると、マイグレーションを実行する。例えば、ＰＣ２００は、マイグレーション先のメディアセット３に対して、第１世代より新しい第２世代を示す世代情報付きのメディアセットIDを記録するように指示し、これに対応して、ストレージ装置１００は、メディアセット３に対して、第２世代を示す世代情報付きのメディアセットID（102(2)）を記録する。さらに、ＰＣ２００は、メディアセット２のデータをメディアセット３へマイグレーションするように指示し、これに対応して、ストレージ装置１００は、メディアセット３に対して、メディアセット２のデータ（Data A-2と管理情報）を記録する。
【００５３】
さらに、ＰＣ２００がメディアセット３と新たなメディアセット４とに対してData Bを追加記録する場合、ＰＣ２００は、新たなメディアセット４に対して、第１世代を示す世代情報付きのメディアセットIDを記録するように指示し、これに対応して、ストレージ装置１００は、メディアセット４に対して、第１世代を示す世代情報付きのメディアセットID（103(1)）を記録する。さらに、ＰＣ２００は、メディアセット３に対して、Data B-1と管理情報とを記録するように指示し、これに対応して、ストレージ装置１００は、メディアセット３に対して、Data B-1と管理情報とを記録する。同様に、ＰＣ２００は、メディアセット４に対して、Data B-2を記録するように指示し、これに対応して、ストレージ装置１００は、メディアセット４に対して、Data B-2と管理情報とを記録する。図８に示すように、管理情報は、Data名：DATA B、分割数：2、全メディアセットID：102(2)、103(1)を含む。
【００５４】
以上のように、メディアセットIDに対して版数／世代数を付加することにより、マイグレーションの履歴管理が容易となる。
【００５５】
例えば、情報処理システムは、メディアセット２にフラグが記録されていることを検出した場合、メディアセット２に対するデータ記録は禁止するが、メディアセット２に記録されたデータの再生は許可する。つまり、情報処理システムは、マイグレーション元のメディアセットに対する新たなデータの記録（再度のマイグレーション）は禁止するが、マイグレーション元のメディアセットに記録されたデータの再生は許可する。
【００５６】
マイグレーション元に新たなデータを記録することを防ぐことにより、マイグレーション先はマイグレーション元に記録されているデータを全て含むことを保証することができる。また、マイグレーションを行う際にフラグを確認し、マイグレーション対象となるメディアセットが既にマイグレーション済みのフラグがセットされていた場合は最新版ではないと判断しマイグレーションを禁止することで、マイグレーション先のメディアセットが複数生成されてしまうことを防止することができる
また、情報処理システムは、版数の情報から、データ再生に必要なメディアセットを特定することもできる。例えば、情報処理システムが、Data Bを再生する場合、図８に示すように、Data Bに対応する管理情報は、102(2)、103(1)を含むので、メディアセットID:102のメディアセットについては、(2)又は(2)より新しいメディアセットからData Bを再生し、メディアセットID:103のメディアセットについては、(1)又は(1)より新しいメディアセットからData Bを再生する。また、情報処理システムが、Data Aを再生する場合、図８に示すように、Data Aに対応する管理情報は、101(1)、102(1)を含むので、メディアセットID:101のメディアセットについては、(1)又は(1)より新しいメディアセットからData Aを再生し、メディアセットID:102のメディアセットについては、(1) 又は(1)より新しいメディアセットからData Aを再生する。
【００５７】
以下、本実施形態についてまとめる。
【００５８】
情報処理システムは、マイグレーション先のメディアセットに対して、マイグレーション元のメディアセットのメディアセットIDを記録するので、メディアセットIDを含む管理情報の更新を不要とすることができる。つまり、品質悪化のメディアセットだけをマイグレーションすることができる。
【００５９】
また、情報処理システムは、マイグレーション元のメディアセットに対して、マイグレーション済みを示すマイグレーション情報（フラグ）を記録するので、マイグレーション元のメディアセットに対してさらに情報が記録されること、マイグレーション元のメディアセットからさらにマイグレーション先が追加作成されてしまうことを防止することができる。
【００６０】
また、情報処理システムは、メディアセットIDに対して、マイグレーションの回数を示す情報（版数／世代数）を付与するので、マイグレーションの履歴を容易に管理することができる。また、同じメディアセットIDのメディアセットが存在する場合、どの版数以降が記録されたメディアセットを用いて再生することができるのか容易に判断することができる。
【００６１】
なお、本実施形態で説明した情報記録、再生、マイグレーション等の処理は、全てソフトウェアによって実行することが可能であるため、これら処理を実行するプログラムを情報処理システムへインストールして実行するだけで、これら処理を実現することができる。
【００６２】
例えば、情報処理システムは、上記プログラムをサーバからダウンロードし、ダウンロードしたプログラムを記憶し、プログラムのインストールを完了することができる。或いは、情報処理システムは、コンピュータ読み取り可能な記憶媒体から上記プログラムを読み取り、読み取ったプログラムを記憶し、プログラムのインストールを完了することができる。
【００６３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００６４】
１００…ストレージ装置、２００…PC、１０…入力部、２０…サブ制御モジュール、３０…メイン制御モジュール、４０…表示部、５０…メモリ、７０…ＨＤＤ（ハードディスクドライブ）部、８０…電源部
【図１】
2014049152.tif 000003
【図２】
2014049152.tif 000004
【図３】
2014049152.tif 000005
【図４】
2014049152.tif 000006
【図５】
2014049152.tif 000007
【図６】
2014049152.tif 000008
【図７】
2014049152.tif 000009
【図８】
2014049152.tif 000010
【図９】
2014049152.tif 000011
【図１０】
2014049152.tif 000012
【図１１】
2014049152.tif 000013