Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5375360B2 - Cloud transcoding system and method, information processing terminal, transcoding processing contract terminal - Google Patents
[go: Go Back, main page]

JP5375360B2 - Cloud transcoding system and method, information processing terminal, transcoding processing contract terminal - Google Patents

Cloud transcoding system and method, information processing terminal, transcoding processing contract terminal Download PDF

Info

Publication number
JP5375360B2
JP5375360B2 JP2009148654A JP2009148654A JP5375360B2 JP 5375360 B2 JP5375360 B2 JP 5375360B2 JP 2009148654 A JP2009148654 A JP 2009148654A JP 2009148654 A JP2009148654 A JP 2009148654A JP 5375360 B2 JP5375360 B2 JP 5375360B2
Authority
JP
Japan
Prior art keywords
processing
transcoding
terminal
transcode
consignment
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
Application number
JP2009148654A
Other languages
Japanese (ja)
Other versions
JP2011009833A (en
Inventor
昌生 嶋田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2009148654A priority Critical patent/JP5375360B2/en
Publication of JP2011009833A publication Critical patent/JP2011009833A/en
Application granted granted Critical
Publication of JP5375360B2 publication Critical patent/JP5375360B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

本発明は、トランスコード処理を複数の装置で分担して行うクラウドトランスコードシステム及び方法並びに情報処理端末、トランスコード処理受託端末に関する。   The present invention relates to a cloud transcoding system and method in which transcoding processing is shared by a plurality of devices, an information processing terminal, and a transcoding processing consignment terminal.

ハードディスクレコーダにおいては、ハードディスクドライブ(HDD:Hard Disk Drive)内のハードディスクに記録された映像データをDVD(Digital Versatile Disk)に複製する場合、自装置内で映像データのトランスコードを行って映像データのデータ量を低減した後にディスクへの書き込みを行う。   In a hard disk recorder, when copying video data recorded on a hard disk in a hard disk drive (HDD) to a DVD (Digital Versatile Disk), the video data is transcoded in the own device and the video data is recorded. Write to disk after reducing data volume.

トランスコード処理は、自装置内で専用のハードウェア又はCPU(Central Processing Unit)によって行っていたため、処理に多大な時間を要していた。   Since the transcode processing is performed by dedicated hardware or a CPU (Central Processing Unit) in the device itself, the processing takes a lot of time.

また、一般的にはトランスコードの処理速度は、DVDへの書き込み処理の速度よりも遅いため、トランスコードの処理時間が映像データのディスクへのバックアップのボトルネックとなる場合があった。   Also, since the transcoding processing speed is generally slower than the DVD writing speed, the transcoding processing time sometimes becomes a bottleneck for backup of video data to a disk.

デジタルコンテンツのトランスコード処理をネットワークに接続された複数の機器を利用して実施する技術は、特許文献1に開示されている。   A technique for performing transcoding processing of digital content using a plurality of devices connected to a network is disclosed in Patent Document 1.

特開2006−295586号公報JP 2006-295586 A

しかし、特許文献1に開示される発明は、自装置においてトランスコード処理を行えない種類のコンテンツに関して、映像と音声とに分割して別々にトランスコード処理を委託するものであり、トランスコード処理の高速化に何ら寄与するものではない。   However, the invention disclosed in Patent Document 1 entrusts transcoding processing separately for video and audio for content of a type that cannot be transcoded in its own device. It does not contribute to speedup.

このように、HDDからDVDメディアへコンテンツをバックアップする際に、トランスコード処理がボトルネックとなる場合に、トランスコード処理を他の装置に委託することによってバックアップ処理を高速化できるシステムは提供されていなかった。   As described above, when transcoding data becomes a bottleneck when backing up content from an HDD to a DVD medium, a system that can speed up the backup processing by entrusting the transcoding processing to another apparatus is provided. There wasn't.

本発明は係る問題に鑑みてなされたものであり、ハードディスクからリムーバブル記録媒体へコンテンツをバックアップする際にトランスコード処理がボトルネックとなる場合に、トランスコード処理を他の装置に委託することによってバックアップ処理を高速化できるクラウドトランスコードシステム及び方法並びに情報処理端末、トランスコード処理受託端末を提供することを目的とする。   The present invention has been made in view of such a problem, and when transcoding processing becomes a bottleneck when backing up content from a hard disk to a removable recording medium, backup is performed by entrusting transcoding processing to another device. It is an object of the present invention to provide a cloud transcoding system and method capable of speeding up the processing, an information processing terminal, and a transcode processing consignment terminal.

上記目的を達成するため、本発明は、第1の態様として、ハードディスクから読み出した対象データにトランスコード処理を施し、トランスコード処理後の対象データをリムーバブル記録媒体に記録するバックアップ処理を実行する情報処理端末と、情報処理端末に接続された複数のトランスコード処理受託端末とを有し、情報処理端末は、バックアップ処理において、前記ハードディスクからの前記対象データの読み出し速度と、前記リムーバブル記録媒体への前記トランスコード処理後の対象データの書き込み速度と、自装置における前記トランスコード処理の処理速度とに基づいて、自装置における前記トランスコード処理がボトルネックとなるか否かを判断し、前記トランスコード処理がボトルネックとなる場合には、前記リムーバブル記録媒体への前記トランスコード後の対象データの書き込みが完了する時刻と委託による前記トランスコード処理受託端末における前記トランスコード処理が完了する時刻との時間差が最小となるように、前記トランスコード処理の委託先とする前記トランスコード処理受託端末の少なくとも一つに処理の少なくとも一部を委託することを特徴とするクラウドトランスコードシステムを提供するものである。 In order to achieve the above object, according to the first aspect of the present invention, as a first aspect, information for performing a backup process of performing a transcode process on target data read from a hard disk and recording the target data after the transcode process on a removable recording medium A processing terminal and a plurality of transcode processing consignment terminals connected to the information processing terminal, wherein the information processing terminal, in backup processing, reads the target data from the hard disk , and writes it to the removable recording medium. Based on the writing speed of the target data after the transcoding process and the processing speed of the transcoding process in the own apparatus, it is determined whether the transcoding process in the own apparatus is a bottleneck, and the transcoding when the process becomes a bottleneck, the remover The transcoding process so that the time difference between the time when the writing of the target data after the transcoding to the recording medium is completed and the time when the transcoding process is completed at the entrusted transcoding process trust terminal is minimized. there is provided a cloud transcoding system comprising that you entrust at least part of the process to at least one of the transcoding process fiduciary terminal to subcontractor.

また、上記目的を達成するため、本発明は、第2の態様として、ハードディスクから読み出した対象データにトランスコード処理を施し、トランスコード処理後の対象データをリムーバブル記録媒体に記録するバックアップ処理を実行する情報処理端末と、情報処理端末に接続された複数のトランスコード処理受託端末とを有するシステムにおけるクラウドトランスコード方法であって、情報処理端末が、バックアップ処理において、前記ハードディスクからの前記対象データの読み出し速度と、前記リムーバブル記録媒体への前記トランスコード処理後の対象データの書き込み速度と、自装置における前記トランスコード処理の処理速度とに基づいて、自装置における前記トランスコード処理がボトルネックとなるか否かを判断し、前記トランスコード処理がボトルネックとなる場合には、前記リムーバブル記録媒体への前記トランスコード後の対象データの書き込みが完了する時刻と委託による前記トランスコード処理受託端末における前記トランスコード処理が完了する時刻との時間差が最小となるように、前記トランスコード処理の委託先とする前記トランスコード処理受託端末の少なくとも一つに処理の少なくとも一部を委託することを特徴とするクラウドトランスコード方法を提供するものである。 In order to achieve the above object, the present invention, as a second aspect, performs a transcoding process on the target data read from the hard disk, and executes a backup process for recording the target data after the transcoding process on a removable recording medium. A cloud transcoding method in a system having an information processing terminal and a plurality of transcode processing consignment terminals connected to the information processing terminal , wherein the information processing terminal performs the backup of the target data from the hard disk in a backup process. Based on the reading speed, the writing speed of the target data after the transcoding process to the removable recording medium, and the processing speed of the transcoding process in the own apparatus, the transcoding process in the own apparatus becomes a bottleneck. Whether or not If the Nsukodo processing becomes a bottleneck, and the transcoding process is completed time in the transcoding process Accession terminal commissioned by said transcoding writing is completed time of the target data after to the removable recording medium as the time difference is minimal, which provides a cloud transcoding method according to at least one on the processing characteristics and commissioned child at least a portion of the transcoding process fiduciary terminal to the transcoding process for contractors It is.

また、上記目的を達成するため、本発明は、第3の態様として、ハードディスクから読み出した対象データにトランスコード処理を施し、トランスコード処理後の対象データをリムーバブル記録媒体に記録するバックアップ処理を実行し、複数のトランスコード処理受託端末に接続される情報処理端末であって、バックアップ処理において、前記ハードディスクからの前記対象データの読み出し速度と、前記リムーバブル記録媒体への前記トランスコード処理後の対象データの書き込み速度と、自装置における前記トランスコード処理の処理速度とに基づいて、自装置における前記トランスコード処理がボトルネックとなるか否かを判断し、前記トランスコード処理がボトルネックとなる場合には、前記リムーバブル記録媒体への前記トランスコード後の対象データの書き込みが完了する時刻と委託による前記トランスコード処理受託端末における前記トランスコード処理が完了する時刻との時間差が最小となるように、前記トランスコード処理の委託先とする前記トランスコード処理受託端末の少なくとも一つに処理の少なくとも一部を委託することを特徴とする情報処理端末を提供するものである。 In order to achieve the above object, according to a third aspect of the present invention, as a third aspect, the target data read from the hard disk is transcoded, and the target data after the transcoding process is recorded on a removable recording medium. And an information processing terminal connected to a plurality of transcode processing consignment terminals , wherein in the backup process, the read speed of the target data from the hard disk and the target data after the transcode process to the removable recording medium When the transcoding process becomes a bottleneck, it is determined whether or not the transcoding process in the own apparatus is a bottleneck based on the writing speed of the device and the processing speed of the transcoding process in the own apparatus. , the Tran to the removable recording medium As the time difference between the transcoding process is completed time in the transcoding process accession terminal of the target data is written commissioned by time and completed after the code is minimized, the transformer to be entrusted the transcoding process is to provide an information processing terminal characterized that you entrust at least a portion of at least one processing code processing accession terminal.

また、上記目的を達成するため、本発明は、第4の態様として、ハードディスクから読み出した対象データにトランスコード処理を施し、トランスコード処理後の対象データをリムーバブル記録媒体に記録するバックアップ処理を実行する前記請求項1から12、又は25から34のいずれか1項記載の情報処理端末に接続されるトランスコード処理受託端末であって、情報処理端末から委託されたトランスコード処理を実行する手段と、情報処理端末からの要求に応じて、自装置のトランスコード処理能力を示す情報を情報処理端末に通知する手段とを有することを特徴とするトランスコード処理受託端末を提供するものである。


In order to achieve the above object, according to a fourth aspect of the present invention, as a fourth aspect, the target data read from the hard disk is subjected to a transcode process, and the target data after the transcode process is recorded on a removable recording medium. A transcode processing consignment terminal connected to the information processing terminal according to any one of claims 1 to 12 or 25 to 34, and means for executing the transcode processing entrusted by the information processing terminal And a means for notifying the information processing terminal of information indicating the transcoding processing capability of the device itself in response to a request from the information processing terminal.


本発明によれば、ハードディスクからリムーバブル記録媒体へコンテンツをバックアップする際にトランスコード処理がボトルネックとなる場合に、トランスコード処理を他の装置に委託することによってバックアップ処理を高速化できるクラウドトランスコードシステム及び方法並びに情報処理端末、トランスコード処理受託端末を提供できる。   According to the present invention, when transcoding processing becomes a bottleneck when content is backed up from a hard disk to a removable recording medium, the cloud transcoding can speed up the backup processing by entrusting the transcoding processing to another device. A system and method, an information processing terminal, and a transcode processing consignment terminal can be provided.

本発明を好適に実施した第1の実施形態に係るクラウドトランスコード処理システムの構成を示す図である。It is a figure which shows the structure of the cloud transcode processing system which concerns on 1st Embodiment which implemented this invention suitably. 第1の実施形態に係るクラウドトランスコードシステムに用いられる情報処理端末の構成を示す図である。It is a figure which shows the structure of the information processing terminal used for the cloud transcoding system which concerns on 1st Embodiment. 第1の実施形態に係るクラウドトランスコードシステムに用いられるトランスコード処理受託端末の構成を示す図である。It is a figure which shows the structure of the transcoding process trust terminal used for the cloud transcoding system which concerns on 1st Embodiment. 第1の実施形態に係るクラウドトランスコードシステムの動作の流れを示す図である。It is a figure which shows the flow of operation | movement of the cloud transcoding system which concerns on 1st Embodiment. ボトルネック箇所を特定する処理の流れを示す図である。It is a figure which shows the flow of the process which pinpoints a bottleneck location. 負荷テーブルの一例を示す図である。It is a figure which shows an example of a load table. 1ファイルが複数のクラスタに分割された状態を示す図である。It is a figure which shows the state by which 1 file was divided | segmented into the several cluster. トランスコード処理に委託先を決める際の条件の考慮順の一例を示す図である。It is a figure which shows an example of the consideration order of the conditions at the time of determining a consignee in transcode processing. 第1の実施形態に係るクラウドトランスコードシステムの構成例を示す図である。It is a figure which shows the structural example of the cloud transcoding system which concerns on 1st Embodiment. クラスタに設定された要求仕様の一例を示す図である。It is a figure which shows an example of the requirement specification set to the cluster. トランスコード処理に要する時間がHDDからのデータ読み出しに要する時間と同じとなるようにトランスコード処理の委託先を選定する一例を示す図である。It is a figure which shows an example which selects the consignee of a transcode process so that the time required for a transcode process may become the same as the time required for the data reading from HDD. 本発明を好適に実施した第2の実施形態に係るクラウドトランスコードシステムの構成を示す図である。It is a figure which shows the structure of the cloud transcoding system which concerns on 2nd Embodiment which implemented this invention suitably. 第2の実施形態に係るクラウドトランスコードシステムに用いられるトランスコード処理受託端末の構成を示す図である。It is a figure which shows the structure of the transcoding process trust terminal used for the cloud transcoding system which concerns on 2nd Embodiment. 第2の実施形態に係るクラウドトランスコードシステムに用いられるトランスコード処理受託端末の構成を示す図である。It is a figure which shows the structure of the transcoding process trust terminal used for the cloud transcoding system which concerns on 2nd Embodiment.

〔第1の実施形態〕
本発明を好適に実施した第1の実施形態について説明する。
図1に、本実施形態に係るクラウドトランスコードシステムの構成を示す。このシステムは、トランスコード処理を委託する側となる情報処理端末100と、トランスコード処理が委託される側となる複数のトランスコード処理受託端末200(200a〜200c)とを有する。ここではトランスコード処理受託端末200を三つ備えた構成のシステムを示しているが、その数は任意である。なお、図示する構成では情報処理端末100とコンストラクタ200とが1以上のルータ300を介して接続されているが、これらはルータ300を介さずに直接接続されていても良い。
[First Embodiment]
A first embodiment in which the present invention is suitably implemented will be described.
FIG. 1 shows a configuration of a cloud transcoding system according to the present embodiment. This system includes an information processing terminal 100 that is a side that entrusts transcode processing, and a plurality of transcode processing consignment terminals 200 (200a to 200c) that are entrusted to transcode processing. Here, a system having a configuration including three transcode processing consignment terminals 200 is shown, but the number thereof is arbitrary. In the configuration shown in the figure, the information processing terminal 100 and the constructor 200 are connected via one or more routers 300, but they may be directly connected without going through the router 300.

図2に、情報処理端末100の構成を示す。情報処理端末100は、クラウド処理制御部101、HDD102、トランスコード処理部103、DVDドライブ104及び通信部105を有する。クラウド処理制御部101は、トランスコード処理を自装置内で行うか否かの判断や、トランスコード処理受託端末200へ委託する場合には委託先を選定する処理を行う。HDD102は、トランスコード処理の対象となるデータを格納するハードディスクを備えた記憶装置である。トランスコード処理部103は、対象データに対してトランスコード処理を実行する。トランスコード処理部103は、一般的なコンピュータのCPUでのソフトウェア処理で実現することも、専用のハードウェアを用いて実現することも、これらを組み合わせて実現することも可能である。DVDドライブ104は、トランスコード処理部103から入力されるトランスコード後のデータをDVDメディア104aに記録する。通信部105は、トランスコード処理受託端末200との通信を行うインタフェースである。なお、情報処理端末100は、専用の装置(ハードディスクレコーダ)に限定される訳ではなく、ハードディスクドライブ及びDVDドライブを備えた一般的なコンピュータであっても良い。   FIG. 2 shows the configuration of the information processing terminal 100. The information processing terminal 100 includes a cloud processing control unit 101, an HDD 102, a transcode processing unit 103, a DVD drive 104, and a communication unit 105. The cloud processing control unit 101 performs a process of determining whether or not to perform the transcoding process in the own device, and selecting a consignee when entrusting to the transcoding process entrusting terminal 200. The HDD 102 is a storage device that includes a hard disk that stores data to be transcoded. The transcode processing unit 103 performs a transcode process on the target data. The transcode processing unit 103 can be realized by software processing by a general computer CPU, by using dedicated hardware, or by combining them. The DVD drive 104 records the transcoded data input from the transcode processing unit 103 on the DVD medium 104a. The communication unit 105 is an interface that performs communication with the transcode processing consignment terminal 200. The information processing terminal 100 is not limited to a dedicated device (hard disk recorder) but may be a general computer including a hard disk drive and a DVD drive.

図3に、トランスコード処理受託端末200の構成を示す。ここで、トランスコード処理受託端末200a〜200cは性能的な差はあるものの機能構成としては同様であるとする。トランスコード処理受託端末200は、クラウド処理制御部201、HDD202、トランスコード処理部203及び通信部204を有する。
クラウド処理制御部201は、情報処理端末100からの要求に応じて自装置のハードウェアの性能に関する情報を情報処理端末100へ送信する。HDD202は、情報処理端末100からトランスコード処理を委託された場合に、トランスコード処理の対象となるデータを格納するハードディスクを備えている。また、HDD202のハードディスクにはトランスコード処理が完了した後のデータも格納される。トランスコード処理部203は、対象データに対してトランスコード処理を実行する。トランスコード処理部203は、一般的なコンピュータのCPUでのソフトウェア処理で実現することも、専用のハードウェアを用いて実現することも、これらを組み合わせて実現することも可能である。通信部204は、情報処理端末100との通信を行うインタフェースである。
FIG. 3 shows the configuration of the transcode processing consignment terminal 200. Here, it is assumed that the transcoding processing consignment terminals 200a to 200c have the same functional configuration although there is a difference in performance. The transcode processing consignment terminal 200 includes a cloud processing control unit 201, an HDD 202, a transcode processing unit 203, and a communication unit 204.
In response to a request from the information processing terminal 100, the cloud processing control unit 201 transmits information regarding the hardware performance of the own device to the information processing terminal 100. The HDD 202 includes a hard disk that stores data to be subjected to transcoding processing when the transcoding processing is entrusted by the information processing terminal 100. In addition, data after completion of the transcode processing is also stored in the hard disk of the HDD 202. The transcode processing unit 203 performs a transcode process on the target data. The transcode processing unit 203 can be realized by software processing by a general computer CPU, by using dedicated hardware, or by combining them. The communication unit 204 is an interface that performs communication with the information processing terminal 100.

なお、図2、図3は情報処理端末100及びトランスコード処理受託端末200として必要な機能構成を示したものであり、それぞれの機能を兼ね備えた装置を複数個用いてクラウドトランスコードシステムを形成することも可能であることは言うまでもない。換言すると、情報処理端末100とトランスコード処理受託端末200とが同じ構成であることを妨げるものではない。   2 and 3 show functional configurations necessary for the information processing terminal 100 and the transcode processing consignment terminal 200, and a cloud transcoding system is formed by using a plurality of devices having the respective functions. It goes without saying that it is possible. In other words, this does not prevent the information processing terminal 100 and the transcode processing consignment terminal 200 from having the same configuration.

図4に、本実施形態に係るクラウドトランスコードシステムの動作の流れを示す。なお、各ステップにおける処理の詳細については後段で説明するため、ここでは動作の概略についてのみ説明する。
まず、クラウド処理制御部101は、対象データをHDD102から読み出し、トランスコードしてDVDメディア104aに書き込む一連の処理において、トランスコード処理がボトルネックになるか否かを判断する(ステップS101)。次に、クラウド処理制御部101は、トランスコード処理受託端末200との間の各通信回線の性能についての情報を取得する(ステップS102)。さらに、クラウド処理制御部101は、各トランスコード処理受託端末200のトランスコード処理の能力についての情報を取得する(ステップS103)。そして、クラウド処理制御部101は、通信回線の性能についての情報及びトランスコード処理受託端末200のトランスコード処理能力についての情報に基づいて委託先を決定する(ステップS104)。
FIG. 4 shows an operation flow of the cloud transcoding system according to the present embodiment. Note that details of the processing in each step will be described later, so only the outline of the operation will be described here.
First, the cloud processing control unit 101 determines whether or not the transcoding process becomes a bottleneck in a series of processes of reading the target data from the HDD 102, transcoding and writing to the DVD medium 104a (step S101). Next, the cloud processing control unit 101 acquires information about the performance of each communication line with the transcode processing consignment terminal 200 (step S102). Furthermore, the cloud processing control unit 101 acquires information on the transcoding processing capability of each transcode processing consignment terminal 200 (step S103). Then, the cloud processing control unit 101 determines a consignee based on the information on the performance of the communication line and the information on the transcode processing capability of the transcode processing consignment terminal 200 (step S104).

図5に、トランスコード処理がボトルネックとなるか否かを判断する際にクラウド処理制御部101が実行するボトルネック箇所を特定する処理の流れを示す。すなわち、図5に示す処理は、図4のステップS101における処理の一部である。   FIG. 5 shows a flow of processing for identifying a bottleneck portion that is executed by the cloud processing control unit 101 when determining whether or not the transcoding processing becomes a bottleneck. That is, the process shown in FIG. 5 is a part of the process in step S101 of FIG.

HDD102に格納されているデータをDVDメディア104aに複製(以下、バックアップという。)する要求があった場合、クラウド処理制御部101は、HDD102から帯域性能(対象データの読み出し速度)に関する情報を取得する(ステップS1011)。   When there is a request for copying (hereinafter referred to as backup) the data stored in the HDD 102 to the DVD medium 104 a, the cloud processing control unit 101 acquires information on bandwidth performance (reading speed of target data) from the HDD 102. (Step S1011).

続いて、クラウド処理制御部101は、DVDドライブ104の最大書き込み速度の情報と、挿入されているDVDメディア104aの最大書き込み速度の情報とを取得し、低速である方をDVDメディア104aへの書き込み処理速度と見なす(ステップS1012)。   Subsequently, the cloud processing control unit 101 acquires information on the maximum writing speed of the DVD drive 104 and information on the maximum writing speed of the inserted DVD medium 104a, and writes the slower one to the DVD medium 104a. The processing speed is considered (step S1012).

さらに、クラウド処理制御部101は、トランスコード処理の内容を評価する(ステップS1013)。
具体的には、クラウド処理制御部101は、図6に示すような負荷テーブルを保持しており、これを参照してトランスコード処理部103にかかる負荷を求める。図6におけるテーブルの値は、ある装置(例えば特定のCPU)のトランスコード処理能力を1単位とした相対的な値であるとし、以下の説明ではこの単位をTCP(Trans Code Performance)と表記する。トランスコード処理によってトランスコード処理部103にかかる負荷は、トランスコード割合と処理速度とによって定まる。すなわち、トランスコード処理部103にかかる負荷は、データ量を大きく減らす(トランスコード割合が小さい)ほど、また高速に処理するほど大きくなる。なお、負荷の大きさは処理対象コンテンツの種類にも依存するため、クラウド処理制御部101はコンテンツの種類に応じた複数の負荷テーブルを備えており、コンテンツに適応する負荷テーブルを用いるようになっている。
ここで、トランスコードの処理速度は、対象データの読み出し速度及びDVDメディア104aへの書き込み処理速度のうち低速な方によって規定される。一方、トランスコード割合は、バックアップ開始時に決定される所定値である。
クラウド処理制御部101は、トランスコード処理部103のトランスコード性能(CPUの種類やトランスコード用ハードウェアの処理速度)の情報をトランスコード処理部103から取得し、これと負荷テーブルから求めた負荷の大きさとに基づいて、自装置内でトランスコード処理が可能であるか否かを判断する。
Further, the cloud processing control unit 101 evaluates the content of the transcode processing (step S1013).
Specifically, the cloud processing control unit 101 holds a load table as shown in FIG. 6 and obtains the load applied to the transcode processing unit 103 by referring to this. The values in the table in FIG. 6 are relative values in which the transcoding processing capability of a certain device (for example, a specific CPU) is one unit, and in the following description, this unit is expressed as TCP (Trans Code Performance). . The load applied to the transcode processing unit 103 by the transcode processing is determined by the transcode ratio and the processing speed. That is, the load on the transcode processing unit 103 increases as the amount of data is greatly reduced (transcode ratio is small) and the processing is performed at high speed. In addition, since the magnitude of the load also depends on the type of content to be processed, the cloud processing control unit 101 includes a plurality of load tables corresponding to the type of content, and uses a load table adapted to the content. ing.
Here, the transcoding processing speed is defined by the slower one of the target data reading speed and the writing speed to the DVD medium 104a. On the other hand, the transcode ratio is a predetermined value determined at the start of backup.
The cloud processing control unit 101 obtains information on the transcoding performance (CPU type and transcoding hardware processing speed) of the transcoding processing unit 103 from the transcoding processing unit 103, and the load obtained from the load table. Whether or not transcoding processing is possible is determined based on the size of the device.

なお、情報処理端末100が予約動作機能を備えている場合には、トランスコード処理中に予約動作が開始されるか否かを判断し、トランスコード処理中に予約動作が開始されるのであれば、予約動作を実行してトランスコード処理部103の負荷が増加した場合のトランスコード処理能力でトランスコード処理が可能であるか否かを判断する。   If the information processing terminal 100 has a reservation operation function, it is determined whether or not the reservation operation is started during the transcoding process, and if the reservation operation is started during the transcode processing. Then, it is determined whether or not the transcode processing is possible with the transcode processing capability when the load of the transcode processing unit 103 is increased by executing the reservation operation.

対象データの読み出し速度、DVDへの書き込み処理速度及びトランスコード処理の速度のうち、トランスコード処理の速度が最も低速であれば、負荷テーブルにおいてトランスコード処理の内容が示す値はトランスコード処理部103のトランスコード性能を超えていることとなる。これは、HDD102からDVDメディア104aへのバックアップにおいてトランスコード処理がボトルネックとなることを意味する。一方、対象データの読み出し速度又はDVDへの書き込み処理速度のいずれかが最も低速であれば、負荷テーブルにおいてトランスコード処理の内容が示す値はトランスコード処理部103のトランスコード性能以下となる。これは、バックアップにおいてトランスコード処理はボトルネックとはならないことを意味する。   If the transcoding processing speed is the slowest among the target data reading speed, DVD writing processing speed, and transcoding processing speed, the value indicated by the transcoding processing content in the load table is the transcoding processing section 103. The transcoding performance is exceeded. This means that transcoding processing becomes a bottleneck in backup from the HDD 102 to the DVD medium 104a. On the other hand, if either the reading speed of the target data or the writing processing speed to the DVD is the slowest, the value indicated by the transcoding process in the load table is equal to or lower than the transcoding performance of the transcoding processing unit 103. This means that transcoding does not become a bottleneck in backup.

クラウド処理制御部101は、以上のようにしてボトルネック箇所を特定することによって、HDD102からDVDメディア104aへのバックアップ時にトランスコード処理がボトルネックとなるか否かを判断する。   The cloud processing control unit 101 determines whether or not the transcoding processing becomes a bottleneck at the time of backup from the HDD 102 to the DVD medium 104a by specifying the bottleneck portion as described above.

次に、通信回線の性能に関する情報を取得する手順について説明する。
通信回線の性能の指標としては「スループット」と「遅延」とがある。「遅延」は、あるタイミングにおいて送信元から送出されたデータが送信先に到達するまでに要した時間を測定することで検出可能である。「スループット」は、一定量のデータを送信元から送信先へ転送し終えるまでの時間を測定することで検出可能である。実際には、トランスコード処理のために通信回線を専有できるとは限らないため、リソース予約プロトコル(Resource Reservation Protocol:RSVP)で予約できた「帯域」についてスループットの評価を行う。なお、通信回線は必ずしも上下方向で対称ではないため、情報処理端末→トランスコード処理受託端末の通信回線の性能とトランスコード処理受託端末→情報処理端末の通信回線の性能とは別々に評価する必要がある。すなわち、情報処理端末100→トランスコード処理受託端末200a、トランスコード処理受託端末200a→情報処理端末100、情報処理端末100→トランスコード処理受託端末200b、トランスコード処理受託端末200b→情報処理端末100、情報処理端末100→トランスコード処理受託端末200c、トランスコード処理受託端末200c→情報処理端末100について通信回線の性能を個別に測定する。
また、情報処理端末100とトランスコード処理受託端末200との間に1以上のルータが存在する場合には、通信回線は2以上の区間に分けられることとなるが、この場合には一番性能の低い区間によって通信回線の全体としての性能が規定される。
Next, a procedure for acquiring information related to the performance of the communication line will be described.
There are “throughput” and “delay” as indexes of communication line performance. “Delay” can be detected by measuring the time taken for the data sent from the transmission source to reach the transmission destination at a certain timing. “Throughput” can be detected by measuring the time taken to transfer a certain amount of data from the transmission source to the transmission destination. Actually, it is not always possible to occupy a communication line for transcoding processing, so throughput is evaluated for “bandwidth” that can be reserved by a resource reservation protocol (RSVP). Since the communication line is not necessarily symmetrical in the vertical direction, it is necessary to evaluate the performance of the communication line of the information processing terminal → transcode processing consignment terminal and the performance of the communication line of the transcode processing consignment terminal → information processing terminal separately. There is. That is, the information processing terminal 100 → the transcode processing trust terminal 200a, the transcode processing trust terminal 200a → the information processing terminal 100, the information processing terminal 100 → the transcode processing trust terminal 200b, the transcode processing trust terminal 200b → the information processing terminal 100, The performance of the communication line is individually measured for the information processing terminal 100 → transcoding process trust terminal 200c and the transcode processing trust terminal 200c → information processing terminal 100.
In addition, when one or more routers exist between the information processing terminal 100 and the transcode processing trust terminal 200, the communication line is divided into two or more sections. The overall performance of the communication line is defined by the low interval.

次に、トランスコード処理受託端末のトランスコード処理能力に関する情報を取得する手順について説明する。
クラウド処理制御部101は、各トランスコード処理受託端末200のクラウド処理制御部201に対してトランスコード処理部203の性能情報の送信を要求する。クラウド処理制御部201は、クラウド処理制御部101からの要求を受けてトランスコード処理部203の性能情報を取得し、クラウド処理制御部201へ送信する。
Next, a procedure for acquiring information related to the transcode processing capability of the transcode processing consignment terminal will be described.
The cloud processing control unit 101 requests the cloud processing control unit 201 of each transcode processing consignment terminal 200 to transmit the performance information of the transcode processing unit 203. Upon receiving a request from the cloud processing control unit 101, the cloud processing control unit 201 acquires performance information of the transcode processing unit 203 and transmits the performance information to the cloud processing control unit 201.

なお、トランスコード処理受託端末200が予約動作機能を備えている場合には、トランスコード処理中に予約動作が開始されるか否かを判断し、トランスコード処理中に予約動作が開始されるのであれば、予約動作を実行してトランスコード処理部203の負荷が増加した場合のトランスコード処理能力を求める。例えば、予約動作によってトランスコード処理部203に50%の負荷がかかる場合には、クラウド処理制御部201はクラウド処理制御部101に対してトランスコード処理部203のトランスコード処理能力を50%減で通知する。具体例を挙げると、トランスコード処理部203が本来4TCPのトランスコード処理能力を持っている場合でも、予約動作によって50%の負荷がかかる場合には、クラウド処理制御部201はクラウド処理制御部101に対してトランスコード処理部203のトランスコード処理能力は4TCPであるが予約動作開始後には2TCPとなることを通知することとなる。   When the transcode processing trust terminal 200 has a reservation operation function, it is determined whether or not the reservation operation is started during the transcode processing, and the reservation operation is started during the transcode processing. If there is, the reservation operation is executed to determine the transcode processing capability when the load on the transcode processing unit 203 increases. For example, when a 50% load is applied to the transcode processing unit 203 due to the reservation operation, the cloud processing control unit 201 reduces the transcode processing capability of the transcode processing unit 203 by 50% with respect to the cloud processing control unit 101. Notice. To give a specific example, even when the transcode processing unit 203 originally has 4TCP transcoding processing capability, the cloud processing control unit 201 is in the case where a 50% load is applied due to the reservation operation. On the other hand, the transcoding processing capability of the transcoding processing unit 203 is 4 TCP, but it will be notified that it becomes 2 TCP after the reservation operation starts.

次に、トランスコード処理の委託先を決定する手順について説明する。
図7に示すようにファイルを複数のクラスタに時分割し、各々のクラスタに関して委託先を決定する。すなわち、各クラスタについて所定の要求仕様を満たす委託先を選択する。一般に、期間の先頭に近いクラスタは、委託の際の遅延が小さいことが要求される。これは、バックアップ処理を開始してから最初にトランスコード済みのデータがDVDドライブ104に入力されるまでの間は、DVDドライブ104はデータ待ち状態にあるためである。一方、期間の先頭以外のクラスタに関しては、遅延の小ささよりもスループットが重視される。
Next, a procedure for determining a transcode processing consignee will be described.
As shown in FIG. 7, the file is time-divided into a plurality of clusters, and a consignment destination is determined for each cluster. That is, a consignment destination that satisfies a predetermined required specification is selected for each cluster. In general, a cluster close to the beginning of a period is required to have a small delay in entrusting. This is because the DVD drive 104 is in a data wait state from the start of the backup process until the first transcoded data is input to the DVD drive 104. On the other hand, for clusters other than the beginning of the period, the throughput is more important than the small delay.

クラウド処理制御部101は、図8に示すように遅延、通信速度、トランスコード処理能力の順番で、要求仕様などの条件を満たさないトランスコード処理受託端末200を委託先の候補から除いていき、条件を満たすトランスコード処理受託端末200をトランスコード処理の委託先として決定する。
なお、トランスコード処理能力についての条件を単独で満たすトランスコード処理受託端末が存在しない場合には、他の条件を満たす2以上のトランスコード処理受託端末にトランスコード処理を委託すればよい。
各条件への適合を判断する順番は、図8に示すように遅延→通信速度→トランスコード処理能力の順番に限定されることはなく、順番を入れ替えることも可能である。
As shown in FIG. 8, the cloud processing control unit 101 removes the transcode processing consignment terminal 200 that does not satisfy the requirements such as the required specifications in the order of delay, communication speed, and transcode processing capability from the candidates for entrustment, The transcode processing consignment terminal 200 that satisfies the condition is determined as a transcode processing consignee.
When there is no transcode processing consignment terminal that alone satisfies the conditions regarding the transcoding processing capability, the transcoding processing may be entrusted to two or more transcode processing consignment terminals that satisfy other conditions.
As shown in FIG. 8, the order of determining conformity to each condition is not limited to the order of delay → communication speed → transcode processing capability, and the order can be changed.

委託先の決定に先立って、複数のトランスコード処理受託端末に対してトランスコード処理を並行して委託可能であるか否かを判断し、並行して委託可能であるならば複数のトランスコード処理受託端末に対して並行してトランスコード処理を委託する。   Prior to deciding the contractor, it is determined whether or not the transcode processing can be consigned in parallel to a plurality of transcode processing consignment terminals. Outsource the transcode processing to the entrusted terminal in parallel.

図9に、本実施形態に係るクラウドトランスコードシステムの構成の一例を示す。図9を用いて委託先決定の手順の具体例を説明する。
図示するように、情報処理端末100→トランスコード処理受託端末200aのスループットを30Mbps、トランスコード処理受託端末200a→情報処理端末100のスループットを5Mbps、情報処理端末100→トランスコード処理受託端末200bのスループットを100Mbps、トランスコード処理受託端末200b→情報処理端末100のスループットを100Mbps、情報処理端末100→トランスコード処理受託端末200cのスループットを24Mbps、トランスコード処理受託端末200c→情報処理端末100のスループットを12Mbpsとする。説明の簡略化のため、情報処理端末100と各トランスコード処理受託端末200との間にはルータは存在せず、各通信回線において帯域は100%確保できるものとする。
FIG. 9 shows an example of the configuration of the cloud transcoding system according to this embodiment. A specific example of the procedure for determining the entrustee will be described with reference to FIG.
As shown in the figure, the throughput of the information processing terminal 100 → transcode processing consignment terminal 200a is 30 Mbps, the transcode processing consignment terminal 200a → the information processing terminal 100 is 5 Mbps, and the information processing terminal 100 → transcoding processing consignment terminal 200b is throughput. 100 Mbps, transcode processing consignment terminal 200 b → information processing terminal 100 throughput 100 Mbps, information processing terminal 100 → transcode processing consignment terminal 200 c throughput 24 Mbps, transcode processing consignment terminal 200 c → information processing terminal 100 throughput 12 Mbps And For simplification of description, it is assumed that there is no router between the information processing terminal 100 and each transcode processing consignment terminal 200, and 100% of the bandwidth can be secured in each communication line.

HDD102からのデータ読み出し速度が20Mbps、DVDドライブ104におけるDVDメディア104aへの書き込み処理速度が4Mbpsであるとする。
トランスコード割合50%であるとするならば、トランスコード処理前のデータは8Mbpsでトランスコード処理部103へ入力する必要がある。ここで、HDD102からのデータ読み出し速度が20Mbpsであるから、HDD102からの読み出し速度はボトルネックとはならない。
したがって、トランスコード処理後のデータを4Mbpsで出力できればHDDからDVDへのバックアップ処理を最短時間で行えることとなる。
It is assumed that the data reading speed from the HDD 102 is 20 Mbps, and the writing processing speed to the DVD medium 104a in the DVD drive 104 is 4 Mbps.
If the transcode ratio is 50%, the data before the transcode process needs to be input to the transcode processing unit 103 at 8 Mbps. Here, since the data reading speed from the HDD 102 is 20 Mbps, the reading speed from the HDD 102 does not become a bottleneck.
Therefore, if the transcoded data can be output at 4 Mbps, the backup process from the HDD to the DVD can be performed in the shortest time.

図6に示した負荷テーブルを参照すると、トランスコード割合50%、速度4Mbpsのトランスコード処理を行うためには、4TCPのトランスコード処理能力が必要である。情報処理端末100のトランスコード処理能力は必要な処理能力に満たないため、クラウド処理制御部101は、トランスコード処理がバックアップ動作におけるボトルネックとなると判断し、トランスコード処理の委託先を探す処理を行う。   Referring to the load table shown in FIG. 6, in order to perform transcoding processing at a transcoding ratio of 50% and a speed of 4 Mbps, 4TCP transcoding processing capability is required. Since the transcoding processing capability of the information processing terminal 100 is less than the necessary processing capability, the cloud processing control unit 101 determines that the transcoding processing is a bottleneck in the backup operation, and performs processing for searching for a subcontractor for transcoding processing. Do.

クラウド処理制御部101は、各通信回線及びトランスコード処理受託端末200のトランスコード処理能力に関する情報を取得し、これを基に委託先を選定する。
図10に示すように、先頭に近いクラスタ1〜クラスタ10については遅延5msec以内が要求仕様として設定されているとする。まず、クラウド処理制御部101は、各トランスコード処理受託端末200の遅延について考慮する。トランスコード処理受託端末200bの遅延量は要求仕様として設定されている5msecを超過しているため、トランスコード処理受託端末200bはトランスコード処理の委託先の候補から除外される。
The cloud processing control unit 101 acquires information on the transcode processing capability of each communication line and the transcode processing consignment terminal 200, and selects a consignee based on the information.
As shown in FIG. 10, it is assumed that a delay within 5 msec is set as a required specification for the clusters 1 to 10 close to the head. First, the cloud processing control unit 101 considers the delay of each transcode processing consignment terminal 200. Since the amount of delay of the transcode processing consignment terminal 200b exceeds 5 msec set as the required specification, the transcode processing consignment terminal 200b is excluded from the candidates for the consignment destination of the transcode processing.

続いて、クラウド処理制御部101は、候補として残ったトランスコード処理受託端末200a、200cとの間の通信回線の性能について考慮する。トランスコード処理後のデータを4Mbps以上の速度でDVDドライブ104へ入力するためには、情報処理端末100→トランスコード処理の委託先のトランスコード処理受託端末200の通信速度が8Mbps以上、かつ、トランスコード処理の委託先のトランスコード処理受託端末200→情報処理端末100の通信速度が4Mbps以上でなければならない。トランスコード処理受託端末200a〜情報処理端末100の通信速度及びトランスコード処理受託端末200c〜情報処理端末100の通信速度はいずれもこの条件を満たすため、トランスコード処理受託端末200a、200cはどちらもトランスコード処理の委託先の候補として残る。   Subsequently, the cloud processing control unit 101 considers the performance of the communication line between the transcode processing consignment terminals 200a and 200c remaining as candidates. In order to input the transcoded data to the DVD drive 104 at a speed of 4 Mbps or higher, the communication speed of the transcode processing consignment terminal 200 to which the information processing terminal 100 → transcode processing is entrusted is 8 Mbps or higher, The communication speed of the code processing consignment transcode processing consignment terminal 200 → information processing terminal 100 must be 4 Mbps or more. Since the transcoding process entrusting terminal 200a to the information processing terminal 100 and the transcoding process entrusting terminal 200c to the information processing terminal 100 all satisfy this condition, the transcoding process entrusting terminals 200a and 200c are both transcoded. It remains as a candidate for outsourcing of code processing.

次に、クラウド処理制御部101は、トランスコード処理受託端末200a、200cのトランスコード処理能力について考慮する。トランスコード処理受託端末200aのトランスコード処理能力は、トランスコード割合50%、速度4Mbpsのトランスコード処理を行うのに必要な性能以上であるため、トランスコード処理の委託先の候補として残る。一方、トランスコード処理受託端末200cのトランスコード処理能力は、トランスコード割合50%、速度4Mbpsのトランスコード処理を行うのに必要な性能を下回るため、トランスコード処理受託端末200cはトランスコード処理の委託先の候補から除外される。   Next, the cloud processing control unit 101 considers the transcode processing capability of the transcode processing consignment terminals 200a and 200c. Since the transcode processing capability of the transcode processing consignment terminal 200a exceeds the performance necessary for performing transcode processing at a transcode ratio of 50% and a speed of 4 Mbps, it remains as a candidate for a transcode processing entrustment destination. On the other hand, since the transcode processing capability of the transcode processing consignment terminal 200c is lower than the performance required for performing the transcode processing at a transcoding ratio of 50% and a speed of 4 Mbps, the transcode processing consignment terminal 200c is entrusted with the transcode processing. Excluded from previous candidates.

以上のようにして、クラスタ1〜クラスタ10のトランスコード処理の委託先はトランスコード処理受託端末200aに決定される。   As described above, the transcode processing consignment destination of the clusters 1 to 10 is determined to be the transcode processing consignment terminal 200a.

図10に示すように、クラスタ11〜クラスタ60については、遅延11msec以内、トランスコード処理受託端末→情報処理端末12Mbps、情報処理端末→トランスコード処理受託端末24Mbpsが要求仕様として設定されていたとする。まず、クラウド処理制御部101は、各トランスコード処理受託端末200の遅延について考慮する。各トランスコード処理受託端末200の遅延量は要求仕様を満たすため、全てのトランスコード処理受託端末がトランスコード処理の委託先の候補に残る。   As shown in FIG. 10, for the clusters 11 to 60, it is assumed that the transcoding process trust terminal → information processing terminal 12 Mbps and the information processing terminal → transcode processing trust terminal 24 Mbps are set as required specifications within a delay of 11 msec. First, the cloud processing control unit 101 considers the delay of each transcode processing consignment terminal 200. Since the amount of delay of each transcode processing consignment terminal 200 satisfies the required specifications, all the transcode processing consignment terminals remain as candidates for transcode processing consignment destinations.

次に、クラウド処理制御部101は、トランスコード処理受託端末200の通信回線の性能について考慮する。トランスコード処理受託端末200aとの間の通信回線は、要求仕様として定められているトランスコード処理受託端末→情報処理端末12Mbpsの条件を満たさないため、トランスコード処理受託端末200aはトランスコード処理の委託先の候補から除外される。   Next, the cloud processing control unit 101 considers the performance of the communication line of the transcode processing consignment terminal 200. Since the communication line between the transcode processing consignment terminal 200a does not satisfy the condition of the transcode processing consignment terminal → information processing terminal 12 Mbps defined as a required specification, the transcode processing consignment terminal 200a entrusts the transcode processing. Excluded from previous candidates.

次に、クラウド処理制御部101は、トランスコード処理受託端末200b、200cのトランスコード処理能力について図6に示した負荷テーブルに基づいて判断する。トランスコード処理受託端末200bのトランスコード処理能力は、トランスコード割合50%、速度4Mbpsのトランスコード処理を行うのに必要な性能以上であるため、トランスコード処理の委託先の候補として残る。一方、トランスコード処理受託端末200cのトランスコード処理能力は、トランスコード割合50%、速度4Mbpsのトランスコード処理を行うのに必要な性能を下回るため、トランスコード処理受託端末200cはトランスコード処理の委託先の候補から除外される。   Next, the cloud processing control unit 101 determines the transcode processing capability of the transcode processing consignment terminals 200b and 200c based on the load table shown in FIG. Since the transcode processing capability of the transcode processing consignment terminal 200b exceeds the performance required for performing transcode processing at a transcode rate of 50% and a speed of 4 Mbps, it remains as a candidate for a transcode processing consignment destination. On the other hand, since the transcode processing capability of the transcode processing consignment terminal 200c is lower than the performance required for performing the transcode processing at a transcoding ratio of 50% and a speed of 4 Mbps, the transcode processing consignment terminal 200c is entrusted with the transcode processing Excluded from previous candidates.

以上のようにして、クラスタ11〜クラスタ60のトランスコード処理の委託先はトランスコード処理受託端末200bに決定される。   As described above, the consignment destination of the transcode processing of the clusters 11 to 60 is determined to be the transcode processing consignment terminal 200b.

トランスコード処理受託端末200a、200bにトランスコード処理を並行して委託可能である場合には並行して委託し、並列して委託できない場合には、トランスコード処理受託端末200aに委託したトランスコード処理が完了した後でトランスコード処理受託端末200bにトランスコード処理を委託する。
なお、図9に示す構成では、情報処理端末100とルータ300との間で通信回線が重複するため、情報処理端末100→ルータ300で16Mbps以上、ルータ300→情報処理端末100で8Mbps以上の通信速度を確保できれば、トランスコード処理受託端末200a、200bに並列してトランスコード処理を委託できることとなる。
If the transcode processing can be entrusted to the transcode processing consignment terminals 200a and 200b in parallel, the transcode processing is entrusted in parallel. Is completed, the transcode processing is entrusted to the transcode processing consignment terminal 200b.
In the configuration shown in FIG. 9, since communication lines overlap between the information processing terminal 100 and the router 300, communication of 16 Mbps or more between the information processing terminal 100 → the router 300 and 8 Mbps or more between the router 300 → the information processing terminal 100. If the speed can be secured, the transcode processing can be entrusted in parallel to the transcode processing consignment terminals 200a and 200b.

以上の例では、「トランスコード処理速度」<「DVDへの書き込み処理速度」<「HDDからのデータ読み出し速度」の関係にあるため、トランスコード処理速度をDVD書き込み処理速度に合わせるようにトランスコード処理の委託先を選定したが、「トランスコード処理速度」<「HDDからのデータ読み出し速度」<「DVDへの書き込み処理速度」の関係にある場合には、トランスコード処理速度をHDDからのデータ読み出し速度に合わせるようにトランスコード処理の委託先を選定すればよい。
すなわち、トランスコード処理は処理を分散・委託することで高速化が可能であるが、DVDへの書き込みやHDDからのデータ読み出しは処理を委託できないため、トランスコード処理速度を如何に高速化しても、DVDへの書き込みやHDDからのデータ読み出しの速度によってバックアップ処理速度は制約される。したがって、トランスコード処理速度を必要以上に高速化してもバックアップ処理の高速化は実現されないため、DVDへの書き込み速度又はHDDからのデータ読み出し速度の低速である方に揃えるようにトランスコード処理速度を高速化すれば必要十分である。
In the above example, since “transcoding processing speed” <“DVD writing processing speed” <“data reading speed from HDD”, the transcoding processing speed is adjusted to match the DVD writing processing speed. If the processing entrustee is selected, but the relationship of “transcode processing speed” <“data reading speed from HDD” <“write processing speed to DVD” is satisfied, the transcoding processing speed is set to the data from the HDD. What is necessary is just to select the subcontractor of transcode processing so as to match the reading speed.
In other words, the transcoding process can be speeded up by distributing and entrusting the process, but writing to DVD and data reading from the HDD cannot be entrusted, so no matter how fast the transcode processing speed is The backup processing speed is limited by the speed of writing to the DVD or reading data from the HDD. Therefore, even if the transcoding processing speed is increased more than necessary, the backup processing speed will not be increased. Therefore, the transcoding processing speed should be adjusted so that the writing speed to DVD or the data reading speed from HDD is lower. It is necessary and sufficient to increase the speed.

なお、情報処理端末100からトランスコード処理を委託されたトランスコード処理受託端末200において予定外の動作が発生し、委託されたトランスコード処理を予定した速度で継続できなくなった場合には、情報処理端末100にその旨を通知して、情報処理端末100が別の委託先を探索するようにすればよい。   If an unscheduled operation occurs in the transcoding process entrusting terminal 200 entrusted with the transcoding process from the information processing terminal 100 and the entrusted transcoding process cannot be continued at the scheduled speed, the information processing is performed. The information processing terminal 100 may search for another outsourcing destination by notifying the terminal 100 of the fact.

本実施形態においてはCPUによるトランスコード処理能力と専用のハードウェアによるトランスコード処理能力とを区別しないものとして説明したが、これらを区別しても良い。すなわち、トランスコード処理の委託先の選定において、トランスコード用ハードウェアの有無といった条件を設けることも可能である。   In this embodiment, the transcoding processing capability by the CPU and the transcoding processing capability by the dedicated hardware have been described as not being distinguished from each other, but these may be distinguished. That is, it is possible to set conditions such as the presence / absence of transcoding hardware in the selection of a transcoding processing consignee.

上記の動作においては、委託後のトランスコード処理の速度がDVDへの書き込み速度及びHDDからのデータ読み出し速度の内の低速である方と同じとなるようにトランスコード処理の委託先を決定したが、必ずしも処理速度そのものが同じである必要はなく、処理がほぼ同時刻に完了するように(換言すると、前段の処理後のデータ待ち時間が最小となるように)トランスコード処理の委託先を選定しても良い。
図11(a)は、HDDからのデータ読み出し速度がDVDへの書き込み速度よりも遅い場合であり、委託後のトランスコード処理速度がHDDからのデータ読み出し速度と同じとなるように委託先(委託先1、委託先2)が選定されている。この場合は、委託元〜委託先間のデータの送受信に要する時間よるトランスコード処理のタイムラグがそのままDVDへのデータ書き込み処理にも反映されることとなる。
一方、図11(b)は、10番目のクラスタのトランスコード処理がHDDからのデータ読み出し完了後最も早く行われる(トランスコード処理がHDDからのデータ読み出しとほぼ同時刻に完了する)ように委託先を選定した場合であり、6〜10番目のクラスタのトランスコード処理が委託されるトランスコード処理受託端末(委託先3)は、1〜5番目のクラスタが委託されるトランスコード処理受託端末(委託先1)よりもタイムラグが小さく、かつトランスコード処理も高速に行える。このような場合には、DVD書き込み時のデータ待ち時間が削減されることとなり、DVDへのデータの書き込みが完了する時間を早めることが可能となる。なお、処理速度そのものを同じとし、かつ各処理がほぼ同時刻に完了するようにすることが好ましいことは言うまでもない。
In the above operation, the transcoding processing consignment destination is determined so that the transcoding processing speed after the consignment is the same as the lower one of the DVD writing speed and the data reading speed from the HDD. However, the processing speed itself does not necessarily have to be the same, and the contractor for transcoding processing is selected so that the processing is completed at almost the same time (in other words, the data waiting time after the previous processing is minimized). You may do it.
FIG. 11A shows a case where the data reading speed from the HDD is slower than the writing speed to the DVD, and the consignee (consignment) so that the transcoding processing speed after the consignment becomes the same as the data read speed from the HDD. First, contractor 2) has been selected. In this case, the time lag of the transcoding process due to the time required for data transmission / reception between the consignor and the consignee is directly reflected in the data writing process to the DVD.
On the other hand, FIG. 11B shows that the transcoding process of the 10th cluster is performed earliest after the data reading from the HDD is completed (the transcoding process is completed almost at the same time as the data reading from the HDD). This is a case where the destination is selected, and the transcoding processing consignment terminal (consignment destination 3) to which the transcoding processing of the sixth to tenth clusters is entrusted is the transcoding processing consignment terminal (consignment destination 3) to which the first to fifth clusters are entrusted ( The time lag is smaller than that of the subcontractor 1), and transcoding processing can be performed at high speed. In such a case, the data waiting time at the time of writing the DVD is reduced, and the time for completing the writing of data to the DVD can be shortened. Needless to say, it is preferable that the processing speed itself is the same and that each processing is completed at substantially the same time.

