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 PDFInfo
- 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
Links
- 238000012545 processing Methods 0.000 title claims description 469
- 238000000034 method Methods 0.000 title claims description 149
- 230000010365 information processing Effects 0.000 title claims description 115
- 238000004891 communication Methods 0.000 claims description 46
- 230000007423 decrease Effects 0.000 claims 3
- 230000015556 catabolic process Effects 0.000 claims 2
- 238000006731 degradation reaction Methods 0.000 claims 2
- 230000005540 biological transmission Effects 0.000 description 5
- 238000012946 outsourcing Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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
しかし、特許文献1に開示される発明は、自装置においてトランスコード処理を行えない種類のコンテンツに関して、映像と音声とに分割して別々にトランスコード処理を委託するものであり、トランスコード処理の高速化に何ら寄与するものではない。
However, the invention disclosed in
このように、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
本発明によれば、ハードディスクからリムーバブル記録媒体へコンテンツをバックアップする際にトランスコード処理がボトルネックとなる場合に、トランスコード処理を他の装置に委託することによってバックアップ処理を高速化できるクラウドトランスコードシステム及び方法並びに情報処理端末、トランスコード処理受託端末を提供できる。 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の実施形態〕
本発明を好適に実施した第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
図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
図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
In response to a request from the
なお、図2、図3は情報処理端末100及びトランスコード処理受託端末200として必要な機能構成を示したものであり、それぞれの機能を兼ね備えた装置を複数個用いてクラウドトランスコードシステムを形成することも可能であることは言うまでもない。換言すると、情報処理端末100とトランスコード処理受託端末200とが同じ構成であることを妨げるものではない。
2 and 3 show functional configurations necessary for the
図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
図5に、トランスコード処理がボトルネックとなるか否かを判断する際にクラウド処理制御部101が実行するボトルネック箇所を特定する処理の流れを示す。すなわち、図5に示す処理は、図4のステップS101における処理の一部である。
FIG. 5 shows a flow of processing for identifying a bottleneck portion that is executed by the cloud
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
続いて、クラウド処理制御部101は、DVDドライブ104の最大書き込み速度の情報と、挿入されているDVDメディア104aの最大書き込み速度の情報とを取得し、低速である方をDVDメディア104aへの書き込み処理速度と見なす(ステップS1012)。
Subsequently, the cloud
さらに、クラウド処理制御部101は、トランスコード処理の内容を評価する(ステップS1013)。
具体的には、クラウド処理制御部101は、図6に示すような負荷テーブルを保持しており、これを参照してトランスコード処理部103にかかる負荷を求める。図6におけるテーブルの値は、ある装置(例えば特定のCPU)のトランスコード処理能力を1単位とした相対的な値であるとし、以下の説明ではこの単位をTCP(Trans Code Performance)と表記する。トランスコード処理によってトランスコード処理部103にかかる負荷は、トランスコード割合と処理速度とによって定まる。すなわち、トランスコード処理部103にかかる負荷は、データ量を大きく減らす(トランスコード割合が小さい)ほど、また高速に処理するほど大きくなる。なお、負荷の大きさは処理対象コンテンツの種類にも依存するため、クラウド処理制御部101はコンテンツの種類に応じた複数の負荷テーブルを備えており、コンテンツに適応する負荷テーブルを用いるようになっている。
ここで、トランスコードの処理速度は、対象データの読み出し速度及びDVDメディア104aへの書き込み処理速度のうち低速な方によって規定される。一方、トランスコード割合は、バックアップ開始時に決定される所定値である。
クラウド処理制御部101は、トランスコード処理部103のトランスコード性能(CPUの種類やトランスコード用ハードウェアの処理速度)の情報をトランスコード処理部103から取得し、これと負荷テーブルから求めた負荷の大きさとに基づいて、自装置内でトランスコード処理が可能であるか否かを判断する。
Further, the cloud
Specifically, the cloud
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
なお、情報処理端末100が予約動作機能を備えている場合には、トランスコード処理中に予約動作が開始されるか否かを判断し、トランスコード処理中に予約動作が開始されるのであれば、予約動作を実行してトランスコード処理部103の負荷が増加した場合のトランスコード処理能力でトランスコード処理が可能であるか否かを判断する。
If the
対象データの読み出し速度、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
次に、通信回線の性能に関する情報を取得する手順について説明する。
通信回線の性能の指標としては「スループット」と「遅延」とがある。「遅延」は、あるタイミングにおいて送信元から送出されたデータが送信先に到達するまでに要した時間を測定することで検出可能である。「スループット」は、一定量のデータを送信元から送信先へ転送し終えるまでの時間を測定することで検出可能である。実際には、トランスコード処理のために通信回線を専有できるとは限らないため、リソース予約プロトコル(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
In addition, when one or more routers exist between the
次に、トランスコード処理受託端末のトランスコード処理能力に関する情報を取得する手順について説明する。
クラウド処理制御部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
なお、トランスコード処理受託端末200が予約動作機能を備えている場合には、トランスコード処理中に予約動作が開始されるか否かを判断し、トランスコード処理中に予約動作が開始されるのであれば、予約動作を実行してトランスコード処理部203の負荷が増加した場合のトランスコード処理能力を求める。例えば、予約動作によってトランスコード処理部203に50%の負荷がかかる場合には、クラウド処理制御部201はクラウド処理制御部101に対してトランスコード処理部203のトランスコード処理能力を50%減で通知する。具体例を挙げると、トランスコード処理部203が本来4TCPのトランスコード処理能力を持っている場合でも、予約動作によって50%の負荷がかかる場合には、クラウド処理制御部201はクラウド処理制御部101に対してトランスコード処理部203のトランスコード処理能力は4TCPであるが予約動作開始後には2TCPとなることを通知することとなる。
When the transcode
次に、トランスコード処理の委託先を決定する手順について説明する。
図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
クラウド処理制御部101は、図8に示すように遅延、通信速度、トランスコード処理能力の順番で、要求仕様などの条件を満たさないトランスコード処理受託端末200を委託先の候補から除いていき、条件を満たすトランスコード処理受託端末200をトランスコード処理の委託先として決定する。
なお、トランスコード処理能力についての条件を単独で満たすトランスコード処理受託端末が存在しない場合には、他の条件を満たす2以上のトランスコード処理受託端末にトランスコード処理を委託すればよい。
各条件への適合を判断する順番は、図8に示すように遅延→通信速度→トランスコード処理能力の順番に限定されることはなく、順番を入れ替えることも可能である。
As shown in FIG. 8, the cloud
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
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
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
クラウド処理制御部101は、各通信回線及びトランスコード処理受託端末200のトランスコード処理能力に関する情報を取得し、これを基に委託先を選定する。
図10に示すように、先頭に近いクラスタ1〜クラスタ10については遅延5msec以内が要求仕様として設定されているとする。まず、クラウド処理制御部101は、各トランスコード処理受託端末200の遅延について考慮する。トランスコード処理受託端末200bの遅延量は要求仕様として設定されている5msecを超過しているため、トランスコード処理受託端末200bはトランスコード処理の委託先の候補から除外される。
The cloud
As shown in FIG. 10, it is assumed that a delay within 5 msec is set as a required specification for the
続いて、クラウド処理制御部101は、候補として残ったトランスコード処理受託端末200a、200cとの間の通信回線の性能について考慮する。トランスコード処理後のデータを4Mbps以上の速度でDVDドライブ104へ入力するためには、情報処理端末100→トランスコード処理の委託先のトランスコード処理受託端末200の通信速度が8Mbps以上、かつ、トランスコード処理の委託先のトランスコード処理受託端末200→情報処理端末100の通信速度が4Mbps以上でなければならない。トランスコード処理受託端末200a〜情報処理端末100の通信速度及びトランスコード処理受託端末200c〜情報処理端末100の通信速度はいずれもこの条件を満たすため、トランスコード処理受託端末200a、200cはどちらもトランスコード処理の委託先の候補として残る。
Subsequently, the cloud
次に、クラウド処理制御部101は、トランスコード処理受託端末200a、200cのトランスコード処理能力について考慮する。トランスコード処理受託端末200aのトランスコード処理能力は、トランスコード割合50%、速度4Mbpsのトランスコード処理を行うのに必要な性能以上であるため、トランスコード処理の委託先の候補として残る。一方、トランスコード処理受託端末200cのトランスコード処理能力は、トランスコード割合50%、速度4Mbpsのトランスコード処理を行うのに必要な性能を下回るため、トランスコード処理受託端末200cはトランスコード処理の委託先の候補から除外される。
Next, the cloud
以上のようにして、クラスタ1〜クラスタ10のトランスコード処理の委託先はトランスコード処理受託端末200aに決定される。
As described above, the transcode processing consignment destination of the
図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
次に、クラウド処理制御部101は、トランスコード処理受託端末200の通信回線の性能について考慮する。トランスコード処理受託端末200aとの間の通信回線は、要求仕様として定められているトランスコード処理受託端末→情報処理端末12Mbpsの条件を満たさないため、トランスコード処理受託端末200aはトランスコード処理の委託先の候補から除外される。
Next, the cloud
次に、クラウド処理制御部101は、トランスコード処理受託端末200b、200cのトランスコード処理能力について図6に示した負荷テーブルに基づいて判断する。トランスコード処理受託端末200bのトランスコード処理能力は、トランスコード割合50%、速度4Mbpsのトランスコード処理を行うのに必要な性能以上であるため、トランスコード処理の委託先の候補として残る。一方、トランスコード処理受託端末200cのトランスコード処理能力は、トランスコード割合50%、速度4Mbpsのトランスコード処理を行うのに必要な性能を下回るため、トランスコード処理受託端末200cはトランスコード処理の委託先の候補から除外される。
Next, the cloud
以上のようにして、クラスタ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
In the configuration shown in FIG. 9, since communication lines overlap between the
以上の例では、「トランスコード処理速度」<「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
本実施形態においては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
トランスコード処理受託端末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
トランスコード処理受託端末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
In response to a request from the
図14に、トランスコード処理受託端末500の構成を示す。クラウド処理制御部501が、情報処理端末100からの要求に応じてではなく、トランスコード処理受託端末400からの要求に応じて自装置のハードウェアの性能に関する情報をトランスコード処理受託端末400へ送信することを除いては、トランスコード処理受託端末200と同様である。
FIG. 14 shows the configuration of the transcode
トランスコード処理受託端末400は、情報処理端末100からトランスコード処理が委託された後に予定外の動作を行うこととなった場合には、委託されたトランスコード処理を自装置で継続可能であるか否かをトランスコード処理部401で判断する。そして、継続不能であれば、グループ処理能力取得部405が取得済みの情報に基づいてトランスコード処理受託端末500a〜500fのいずれかにトランスコード処理を再委託する。このため、情報処理端末100が委託した処理を確実に実行できる。
トランスコード処理受託端末400がトランスコード処理を継続できず、同じグループ内のトランスコード処理受託端末500に再委託もできない場合は、情報処理端末100にその旨を通知して、情報処理端末100が別の委託先を捜索するようにすればよい。
If the transcoding
When the transcode
なお、トランスコード処理部401がトランスコード処理の再委託先を決定する動作は、第1の実施形態において説明したトランスコード処理の委託先を決定する動作と同様であるため説明は割愛する。
Note that the operation of the
このように、本実施形態に係るクラウドトランスコードシステムは、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
本実施形態においては、情報処理端末100からの問い合わせに対して、トランスコード処理受託端末400が同じグループ内のトランスコード処理受託端末500のトランスコード処理能力についても情報処理端末100に通知する。このため、情報処理端末100に直接接続されているトランスコード処理受託端末400のトランスコード処理能力が低くても、同じグループにトランスコード処理能力の高いトランスコード処理受託端末500が存在すれば、そのトランスコード処理受託端末400にトランスコード処理を委託し、それからさらにトランスコード処理受託端末500にトランスコード処理を再委託できる。
これにより、情報処理端末100と直接接続されていなくとも、トランスコード処理能力が高いトランスコード処理受託端末500に対してトランスコード処理を委託できる。
In the present embodiment, in response to an inquiry from the
Thereby, even if not directly connected to the
委託先を決定する動作に関しては上記同様であるため、説明は割愛する。 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
103, 203, 403, 503
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.
前記情報処理端末は、
前記バックアップ処理において、前記ハードディスクからの前記対象データの読み出し速度と、前記リムーバブル記録媒体への前記トランスコード処理後の対象データの書き込み速度と、自装置における前記トランスコード処理の処理速度とに基づいて、自装置における前記トランスコード処理がボトルネックとなるか否かを判断し、前記トランスコード処理がボトルネックとなる場合には、前記リムーバブル記録媒体への前記トランスコード後の対象データの書き込みが完了する時刻と委託による前記トランスコード処理受託端末における前記トランスコード処理が完了する時刻との時間差が最小となるように、前記トランスコード処理の委託先とする前記トランスコード処理受託端末の少なくとも一つに処理の少なくとも一部を委託することを特徴とするクラウドトランスコード方法。 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.
任意のグループに属するトランスコード処理受託端末が、前記情報処理端末からの要求に応じて、同じグループに属する別のトランスコード処理受託端末のトランスコード処理能力を、自装置におけるトランスコード処理能力とともに、前記情報処理端末へ通知し、
前記情報処理端末が、前記任意のグループに属するトランスコード処理受託端末から、そのトランスコード処理能力とともに通知された同じグループに属する別のトランスコード処理受託端末のトランスコード処理能力を、前記任意のグループに属するトランスコード処理受託端末のトランスコード処理能力の一部と見なすことを特徴とする請求項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.
前記バックアップ処理において、前記ハードディスクからの前記対象データの読み出し速度と、前記リムーバブル記録媒体への前記トランスコード処理後の対象データの書き込み速度と、自装置における前記トランスコード処理の処理速度とに基づいて、自装置における前記トランスコード処理がボトルネックとなるか否かを判断し、前記トランスコード処理がボトルネックとなる場合には、前記リムーバブル記録媒体への前記トランスコード後の対象データの書き込みが完了する時刻と委託による前記トランスコード処理受託端末における前記トランスコード処理が完了する時刻との時間差が最小となるように、前記トランスコード処理の委託先とする前記トランスコード処理受託端末の少なくとも一つに処理の少なくとも一部を委託することを特徴とする情報処理端末。 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.
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)
| 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)
| 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 |
-
2009
- 2009-06-23 JP JP2009148654A patent/JP5375360B2/en not_active Expired - Fee Related
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 |