このように、本実施形態に係るクラウドトランスコードシステムは、HDDからDVDメディアへコンテンツをバックアップする際に、トランスコード処理がボトルネックとなる場合には、トランスコード処理を他の装置に委託することによってHDDからのデータの読み出し速度又はDVDへの書き込み処理速度と同じ程度にまで高速化する。これにより、バックアップ処理に要する時間を短縮できる。   As described above, the cloud transcoding system according to the present embodiment entrusts the transcoding process to another apparatus when the transcoding process becomes a bottleneck when backing up content from the HDD to the DVD medium. As a result, the data reading speed from the HDD or the writing processing speed to the DVD is increased to the same level. Thereby, the time required for the backup process can be shortened.

〔第2の実施形態〕
本発明を好適に実施した第2の実施形態について説明する。
図12に、本実施形態に係るクラウドトランスコードシステムの構成を示す。本実施形態においては、トランスコード処理受託端末400bにはトランスコード処理受託端末500a、500bが接続されており、これらにはさらにトランスコード処理受託端末500c〜500fが接続されている。また、トランスコード処理受託端末400cにはトランスコード処理受託端末500g、500hが接続されており、これらにはさらにトランスコード処理受託端末500i〜500lが接続されている。この他は上記第1の実施形態と同様である。
[Second Embodiment]
A second embodiment in which the present invention is suitably implemented will be described.
FIG. 12 shows the configuration of the cloud transcoding system according to this embodiment. In the present embodiment, the transcode processing consignment terminals 400b are connected to transcode processing consignment terminals 500a and 500b, and are further connected to transcode processing consignment terminals 500c to 500f. Also, the transcode processing consignment terminal 400c is connected with transcode processing consignment terminals 500g and 500h, and further connected with transcode processing consignment terminals 500i to 500l. The rest is the same as in the first embodiment.

トランスコード処理受託端末400b及び500a〜500fは、トランスコード処理受託端末400bを幹とするツリー状の接続形態となっている。同様に、トランスコード処理受託端末400c及び500g〜500lは、トランスコード処理受託端末400cを幹とするツリー状の接続形態となっている。すなわち、図12に破線で示すように、トランスコード処理受託端末400b及び500a〜500fが一つのグループを形成し、トランスコード処理受託端末400c及び500g〜500lが別のグループを形成している。   The transcode processing consignment terminals 400b and 500a to 500f have a tree-like connection form with the transcode processing consignment terminal 400b as a trunk. Similarly, the transcode processing consignment terminals 400c and 500g to 500l have a tree-like connection form with the transcode processing consignment terminal 400c as a trunk. That is, as indicated by a broken line in FIG. 12, the transcode processing consignment terminals 400b and 500a to 500f form one group, and the transcode processing consignment terminals 400c and 500g to 500l form another group.

トランスコード処理受託端末400b、400cは同様の構成であるため、以下の説明では、区別する必要がない場合には添え字b、cは省略する。同様に、トランスコード処理受託端末500a〜500lについても以下の説明では、区別する必要がない場合には添え字a〜lは省略する。   Since the transcode processing consignment terminals 400b and 400c have the same configuration, the subscripts b and c are omitted in the following description unless it is necessary to distinguish them. Similarly, in the following description, the subscripts a to l are omitted for the transcode processing consignment terminals 500a to 500l when it is not necessary to distinguish them.

図13に、トランスコード処理受託端末400の構成を示す。ここで、トランスコード処理受託端末400b、400cは性能的な差はあるものの機能構成としては同様であるとする。トランスコード処理受託端末400は、クラウド処理制御部401、HDD402、トランスコード処理部403及び通信部404を有する。
クラウド処理制御部401は、情報処理端末100からの要求に応じて自装置のハードウェアの性能に関する情報を情報処理端末100へ送信する。また、トランスコード処理が委託された後に予定外の動作を行うこととなった場合には、委託されたトランスコード処理を自装置で継続可能であるか否かを判断し、継続不能と判断した場合には、グループ処理能力取得部405が取得済みの情報に基づいて、同じグループ内のトランスコード処理受託端末500のいずれかにトランスコード処理を再委託する。通信部404は、情報処理端末100やトランスコード処理受託端末500との通信を行うインタフェースである。グループ処理能力取得部405は、同じグループ内のトランスコード処理受託端末500のそれぞれのハードウェア性能(トランスコード処理能力)を、通信部404を介して取得する。なお、同じグループ内のトランスコード処理受託端末500のハードウェア性能は、定期的に取得しても良いし、トランスコード処理を再委託することが決定した段階で取得しても良い。HDD402やトランスコード処理部403は、第1の実施形態のHDD202、トランスコード処理部203と同様である。
FIG. 13 shows the configuration of the transcode processing trust terminal 400. Here, it is assumed that the transcode processing consignment terminals 400b and 400c have the same functional configuration although there is a difference in performance. The transcode processing consignment terminal 400 includes a cloud processing control unit 401, an HDD 402, a transcode processing unit 403, and a communication unit 404.
In response to a request from the information processing terminal 100, the cloud processing control unit 401 transmits information regarding the hardware performance of the own apparatus to the information processing terminal 100. In addition, when it is decided to perform an unscheduled operation after the transcoding process is entrusted, it is determined whether or not the entrusted transcoding process can be continued by the own device, and it is determined that it cannot be continued. In this case, based on the information already acquired by the group processing capability acquisition unit 405, the transcode processing is re-entrusted to any of the transcode processing consignment terminals 500 in the same group. The communication unit 404 is an interface that performs communication with the information processing terminal 100 and the transcode processing contract terminal 500. The group processing capability acquisition unit 405 acquires the hardware performance (transcode processing capability) of each transcode processing consignment terminal 500 in the same group via the communication unit 404. Note that the hardware performance of the transcode processing consignment terminals 500 in the same group may be acquired periodically, or may be acquired when it is decided to re-entrust the transcode processing. The HDD 402 and the transcode processing unit 403 are the same as the HDD 202 and the transcode processing unit 203 of the first embodiment.

図14に、トランスコード処理受託端末500の構成を示す。クラウド処理制御部501が、情報処理端末100からの要求に応じてではなく、トランスコード処理受託端末400からの要求に応じて自装置のハードウェアの性能に関する情報をトランスコード処理受託端末400へ送信することを除いては、トランスコード処理受託端末200と同様である。   FIG. 14 shows the configuration of the transcode processing trust terminal 500. The cloud processing control unit 501 transmits information related to the hardware performance of its own device to the transcode processing consignment terminal 400 in response to a request from the transcode processing consignment terminal 400 instead of a request from the information processing terminal 100 Except for this, it is the same as the transcode processing trust terminal 200.

トランスコード処理受託端末400は、情報処理端末100からトランスコード処理が委託された後に予定外の動作を行うこととなった場合には、委託されたトランスコード処理を自装置で継続可能であるか否かをトランスコード処理部401で判断する。そして、継続不能であれば、グループ処理能力取得部405が取得済みの情報に基づいてトランスコード処理受託端末500a〜500fのいずれかにトランスコード処理を再委託する。このため、情報処理端末100が委託した処理を確実に実行できる。
トランスコード処理受託端末400がトランスコード処理を継続できず、同じグループ内のトランスコード処理受託端末500に再委託もできない場合は、情報処理端末100にその旨を通知して、情報処理端末100が別の委託先を捜索するようにすればよい。
If the transcoding process entrusting terminal 400 performs an unscheduled operation after the transcoding process is entrusted from the information processing terminal 100, can the entrusted transcoding process be continued by the own device? The transcode processing unit 401 determines whether or not. If the processing cannot be continued, the group processing capability acquisition unit 405 re-entrusts the transcode processing to any of the transcode processing consignment terminals 500a to 500f based on the acquired information. For this reason, the processing commissioned by the information processing terminal 100 can be reliably executed.
When the transcode processing consignment terminal 400 cannot continue the transcode processing and cannot be re-entrusted to the transcode processing consignment terminal 500 in the same group, the information processing terminal 100 notifies the information processing terminal 100 to that effect. Search for another contractor.

なお、トランスコード処理部401がトランスコード処理の再委託先を決定する動作は、第1の実施形態において説明したトランスコード処理の委託先を決定する動作と同様であるため説明は割愛する。   Note that the operation of the transcode processing unit 401 determining the re-entrusted destination of the transcode process is the same as the operation of determining the entrusted destination of the transcode process described in the first embodiment, and a description thereof will be omitted.

このように、本実施形態に係るクラウドトランスコードシステムは、HDDからDVDメディアへコンテンツをバックアップする際に、トランスコード処理がボトルネックとなる場合には、トランスコード処理を他の装置に委託することによってHDDからのデータの読み出し速度又はDVDへの書き込み処理速度と同じ程度にまで高速化する。これにより、バックアップ処理に要する時間を短縮できる。   As described above, the cloud transcoding system according to the present embodiment entrusts the transcoding process to another apparatus when the transcoding process becomes a bottleneck when backing up content from the HDD to the DVD medium. As a result, the data reading speed from the HDD or the writing processing speed to the DVD is increased to the same level. Thereby, the time required for the backup process can be shortened.

〔第3の実施形態〕
本発明を好適に実施した第3の実施形態について説明する。本実施形態に係るクラウドトランスコードシステムの構成は、第2の実施形態と同様である。トランスコード処理受託端末400やトランスコード処理受託端末500の機能構成も第2の実施形態と同様であるが、クラウド処理制御部401は、情報処理端末100からの要求に応じて自装置のハードウェアの性能に関する情報だけでなく、グループ処理能力取得部405が取得済みの、同じグループ内のトランスコード処理受託端末500のそれぞれのハードウェア性能(トランスコード処理能力)をも情報処理端末100に通知する。グループ処理能力取得部405は、同じグループ内のトランスコード処理受託端末500のそれぞれのハードウェア性能(トランスコード処理能力)を、通信部404を介して取得する。なお、同じグループ内のトランスコード処理受託端末500のハードウェア性能は、定期的に取得しても良いし、情報処理端末100からの要求を受けた段階で取得しても良い。
[Third Embodiment]
A third embodiment in which the present invention is preferably implemented will be described. The configuration of the cloud transcoding system according to this embodiment is the same as that of the second embodiment. Although the functional configurations of the transcode processing consignment terminal 400 and the transcode processing consignment terminal 500 are the same as those in the second embodiment, the cloud processing control unit 401 responds to a request from the information processing terminal 100 by using the hardware of its own device. The information processing terminal 100 is also notified of the hardware performance (transcoding processing capability) of the transcoding processing consignment terminal 500 in the same group, which has been acquired by the group processing capability acquisition unit 405, as well as information on the performance of the processing unit. . The group processing capability acquisition unit 405 acquires the hardware performance (transcode processing capability) of each transcode processing consignment terminal 500 in the same group via the communication unit 404. Note that the hardware performance of the transcode processing consignment terminals 500 in the same group may be acquired periodically, or may be acquired when a request from the information processing terminal 100 is received.

本実施形態においては、情報処理端末100からの問い合わせに対して、トランスコード処理受託端末400が同じグループ内のトランスコード処理受託端末500のトランスコード処理能力についても情報処理端末100に通知する。このため、情報処理端末100に直接接続されているトランスコード処理受託端末400のトランスコード処理能力が低くても、同じグループにトランスコード処理能力の高いトランスコード処理受託端末500が存在すれば、そのトランスコード処理受託端末400にトランスコード処理を委託し、それからさらにトランスコード処理受託端末500にトランスコード処理を再委託できる。
これにより、情報処理端末100と直接接続されていなくとも、トランスコード処理能力が高いトランスコード処理受託端末500に対してトランスコード処理を委託できる。
In the present embodiment, in response to an inquiry from the information processing terminal 100, the transcode processing consignment terminal 400 notifies the information processing terminal 100 of the transcode processing capacity of the transcode processing consignment terminal 500 in the same group. For this reason, even if the transcode processing entrustment terminal 400 directly connected to the information processing terminal 100 has a low transcode processing capability, if the transcode processing entrustment terminal 500 having a high transcode processing capability exists in the same group, The transcode processing consignment terminal 400 can be entrusted with the transcode processing, and then the transcode processing consignment terminal 500 can be reconsigned.
Thereby, even if not directly connected to the information processing terminal 100, the transcode processing can be entrusted to the transcode processing consignment terminal 500 having high transcode processing capability.

委託先を決定する動作に関しては上記同様であるため、説明は割愛する。   Since the operation for determining the outsourcer is the same as described above, the description is omitted.

なお、上記各実施形態は本発明の好適な実施の一例であり、本発明はこれに限定されることはない。
例えば、上記各実施形態においてはハードディスクからDVDメディアへのバックアップ処理を例に説明したが、必ずしもDVDメディアへのバックアップに限定される訳ではなく、Blu-ray Discメディアや光磁気ディスクメディアなどへのバックアップであってもトランスコード処理が必要となる場合には同様に適用可能である。
このように、本発明は様々な変形が可能である。
Each of the above embodiments is an example of a preferred embodiment of the present invention, and the present invention is not limited to this.
For example, in each of the above embodiments, the backup process from the hard disk to the DVD medium has been described as an example. However, the present invention is not necessarily limited to the backup to the DVD medium, and is not limited to the Blu-ray Disc medium or the magneto-optical disk medium. Even if it is a backup, it can be similarly applied when transcoding processing is required.
As described above, the present invention can be variously modified.

100 情報処理端末
101、201、401、501 クラウド処理制御部
102、202、402、502 HDD
103、203、403、503 トランスコード処理部
104 DVDドライブ
104a DVDメディア
105、204、404、504 通信部
200、400、500 トランスコード処理受託端末
300 ルータ
405 グループ能力取得部
100 Information processing terminal 101, 201, 401, 501 Cloud processing control unit 102, 202, 402, 502 HDD
103, 203, 403, 503 Transcode processing unit 104 DVD drive 104a DVD media 105, 204, 404, 504 Communication unit 200, 400, 500 Transcode processing consigned terminal 300 Router 405 Group capability acquisition unit

Claims (34)

ハードディスクから読み出した対象データにトランスコード処理を施し、トランスコード処理後の対象データをリムーバブル記録媒体に記録するバックアップ処理を実行する情報処理端末と、前記情報処理端末に接続された複数のトランスコード処理受託端末とを有し、
前記情報処理端末は、
前記バックアップ処理において、前記ハードディスクからの前記対象データの読み出し速度と、前記リムーバブル記録媒体への前記トランスコード処理後の対象データの書き込み速度と、自装置における前記トランスコード処理の処理速度とに基づいて、自装置における前記トランスコード処理がボトルネックとなるか否かを判断し、前記トランスコード処理がボトルネックとなる場合には、前記リムーバブル記録媒体への前記トランスコード後の対象データの書き込みが完了する時刻と委託による前記トランスコード処理受託端末における前記トランスコード処理が完了する時刻との時間差が最小となるように、前記トランスコード処理の委託先とする前記トランスコード処理受託端末の少なくとも一つに処理の少なくとも一部を委託することを特徴とするクラウドトランスコードシステム。
An information processing terminal that performs a transcoding process on target data read from a hard disk and records the target data after the transcoding process on a removable recording medium, and a plurality of transcoding processes connected to the information processing terminal A trust terminal,
The information processing terminal
In the backup process, based on the reading speed of the target data from the hard disk, the writing speed of the target data after the transcoding process to the removable recording medium, and the processing speed of the transcoding process in the own device Determining whether or not the transcoding process in the apparatus is a bottleneck, and when the transcoding process is a bottleneck, writing of the target data after the transcoding to the removable recording medium is completed At least one of the transcode processing consignment terminals to which the transcode processing is consigned so that the time difference between the time at which the transcoding processing is consigned and the time at which the transcoding processing is completed is minimized. Entrust at least part of processing Cloud transcoding system characterized and.
前記情報処理端末は、前記ハードディスクからの前記対象データの読み出しが完了する時刻と委託による前記トランスコード処理受託端末における前記トランスコード処理が完了する時刻との時間差が最小となるように、前記トランスコード処理の委託先とするトランスコード処理受託端末を選定することを特徴とする請求項1記載のクラウドトランスコードシステム。   The information processing terminal has the transcode so that a time difference between a time at which reading of the target data from the hard disk is completed and a time at which the transcode processing in the transcode processing consignment terminal by entrustment is completed is minimized. The cloud transcoding system according to claim 1, wherein a transcoding processing consignment terminal as a processing consignee is selected. 前記情報処理端末は、委託による前記トランスコード処理受託端末における前記トランスコード処理の速度が、前記ハードディスクからの前記対象データの読み出し速度及び前記リムーバブル記録媒体への前記トランスコード後の対象データの書き込み速度のうち、低速である方と同じ速度となるように、前記トランスコード処理の委託先とするトランスコード処理受託端末を選定することを特徴とする請求項1又は2記載のクラウドトランスコードシステム。   In the information processing terminal, the transcoding processing speed at the entrusted transcoding processing trust terminal is such that the reading speed of the target data from the hard disk and the writing speed of the target data after the transcoding to the removable recording medium 3. The cloud transcoding system according to claim 1, wherein a transcoding process consignment terminal that is a consignee of the transcoding process is selected so as to have the same speed as that of the lower speed. 前記情報処理端末は、前記対象データを複数のクラスタに分割し、前記トランスコード処理の委託先とするトランスコード処理受託端末を前記クラスタ単位で選定することを特徴とする請求項1から3のいずれか1項記載のクラウドトランスコードシステム。   4. The information processing terminal divides the target data into a plurality of clusters, and selects a transcode processing consignment terminal as a consignee of the transcode processing in units of the clusters. 5. The cloud transcoding system according to claim 1. 前記情報処理端末は、前記クラスタごとに設定された所定の条件を満たすように前記トランスコード処理の委託先とするトランスコード処理受託端末を選定することを特徴とする請求項4記載のクラウドトランスコードシステム。   5. The cloud transcoding according to claim 4, wherein the information processing terminal selects a transcode processing consignment terminal as a consignee of the transcode processing so as to satisfy a predetermined condition set for each cluster. system. 前記情報処理端末は、前記各トランスコード処理受託端末との間の通信回線の性能と、前記各トランスコード処理受託端末のトランスコード処理能力とに基づいて、前記トランスコード処理の委託先とするトランスコード処理受託端末を選定することを特徴とする請求項1から5のいずれか1項記載のクラウドトランスコードシステム。   The information processing terminal, based on the performance of a communication line with each of the transcode processing consignment terminals and the transcode processing capability of each of the transcode processing consignment terminals, The cloud transcoding system according to any one of claims 1 to 5, wherein a code processing trust terminal is selected. 前記情報処理端末は、前記トランスコード処理受託端末との間の通信回線の性能を示す情報を、その通信回線における遅延量及びスループットとして取得することを特徴とする請求項6記載のクラウドトランスコードシステム。   7. The cloud transcoding system according to claim 6, wherein the information processing terminal acquires information indicating the performance of a communication line with the transcode processing trust terminal as a delay amount and a throughput in the communication line. . 前記情報処理端末は、前記各トランスコード処理受託端末との通信回線についてリソース予約プロトコルを用いて帯域を予約し、予約できた帯域についてのスループットを取得することを特徴とする請求項7記載のクラウドトランスコードシステム。   8. The cloud according to claim 7, wherein the information processing terminal reserves a band using a resource reservation protocol for a communication line with each of the transcode processing trust terminals, and acquires a throughput for the reserved band. Transcoding system. 前記情報処理端末は、前記トランスコード処理受託端末のトランスコード処理能力を、普遍的なハードウェアによるトランスコード処理能力と、専用のハードウェアによるトランスコード処理能力とについて別々に取得することを特徴とする請求項6から8のいずれか1項記載のクラウドトランスコードシステム。   The information processing terminal acquires the transcode processing capability of the transcode processing consignment terminal separately for transcoding processing capability by universal hardware and transcoding processing capability by dedicated hardware, The cloud transcoding system according to any one of claims 6 to 8. 前記情報処理端末は、自装置及び前記トランスコード処理受託端末に予約されている動作によって、自装置又は前記トランスコード処理受託端末のトランスコード処理能力が低下するか否かを判断し、トランスコード処理能力の低下が予想される場合には、低下後のトランスコード処理能力に基づいて、トランスコード処理の委託先とするトランスコード処理受託端末を選定することを特徴とする請求項6から9のいずれか1項記載のクラウドトランスコードシステム。   The information processing terminal determines whether or not the transcoding processing capability of the own device or the transcode processing consignment terminal decreases due to an operation reserved in the self device and the transcoding processing consignment terminal, and the transcoding processing The transcoding process entrusting terminal as a consignee of the transcoding process is selected based on the transcoding processing capacity after the degradation when the degradation of the capacity is expected. The cloud transcoding system according to claim 1. 複数のトランスコード処理受託端末の少なくとも一部が1以上のグループを形成しており、任意のグループに属するトランスコード処理受託端末は、前記情報処理端末からの要求に応じて、同じグループに属する別のトランスコード処理受託端末のトランスコード処理能力を、自装置におけるトランスコード処理能力とともに、前記情報処理端末へ通知し、前記情報処理端末は、前記任意のグループに属するトランスコード処理受託端末から、そのトランスコード処理能力とともに通知された同じグループに属する別のトランスコード処理受託端末のトランスコード処理能力を、前記任意のグループに属するトランスコード処理受託端末のトランスコード処理能力の一部と見なすことを特徴とする請求項6から10のいずれか1項記載のクラウドトランスコードシステム。   At least some of the plurality of transcode processing consignment terminals form one or more groups, and the transcode processing consignment terminals belonging to an arbitrary group are classified into different groups belonging to the same group in response to a request from the information processing terminal. The transcoding processing capacity of the transcoding processing trust terminal is notified to the information processing terminal together with the transcoding processing capacity of the own device, and the information processing terminal receives the transcoding processing trust terminal belonging to the arbitrary group from the transcoding processing trust terminal. The transcoding processing capability of another transcode processing trust terminal belonging to the same group notified together with the transcoding processing capability is regarded as a part of the transcoding processing capability of the transcoding processing trust terminal belonging to the arbitrary group. The club according to any one of claims 6 to 10. De transcoding system. 複数の前記トランスコード処理受託端末の少なくとも一部が1以上のグループを形成しており、任意のグループに属するトランスコード処理受託端末は、前記情報処理端末から前記トランスコード処理を委託されたトランスコード処理受託端末がその処理を実行できなくなった場合には、委託されたトランスコード処理を同じグループに属する別のトランスコード処理受託端末に再委託することを特徴とする請求項1から10のいずれか1項記載のクラウドトランスコードシステム。   At least a part of the plurality of transcode processing consignment terminals form one or more groups, and the transcode processing consignment terminals belonging to any group are transcodes entrusted with the transcode processing from the information processing terminal 11. The process entrusting a transcoding process to another transcoding process entrusting terminal belonging to the same group when the process entrusting terminal becomes unable to execute the process. The cloud transcoding system according to item 1. ハードディスクから読み出した対象データにトランスコード処理を施し、トランスコード処理後の対象データをリムーバブル記録媒体に記録するバックアップ処理を実行する情報処理端末と、前記情報処理端末に接続された複数のトランスコード処理受託端末とを有するシステムにおけるクラウドトランスコード方法であって、
前記情報処理端末は、
前記バックアップ処理において、前記ハードディスクからの前記対象データの読み出し速度と、前記リムーバブル記録媒体への前記トランスコード処理後の対象データの書き込み速度と、自装置における前記トランスコード処理の処理速度とに基づいて、自装置における前記トランスコード処理がボトルネックとなるか否かを判断し、前記トランスコード処理がボトルネックとなる場合には、前記リムーバブル記録媒体への前記トランスコード後の対象データの書き込みが完了する時刻と委託による前記トランスコード処理受託端末における前記トランスコード処理が完了する時刻との時間差が最小となるように、前記トランスコード処理の委託先とする前記トランスコード処理受託端末の少なくとも一つに処理の少なくとも一部を委託することを特徴とするクラウドトランスコード方法。
An information processing terminal that performs a transcoding process on target data read from a hard disk and records the target data after the transcoding process on a removable recording medium, and a plurality of transcoding processes connected to the information processing terminal A cloud transcoding method in a system having a trust terminal,
The information processing terminal
In the backup process, based on the reading speed of the target data from the hard disk, the writing speed of the target data after the transcoding process to the removable recording medium, and the processing speed of the transcoding process in the own device Determining whether or not the transcoding process in the apparatus is a bottleneck, and when the transcoding process is a bottleneck, writing of the target data after the transcoding to the removable recording medium is completed At least one of the transcode processing consignment terminals to which the transcode processing is consigned so that the time difference between the time at which the transcoding processing is consigned and the time at which the transcoding processing is completed is minimized. Entrust at least part of processing Cloud transcoding method characterized and.
前記情報処理端末が、前記ハードディスクからの前記対象データの読み出しが完了する時刻と委託による前記トランスコード処理受託端末における前記トランスコード処理が完了する時刻との時間差が最小となるように、前記トランスコード処理の委託先とするトランスコード処理受託端末を選定することを特徴とする請求項13記載のクラウドトランスコード方法。   The transcoding so that the time difference between the time at which the information processing terminal completes reading of the target data from the hard disk and the time at which the transcoding processing at the consigned transcoding processing consignment terminal is completed is minimized. 14. The cloud transcoding method according to claim 13, wherein a transcoding processing consignment terminal as a processing consignee is selected. 前記情報処理端末は、委託による前記トランスコード処理受託端末におけるトランスコード処理の速度が、前記ハードディスクからの前記対象データの読み出し速度及び前記リムーバブル記録媒体への前記トランスコード後の対象データの書き込み速度のうち、低速である方と同じ速度となるように、前記トランスコード処理の委託先とするトランスコード処理受託端末を選定することを特徴とする請求項13又は14記載のクラウドトランスコード方法。   In the information processing terminal, the transcoding processing speed at the consigned transcoding processing consignment terminal is determined by the reading speed of the target data from the hard disk and the writing speed of the target data after the transcoding to the removable recording medium. 15. The cloud transcoding method according to claim 13 or 14, wherein a transcoding process consignment terminal as a consignee of the transcoding process is selected so as to have the same speed as that of a lower speed. 前記情報処理端末が、前記対象データを複数のクラスタに分割し、前記トランスコード処理の委託先とするトランスコード処理受託端末を前記クラスタ単位で選定することを特徴とする請求項13から15のいずれか1項記載のクラウドトランスコード方法。   16. The information processing terminal divides the target data into a plurality of clusters, and selects a transcode processing consignment terminal as a consignee of the transcode processing for each cluster unit. The cloud transcoding method according to claim 1. 前記情報処理端末が、前記クラスタごとに設定された所定の条件を満たすように前記トランスコード処理の委託先とするトランスコード処理受託端末を選定することを特徴とする請求項16記載のクラウドトランスコード方法。   17. The cloud transcoding according to claim 16, wherein the information processing terminal selects a transcode processing consignment terminal as a consignee of the transcode processing so as to satisfy a predetermined condition set for each cluster. Method. 前記情報処理端末が、前記各トランスコード処理受託端末との間の通信回線の性能と、前記各トランスコード処理受託端末のトランスコード処理能力とに基づいて、前記トランスコード処理の委託先とするトランスコード処理受託端末を選定することを特徴とする請求項13から17のいずれか1項記載のクラウドトランスコード方法。   Based on the performance of the communication line with each of the transcode processing consignment terminals and the transcode processing capability of each of the transcode processing consignment terminals, the information processing terminal 18. The cloud transcoding method according to claim 13, wherein a code processing trust terminal is selected. 前記情報処理端末が、前記トランスコード処理受託端末との間の通信回線の性能を示す情報を、その通信回線における遅延量及びスループットとして取得することを特徴とする請求項18記載のクラウドトランスコード方法。   19. The cloud transcoding method according to claim 18, wherein the information processing terminal acquires information indicating the performance of a communication line with the transcode processing trust terminal as a delay amount and a throughput in the communication line. . 前記情報処理端末が、前記各トランスコード処理受託端末との通信回線についてリソース予約プロトコルを用いて帯域を予約し、予約できた帯域についてのスループットを取得することを特徴とする請求項19記載のクラウドトランスコード方法。   20. The cloud according to claim 19, wherein the information processing terminal reserves a bandwidth using a resource reservation protocol for a communication line with each of the transcode processing trust terminals and acquires a throughput for the reserved bandwidth. Transcoding method. 前記情報処理端末が、前記トランスコード処理受託端末のトランスコード処理能力を、普遍的なハードウェアによるトランスコード処理能力と、専用のハードウェアによるトランスコード処理能力とについて別々に取得することを特徴とする請求項18から20のいずれか1項記載のクラウドトランスコード方法。   The information processing terminal acquires the transcode processing capability of the transcode processing consignment terminal separately for transcoding processing capability by universal hardware and transcoding processing capability by dedicated hardware, The cloud transcoding method according to any one of claims 18 to 20. 前記情報処理端末が、自装置及び前記トランスコード処理受託端末に予約されている動作によって自装置又は前記トランスコード処理受託端末のトランスコード処理能力が低下するか否かを判断し、トランスコード処理能力の低下が予想される場合には、低下後のトランスコード処理能力に基づいて、トランスコード処理の委託先とするトランスコード処理受託端末を選定することを特徴とする請求項18から20のいずれか1項記載のクラウドトランスコード方法。   The information processing terminal determines whether or not the transcoding processing capability of the own device or the transcode processing consignment terminal is reduced by the operation reserved for the self device and the transcoding processing consignment terminal, and the transcoding processing capability 21. The transcoding processing consignment terminal as a consignment destination of transcoding processing is selected based on the transcoding processing capability after the reduction when the decrease is expected. The cloud transcoding method according to claim 1. 複数のトランスコード処理受託端末の少なくとも一部に1以上のグループを形成させ、
任意のグループに属するトランスコード処理受託端末が、前記情報処理端末からの要求に応じて、同じグループに属する別のトランスコード処理受託端末のトランスコード処理能力を、自装置におけるトランスコード処理能力とともに、前記情報処理端末へ通知し、
前記情報処理端末が、前記任意のグループに属するトランスコード処理受託端末から、そのトランスコード処理能力とともに通知された同じグループに属する別のトランスコード処理受託端末のトランスコード処理能力を、前記任意のグループに属するトランスコード処理受託端末のトランスコード処理能力の一部と見なすことを特徴とする請求項18から22のいずれか1項記載のクラウドトランスコード方法。
One or more groups are formed in at least a part of a plurality of transcoding processing consignment terminals,
In response to a request from the information processing terminal, the transcode processing consignment terminal belonging to an arbitrary group has the transcode processing capacity of another transcode processing consignment terminal belonging to the same group, together with the transcode processing capacity in its own device, Notifying the information processing terminal,
The information processing terminal transmits the transcode processing capability of another transcode processing consignment terminal belonging to the same group notified from the transcoding processing consignment terminal belonging to the arbitrary group together with the transcode processing capability, to the arbitrary group 23. The cloud transcoding method according to any one of claims 18 to 22, wherein the cloud transcoding method is regarded as a part of transcoding processing capability of a transcoding processing consignment terminal belonging to the above.
複数の前記トランスコード処理受託端末の少なくとも一部に1以上のグループを形成させ、任意のグループに属するトランスコード処理受託端末が、前記情報処理端末から前記トランスコード処理を委託されたトランスコード処理受託端末がその処理を実行できなくなった場合には、委託されたトランスコード処理を同じグループに属する別のトランスコード処理受託端末に再委託することを特徴とする請求項13から22のいずれか1項記載のクラウドトランスコード方法。   One or more groups are formed in at least a part of the plurality of transcode processing consignment terminals, and a transcode processing consignment terminal belonging to an arbitrary group is entrusted with the transcode processing from the information processing terminal 23. Any one of claims 13 to 22, wherein when the terminal cannot execute the process, the entrusted transcode process is re-entrusted to another transcode process entrusted terminal belonging to the same group. The described cloud transcoding method. ハードディスクから読み出した対象データにトランスコード処理を施し、トランスコード処理後の対象データをリムーバブル記録媒体に記録するバックアップ処理を実行し、複数のトランスコード処理受託端末に接続される情報処理端末であって、
前記バックアップ処理において、前記ハードディスクからの前記対象データの読み出し速度と、前記リムーバブル記録媒体への前記トランスコード処理後の対象データの書き込み速度と、自装置における前記トランスコード処理の処理速度とに基づいて、自装置における前記トランスコード処理がボトルネックとなるか否かを判断し、前記トランスコード処理がボトルネックとなる場合には、前記リムーバブル記録媒体への前記トランスコード後の対象データの書き込みが完了する時刻と委託による前記トランスコード処理受託端末における前記トランスコード処理が完了する時刻との時間差が最小となるように、前記トランスコード処理の委託先とする前記トランスコード処理受託端末の少なくとも一つに処理の少なくとも一部を委託することを特徴とする情報処理端末。
An information processing terminal that performs transcoding processing on target data read from a hard disk, performs backup processing to record the target data after transcoding processing on a removable recording medium, and is connected to a plurality of transcode processing consignment terminals. ,
In the backup process, based on the reading speed of the target data from the hard disk, the writing speed of the target data after the transcoding process to the removable recording medium, and the processing speed of the transcoding process in the own device Determining whether or not the transcoding process in the apparatus is a bottleneck, and when the transcoding process is a bottleneck, writing of the target data after the transcoding to the removable recording medium is completed At least one of the transcode processing consignment terminals to which the transcode processing is consigned so that the time difference between the time at which the transcoding processing is consigned and the time at which the transcoding processing is completed is minimized. Entrust at least part of processing Information processing terminal which is characterized the door.
前記ハードディスクからの前記対象データの読み出しが完了する時刻と委託による前記トランスコード処理受託端末における前記トランスコード処理が完了する時刻との時間差が最小となるように、前記トランスコード処理の委託先とするトランスコード処理受託端末を選定することを特徴とする請求項25記載の情報処理端末。   The transcoding process is entrusted so that the time difference between the time when the reading of the target data from the hard disk is completed and the time when the transcoding process is completed at the entrusted transcoding process entrusting terminal is minimized. 26. The information processing terminal according to claim 25, wherein a transcode processing consignment terminal is selected. 委託による前記トランスコード処理受託端末におけるトランスコード処理の速度が、前記ハードディスクからの前記対象データの読み出し速度及び前記リムーバブル記録媒体への前記トランスコード後の対象データの書き込み速度のうち、低速である方と同じ速度となるように、前記トランスコード処理の委託先とするトランスコード処理受託端末を選定することを特徴とする請求項25又は26記載の情報処理端末。   The speed of the transcoding process in the entrusted transcoding process consignment terminal is the lower of the reading speed of the target data from the hard disk and the writing speed of the target data after the transcoding to the removable recording medium 27. The information processing terminal according to claim 25 or 26, wherein a transcode processing consignment terminal that is a consignee of the transcode processing is selected so as to have the same speed as the above. 前記対象データを複数のクラスタに分割し、前記トランスコード処理の委託先とするトランスコード処理受託端末を前記クラスタ単位で選定することを特徴とする請求項25から27のいずれか1項記載の情報処理端末。   The information according to any one of claims 25 to 27, wherein the target data is divided into a plurality of clusters, and a transcoding process entrusting terminal to be entrusted with the transcoding process is selected in units of the clusters. Processing terminal. 前記クラスタごとに設定された所定の条件を満たすように前記トランスコード処理の委託先とするトランスコード処理受託端末を選定することを特徴とする請求項28記載の情報処理端末。   29. The information processing terminal according to claim 28, wherein a transcode processing consignment terminal as a consignee of the transcode processing is selected so as to satisfy a predetermined condition set for each cluster. 前記各トランスコード処理受託端末との間の通信回線の性能と、前記各トランスコード処理受託端末のトランスコード処理能力とに基づいて、前記トランスコード処理の委託先とするトランスコード処理受託端末を選定することを特徴とする請求項25から29のいずれか1項記載の情報処理端末。   Based on the performance of the communication line between each of the transcode processing consignment terminals and the transcode processing capability of each of the transcode processing consignment terminals, select a transcode processing consignment terminal as a consignment destination of the transcode processing The information processing terminal according to any one of claims 25 to 29, wherein: 前記トランスコード処理受託端末との間の通信回線の性能を示す情報を、その通信回線における遅延量及びスループットとして取得することを特徴とする請求項30記載の情報処理端末。   31. The information processing terminal according to claim 30, wherein information indicating the performance of a communication line with the transcode processing consignment terminal is acquired as a delay amount and throughput in the communication line. 前記各トランスコード処理受託端末との通信回線についてリソース予約プロトコルを用いて帯域を予約し、予約できた帯域についてのスループットを取得することを特徴とする請求項31記載の情報処理端末。   32. The information processing terminal according to claim 31, wherein a bandwidth is reserved using a resource reservation protocol for a communication line with each of the transcoding processing trust terminals, and a throughput for the reserved bandwidth is acquired. 前記トランスコード処理受託端末のトランスコード処理能力を、普遍的なハードウェアによるトランスコード処理能力と、専用のハードウェアによるトランスコード処理能力とについて別々に取得することを特徴とする請求項30から32のいずれか1項記載の情報処理端末。   33. The transcode processing capability of the transcode processing consignment terminal is acquired separately for universal hardware transcode processing capability and dedicated hardware transcode processing capability. The information processing terminal according to any one of the above. 自装置及び前記トランスコード処理受託端末に予約されている動作によって、自装置又は前記トランスコード処理受託端末のトランスコード処理能力が低下するか否かを判断し、トランスコード処理能力の低下が予想される場合には、低下後のトランスコード処理能力に基づいて、トランスコード処理の委託先とするトランスコード処理受託端末を選定することを特徴とする請求項30から33のいずれか1項記載の情報処理端末。   It is determined whether or not the transcoding processing capability of the own device or the transcode processing consignment terminal is reduced by the operation reserved for the own device and the transcoding processing consignment terminal, and the transcoding processing capability is expected to be reduced. 34. The information according to any one of claims 30 to 33, wherein a transcoding processing consignment terminal as a consignee of transcoding processing is selected based on the transcoding processing capability after the decrease. Processing terminal.
JP2009148654A 2009-06-23 2009-06-23 Cloud transcoding system and method, information processing terminal, transcoding processing contract terminal Expired - Fee Related JP5375360B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009148654A JP5375360B2 (en) 2009-06-23 2009-06-23 Cloud transcoding system and method, information processing terminal, transcoding processing contract terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009148654A JP5375360B2 (en) 2009-06-23 2009-06-23 Cloud transcoding system and method, information processing terminal, transcoding processing contract terminal

Publications (2)

Publication Number Publication Date
JP2011009833A JP2011009833A (en) 2011-01-13
JP5375360B2 true JP5375360B2 (en) 2013-12-25

Family

ID=43566023

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009148654A Expired - Fee Related JP5375360B2 (en) 2009-06-23 2009-06-23 Cloud transcoding system and method, information processing terminal, transcoding processing contract terminal

Country Status (1)

Country Link
JP (1) JP5375360B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5921348B2 (en) * 2012-06-13 2016-05-24 三菱電機株式会社 Video display terminal
KR102006449B1 (en) 2017-11-29 2019-08-01 네이버 주식회사 Distributed transcoding method and distributed transcoding system
JP6985229B2 (en) * 2018-09-13 2021-12-22 Kddi株式会社 Communication networks, user equipment and programs

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002374317A (en) * 2001-06-15 2002-12-26 Oki Electric Ind Co Ltd Data converter, data distribution device and data conversion network system
JP2005176069A (en) * 2003-12-12 2005-06-30 Ntt Data Corp Distributed parallel transcoder system and distributed parallel transcoding method
US8126318B2 (en) * 2004-08-30 2012-02-28 Panasonic Corporation Recording device, system, integrated circuit, program, and recording method
WO2006025322A1 (en) * 2004-08-30 2006-03-09 Matsushita Electric Industrial Co., Ltd. Recorder
JP2006295586A (en) * 2005-04-12 2006-10-26 Hitachi Ltd Content conversion apparatus and transcoding system
JP4654918B2 (en) * 2006-01-12 2011-03-23 株式会社日立製作所 Information processing apparatus and information processing system

Also Published As

Publication number Publication date
JP2011009833A (en) 2011-01-13

Similar Documents

Publication Publication Date Title
US8051232B2 (en) Data storage device performance optimization methods and apparatuses
US6839804B2 (en) Disk array storage device with means for enhancing host application performance using task priorities
CN103927129B (en) Date storage method
CN102215268A (en) Method and device for transferring file data
CN101118477A (en) Method for improving disk data access efficiency
CN101615410B (en) Disk storage apparatus and program
CN102137157A (en) Cloud memory system and implementation method thereof
JP7068573B2 (en) Data processing equipment, data processing systems and data processing programs
CN102402401A (en) Method for scheduling IO (input/output) request queue of disk
US20160170656A1 (en) Implementing enhanced performance flash memory devices
CN107273200A (en) A kind of method for scheduling task stored for isomery
JP5375360B2 (en) Cloud transcoding system and method, information processing terminal, transcoding processing contract terminal
US20070220072A1 (en) Computer-readable recording medium containing database copying program, and database copying apparatus and method
JP4445535B2 (en) DATA TRANSFER DEVICE, INFORMATION PROCESSING SYSTEM, DATA TRANSFER PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM
US20080301381A1 (en) Device and method for controlling commands used for flash memory
JP4502375B2 (en) File system and control method thereof
US7376334B2 (en) Data recording/reproduction apparatus, method and program for real-time processing
JP2015161999A (en) Storage device, control apparatus, and control program
JP2015176218A (en) Arithmetic processing unit, control method of the same, and control program of the same
US20140310458A1 (en) Data transferring method and apparatus and storage system
JP5115111B2 (en) Information writing control device, information writing control method, and information writing control program
US20070083708A1 (en) Controller of redundant arrays of independent disks and operation method thereof
KR20190048227A (en) Method for managing data based on blockchain and Apparatus thereof
JP4997063B2 (en) Computer startup method and computer system
JP2013080409A (en) Storage system

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20110513

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20110920

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120518

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130108

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130301

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130319

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130425

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130528

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130704

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20130731

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130909

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees