[go: up one dir, main page]

JP2015038668A - Electronic device - Google Patents

Electronic device Download PDF

Info

Publication number
JP2015038668A
JP2015038668A JP2012194493A JP2012194493A JP2015038668A JP 2015038668 A JP2015038668 A JP 2015038668A JP 2012194493 A JP2012194493 A JP 2012194493A JP 2012194493 A JP2012194493 A JP 2012194493A JP 2015038668 A JP2015038668 A JP 2015038668A
Authority
JP
Japan
Prior art keywords
data
storage
transmission
test
electronic device
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.)
Pending
Application number
JP2012194493A
Other languages
Japanese (ja)
Inventor
貴行 戸口
Takayuki Toguchi
貴行 戸口
智 八重倉
Satoshi Yaekura
智 八重倉
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP2012194493A priority Critical patent/JP2015038668A/en
Priority to PCT/JP2012/073943 priority patent/WO2013084562A1/en
Publication of JP2015038668A publication Critical patent/JP2015038668A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • G06F3/0613Improving I/O performance in relation to throughput
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0659Command handling arrangements, e.g. command buffers, queues, command scheduling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3419Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3485Performance evaluation by tracing or monitoring for I/O devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an electronic device configured to improve overall write efficiency in writing data on a plurality of external storages simultaneously, in consideration of write speed of the external storages.SOLUTION: An electronic device which writes data on a plurality of external storages simultaneously includes: a test section which determines data transmission speed with respect to each of connected external storages; a division section which divides the total amount of data transmitted in a ratio of the data transmission speed obtained in the test section; and a transmission section which transmits transmission data to each of the external storages according to the division in the division section.

Description

本発明は、複数の外部ストレージに対して同時に行うデータの書き込み処理を、より効率的に行い得る電子装置に関する。   The present invention relates to an electronic apparatus that can more efficiently perform data write processing simultaneously performed on a plurality of external storages.

テレビジョン受信装置において録画を行うにあたり、ハードディスクドライブ(HDD)などを外部ストレージとして利用する態様が増えている。そして、このような外部ストレージを複数接続し利用可能とするものもある。これにより、記憶容量を全体として大きくすることができ有用である。   When recording in a television receiver, a mode of using a hard disk drive (HDD) or the like as an external storage is increasing. Some of them connect and use a plurality of such external storages. This is useful because the storage capacity can be increased as a whole.

その一方で、複数の外部ストレージを同時に用いる場合には、個々の外部ストレージにおける書き込み速度などの性能が異なるため、全体としての書き込み速度を向上させることが難しいという問題がある。   On the other hand, when a plurality of external storages are used at the same time, there is a problem that it is difficult to improve the overall writing speed because performance such as writing speed in each external storage is different.

複数の外部ストレージを有効に利用するための技術として、例えば、RAIDという技術がある。これは、複数のストレージを組み合わせて仮想的な1台のストレージとして運用するものである。   As a technique for effectively using a plurality of external storages, for example, there is a technique called RAID. In this case, a plurality of storages are combined and operated as a single virtual storage.

また、特許文献1には、複数のストレージのマスターブートレコードから仮想的な大容量の仮想マスターブートレコードを作成し、仮想マスターブートレコードを用いてアクセスすることで、複数のストレージが1つの大きなストレージに見えるようにする技術が提案されている。   Also, in Patent Document 1, a virtual large-capacity virtual master boot record is created from a plurality of storage master boot records and accessed using the virtual master boot record, so that the plurality of storages is one large storage. The technology to make it look like is proposed.

特開2003−50725号公報JP 2003-50725 A

しかし、RAID技術では、各ストレージの性能が同等であることが前提となっており、それぞれのストレージの性能について考慮されていない。例えば、書き込み速度がそれぞれ異なる場合であっても、書き込むべきデータを等分して各ストレージに書き込みを行う。したがって、そのうちの最も書き込み速度の遅いストレージにおける書き込みが完了するまでは全体としての書き込みが完了しないことになる。   However, the RAID technology is based on the premise that the performance of each storage is equivalent, and the performance of each storage is not considered. For example, even if the writing speed is different, the data to be written is equally divided and written to each storage. Therefore, the entire writing is not completed until the writing in the storage with the slowest writing speed is completed.

また、特許文献1に記載の技術についても、複数のストレージを1つにまとめて大容量化を実現するものの、全体としての書き込み速度の向上が図られているものではない。   The technique described in Patent Document 1 also realizes a large capacity by combining a plurality of storages into one, but does not attempt to improve the overall writing speed.

上記課題を解決するための手段として、以下の発明などを提供する。すなわち、第一の発明として、複数の外部ストレージに対して同時書き込みを行う電子装置であって、接続されている各外部ストレージに対するデータ送信速度を求める試験部と、試験部で得られた前記データ送信速度の比で送信データ総量を分割する分割部と、分割部での分割に従って各外部ストレージに対して送信データを送信する送信部と、を有する電子装置を提供する。   As means for solving the above problems, the following inventions and the like are provided. That is, as a first invention, an electronic device that performs simultaneous writing to a plurality of external storages, the test unit for obtaining a data transmission speed for each connected external storage, and the data obtained by the test unit Provided is an electronic device having a dividing unit that divides a total amount of transmission data by a ratio of transmission speeds, and a transmitting unit that transmits transmission data to each external storage according to the division by the dividing unit.

第二の発明として、送信すべきデータがファイルである場合に、略前記データ送信速度の比で各外部ストレージに対して送信すべきファイルを割り当てられない場合には、前記分割部は、前記試験部で得られた前記データ送信速度の比で少なくとも一つのファイルを分割する第一分割手段を有する第一の発明に記載の電子装置を提供する。   As a second invention, when the data to be transmitted is a file and the file to be transmitted to each external storage cannot be allocated at a ratio of the data transmission speed, the dividing unit is configured to perform the test. An electronic device according to the first aspect of the present invention has first dividing means for dividing at least one file at a ratio of the data transmission speed obtained in the section.

第三の発明として、送信すべきデータがファイルである場合に、略前記データ送信速度の比で各外部ストレージに対して送信すべきファイルを割り当てられる場合には、前記分割部は、前記試験部で得られた前記データ送信速度の比で各ファイルを各外部ストレージに対して割り当てることでデータの分割をする第二分割手段を有する第一の発明又は第二の発明に記載の電子装置を提供する。   As a third invention, when the data to be transmitted is a file, and the file to be transmitted is assigned to each external storage at a ratio of the data transmission speed, the dividing unit is configured as the test unit. The electronic device according to the first invention or the second invention having the second dividing means for dividing the data by allocating each file to each external storage at the ratio of the data transmission speed obtained in the above. To do.

第四の発明として、複数の外部ストレージは、一の筺体に内蔵された複数のディスク装置である第一の発明から第三の発明のいずれか一に記載の電子装置を提供する。   As a fourth invention, the plurality of external storages provide the electronic device according to any one of the first invention to the third invention, which is a plurality of disk devices built in one housing.

第五の発明として、複数の外部ストレージは、ネットワークを介して接続されており、前記試験部は、ネットワークの通信速度をも含めた前記データ送信速度を求める第一の発明から第四の発明のいずれか一に記載の電子装置を提供する。   As a fifth invention, the plurality of external storages are connected via a network, and the test unit obtains the data transmission speed including the network communication speed from the first invention to the fourth invention. An electronic device according to any one of the above is provided.

第六の発明として、前記試験部は、新たに利用可能な外部ストレージを検知した場合に、前記試験を行う事前試験手段と、事前試験手段での試験結果を後の利用のために保持する結果保持手段と、を有する第一の発明から第五の発明のいずれか一に記載の電子装置を提供する。   As a sixth invention, when the test unit detects a newly available external storage, the pre-test unit for performing the test, and the result of holding the test result in the pre-test unit for later use An electronic device according to any one of the first to fifth inventions, comprising holding means.

第七の発明として、前記分割部は、前記データ送信速度の比で送信データ総量を分割する際に、所定送信データ単位の整数倍の比で送信データ総量を分割し、整数倍で分割しきれない残りの残余送信データ量を取得する残余送信データ量取得手段と、残余送信データ量取得手段にて取得された残余送信データ量を用いて前記各外部ストレージのいずれか一以上のストレージ残容量を書込みに最適なストレージ残容量とすることができるか判断するストレージ残容量判断手段と、ストレージ残容量判断手段での判断結果が最適な残容量とすることができるとの判断結果である場合には、残余送信データ量を用いて前記最適な残容量となるように該当するストレージに対してデータを送信するよう送信部を制御する最適送信制御手段と、を有する第一の発明から第六の発明のいずれか一に記載の電子装置を提供する。   As a seventh invention, the dividing unit divides the transmission data total amount by an integer multiple of a predetermined transmission data unit when dividing the transmission data total amount by the ratio of the data transmission speed, and can divide the transmission data total amount by an integer multiple. A remaining transmission data amount acquisition unit that acquires a remaining remaining transmission data amount; and a remaining transmission data amount acquired by the remaining transmission data amount acquisition unit, to store at least one storage remaining capacity of each of the external storages When the remaining storage capacity determining means for determining whether the optimum storage remaining capacity for writing can be obtained, and when the determination result by the remaining storage capacity determining means is the determined remaining capacity And an optimal transmission control means for controlling the transmission unit to transmit data to the corresponding storage so as to achieve the optimal remaining capacity using the residual transmission data amount. To provide an electronic device according to one of Inventions in any one of the sixth invention.

第八の発明として、第一の発明から第七の発明のいずれか一に記載の電子装置を含むテレビジョン受信装置を提供する。   As an eighth invention, there is provided a television receiver including the electronic device according to any one of the first invention to the seventh invention.

第九の発明として、複数の外部ストレージに対して同時書き込みを行う電子装置の動作方法であって、接続されている各外部ストレージに対するデータ送信速度を求める試験ステップと、試験ステップにて得られた前記データ送信速度の比で送信データ総量を分割する分割ステップと、分割ステップでの分割に従って各外部ストレージに対して送信データを送信する送信ステップと、を有する電子装置の動作方法を提供する。   According to a ninth aspect of the invention, there is provided an operation method of an electronic device that performs simultaneous writing to a plurality of external storages, which is obtained by a test step for obtaining a data transmission speed for each connected external storage, and the test step. There is provided an operating method of an electronic device, comprising: a dividing step of dividing a total amount of transmission data by a ratio of the data transmission speed; and a transmitting step of transmitting transmission data to each external storage according to the division in the dividing step.

第十の発明として、複数の外部ストレージに対して同時書き込みを行う電子装置を動作させるプログラムであって、接続されている各外部ストレージに対するデータ送信速度を求める試験ステップと、試験ステップにて得られた前記データ送信速度の比で送信データ総量を分割する分割ステップと、分割ステップでの分割に従って各外部ストレージに対して送信データを送信する送信ステップと、を計算機に実行させるためのプログラムを提供する。   According to a tenth aspect of the invention, there is provided a program for operating an electronic device that performs simultaneous writing to a plurality of external storages, the test step for obtaining a data transmission rate for each connected external storage, and the test step. A program for causing a computer to execute a dividing step of dividing the total amount of transmission data by the ratio of the data transmission speed and a transmitting step of transmitting transmission data to each external storage according to the division in the dividing step is provided. .

第十一の発明として、第十の発明に記載のプログラムを記憶した記録媒体を提供する。   As an eleventh invention, a recording medium storing the program according to the tenth invention is provided.

本発明により、複数の外部ストレージに対して同時に書き込みを行う際に、各ストレージの性能に応じ、それら全体としての書き込み速度を向上させることが可能となる。   According to the present invention, when writing to a plurality of external storages simultaneously, it becomes possible to improve the writing speed as a whole according to the performance of each storage.

従来技術における複数の外部ストレージに対する書き込みの態様を示す概念図Conceptual diagram showing how to write to multiple external storages in the prior art 実施形態1における複数の外部ストレージに対する書き込みの態様を示す概念図Conceptual diagram showing a mode of writing to a plurality of external storages in the first embodiment 実施形態1に係る電子装置の機能ブロックの一例を示す図FIG. 3 is a diagram illustrating an example of functional blocks of the electronic device according to the first embodiment. 実施形態1に係る電子装置のハードウェア構成の一例を表す図1 is a diagram illustrating an example of a hardware configuration of an electronic device according to a first embodiment. 実施形態1に係る電子装置における処理の流れの一例を示すフローチャート6 is a flowchart illustrating an example of a processing flow in the electronic apparatus according to the first embodiment. 実施形態2に係る電子装置の機能ブロックの一例を示す図FIG. 6 is a diagram illustrating an example of functional blocks of an electronic device according to a second embodiment. 第一分割手段を説明するための概念図Conceptual diagram for explaining the first dividing means 実施形態2に係る電子装置の機能ブロックの他の例を示す図FIG. 10 is a diagram illustrating another example of functional blocks of the electronic device according to the second embodiment. 第二分割手段を説明するための概念図Conceptual diagram for explaining the second dividing means 実施形態2に係る電子装置における処理の流れの一例を示すフローチャート7 is a flowchart illustrating an example of a processing flow in an electronic device according to the second embodiment. 実施形態3に係る電子装置の機能ブロックの一例を示す図FIG. 9 is a diagram illustrating an example of functional blocks of an electronic device according to a third embodiment. 実施形態4に係る電子装置の機能ブロックの一例を示す図FIG. 10 is a diagram illustrating an example of functional blocks of an electronic device according to a fourth embodiment. 残余送信データ量取得手段を説明するための概念図Conceptual diagram for explaining the remaining transmission data amount acquisition means ストレージ残容量判断手段を説明するための概念図Conceptual diagram for explaining storage remaining capacity determination means

以下、本発明の実施の形態について説明する。なお、本発明は、これらの実施形態に何ら限定されるべきものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施し得る。   Embodiments of the present invention will be described below. In addition, this invention should not be limited to these embodiments at all, and can be implemented in various modes without departing from the gist thereof.

実施形態1は、主に請求項1、4、5、8から10について説明する。実施形態2は、主に請求項2、3について説明する。実施形態3は主に請求項6について説明する。実施形態4は主に請求項7について説明する。
<実施形態1>
<実施形態1 概要>
The first embodiment will mainly describe claims 1, 4, 5, 8 to 10. The second embodiment will mainly describe claims 2 and 3. The third embodiment will mainly describe claim 6. The fourth embodiment will mainly describe claim 7.
<Embodiment 1>
<Summary of Embodiment 1>

本実施形態の電子装置は、複数のストレージそれぞれに対し試験を行うことにより、それぞれのストレージに対するデータ送信速度を取得し、得られたデータ送信速度に応じて送信すべきデータの総量を分割して各ストレージに送信するものである。   The electronic device of the present embodiment obtains a data transmission speed for each storage by performing a test on each of the plurality of storages, and divides the total amount of data to be transmitted according to the obtained data transmission speed. It is sent to each storage.

図1は、従来技術において、複数の外部ストレージに対して同時に書き込みを行う態様を示す概念図である。「外部ストレージA」の書き込み速度が「5MB/s」であり、「外部ストレージB」の書き込み速度が「10MB/s」であるとする。「60MB」のデータをそれぞれの外部ストレージに送信して書き込みを行う場合、例えば、RAID技術であれば、データ総量を等分してそれぞれに対して「30MB」ずつ書き込みを行うため、書き込み速度の遅い「ストレージA」の書き込みが完了するまでの「6秒間」が全体としての書き込み完了に要する時間となる。   FIG. 1 is a conceptual diagram showing a mode in which writing is performed simultaneously on a plurality of external storages in the prior art. Assume that the writing speed of “external storage A” is “5 MB / s” and the writing speed of “external storage B” is “10 MB / s”. When writing data by transmitting “60 MB” to each external storage, for example, with RAID technology, the total amount of data is equally divided and written to each by “30 MB”. “6 seconds” until the writing of the slow “Storage A” is completed is the time required to complete the writing as a whole.

図2は、本実施形態における電子装置における書き込みの態様を示す概念図である。ここで、「ストレージA」と「ストレージB」との書き込み速度の比は、「1:2」となる。そこで、この比に応じて送信すべきデータ総量の「60MB」を分配する。すなわち、「ストレージA」にて「20MB」の書き込みを行い、「ストレージB」にて「40MB」の書き込みを行う。この場合には、いずれのストレージにおいても、「4秒間」で書き込みが完了する。したがって、全体としての書き込みも「4秒間」で完了することになり、図1に示した場合と比較して、書き込み完了までに要する時間を「2秒間」短縮することができる。このように、それぞれのストレージの書き込み速度に応じて書き込むデータ量を分配することで、複数の外部ストレージに対して同時に書き込みを行う場合に全体として最も効率よくデータの書き込みを行うことができる。
<実施形態1 構成>
FIG. 2 is a conceptual diagram illustrating a writing mode in the electronic device according to the present embodiment. Here, the ratio of the write speeds of “Storage A” and “Storage B” is “1: 2”. Therefore, “60 MB” of the total amount of data to be transmitted is distributed according to this ratio. That is, “20 MB” is written in “Storage A”, and “40 MB” is written in “Storage B”. In this case, in any storage, writing is completed in “4 seconds”. Therefore, writing as a whole is completed in “4 seconds”, and the time required to complete writing can be shortened by “2 seconds” compared to the case shown in FIG. As described above, by distributing the amount of data to be written according to the writing speed of each storage, data can be written most efficiently as a whole when writing to a plurality of external storages simultaneously.
<Configuration of Embodiment 1>

本実施形態の電子装置の機能ブロックの一例を図3に示す。電子装置0300は、試験部0301と、分割部0302と、送信部0303とを有する。そして、ストレージA0310やストレージB0320などの外部ストレージと接続可能に構成されている。   An example of functional blocks of the electronic device of this embodiment is shown in FIG. The electronic device 0300 includes a test unit 0301, a division unit 0302, and a transmission unit 0303. The storage A0310 and the storage B0320 are connectable to an external storage.

ここで、本装置の機能ブロックは、ハードウェア、ソフトウェア、またはハードウェアおよびソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、CPUやRAM、バス、あるいは補助記憶装置(不揮発性メモリ、メモリカードなどの記憶メディアとそれらメディアのリーダライタなど)、表示装置、その他の外部周辺装置などのハードウェア構成部やその外部周辺機器用のI/Oポート、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、情報入力に利用されるユーザインターフェイスなどが挙げられる。   Here, the functional blocks of the apparatus may be realized as hardware, software, or both hardware and software. Specifically, if a computer is used, a CPU, a RAM, a bus, or an auxiliary storage device (a storage medium such as a nonvolatile memory or a memory card and a reader / writer of the medium), a display device, or other external device Examples include hardware components such as peripheral devices and I / O ports for external peripheral devices, driver programs and other application programs for controlling the hardware, and user interfaces used for information input.

また、これらハードウェアやソフトウェアは、RAM上に展開したプログラムをCPUで演算処理したり、メモリやハードディスク上に保持されているデータや、インターフェイスを介して入力されたデータなどを加工、蓄積、出力処理したり、あるいは各ハードウェア構成部の制御を行ったりするために利用される。また、この発明は装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、および同製品を記憶媒体に固定した記憶媒体も、当然にこの発明の技術的な範囲に含まれる(本明細書の全体を通じて同様である)。   In addition, these hardware and software processes the programs developed on the RAM with the CPU, and processes, stores, and outputs data stored on the memory and hard disk, and data input via the interface. It is used for processing or controlling each hardware component. The present invention can be realized not only as an apparatus but also as a method. A part of the invention can be configured as software. Further, a software product used for causing a computer to execute such software, and a storage medium in which the product is fixed to a storage medium are naturally included in the technical scope of the present invention (the same applies throughout this specification). Is).

電子装置0300は、複数の外部ストレージに対して同時書き込みを行うものであり、例えば、テレビジョン受信装置や、HDD(ハードディスクドライブ)レコーダなどの映像記録装置やパーソナルコンピュータなどとして具現され、また、当該電子装置を含むテレビジョン受信装置や映像記録装置やパーソナルコンピュータなどとして具現することができる。なお、「同時書き込みを行う」とは、同時刻に書き込み行うことをいうのみならず、電子装置における一の処理として複数の外部ストレージに対する書き込みを行う場合や、一方の外部ストレージに書き込みを行いながら他方にも書き込みを行う場合などをも含むものである。   The electronic device 0300 performs simultaneous writing to a plurality of external storages. For example, the electronic device 0300 is embodied as a television receiver, a video recording device such as an HDD (Hard Disk Drive) recorder, a personal computer, or the like. It can be embodied as a television receiver including an electronic device, a video recording device, a personal computer, or the like. “Simultaneous writing” not only means writing at the same time, but also when writing to a plurality of external storages as one process in the electronic device or while writing to one external storage. The other includes the case of writing.

試験部0301は、接続されている各外部ストレージに対するデータ送信速度を求める機能を有する。本実施形態の概要における説明は、それぞれの外部ストレージにおける書き込み速度が分かっていることを前提として行った。しかし、接続される外部ストレージの書き込み速度は、必ずしも予め特定されていない。そこで、接続されている外部ストレージに対して、書き込むべきデータを送信するデータ送信速度を試験により得ようとするものである。   The test unit 0301 has a function of obtaining a data transmission speed for each connected external storage. The description in the outline of the present embodiment has been made on the assumption that the writing speed in each external storage is known. However, the writing speed of the connected external storage is not necessarily specified in advance. Therefore, a data transmission speed for transmitting data to be written to the connected external storage is to be obtained by a test.

試験は、例えば、接続されている外部ストレージに対して所定のデータを送信し、その外部ストレージにける当該データの書き込みが完了するまでの時間を計測することにより行う。このような計測は、例えば、書き込みを行うために実行される関数を監視し、その関数の開始から終了までの時間を書き込み完了までの時間として計測するなどして行う。その結果、例えば、上述したように「ストレージA」におけるデータ送信速度として「5MB/s」といった値が求められる。   The test is performed, for example, by transmitting predetermined data to the connected external storage and measuring the time until the writing of the data in the external storage is completed. Such measurement is performed, for example, by monitoring a function executed to perform writing and measuring the time from the start to the end of the function as the time until completion of writing. As a result, for example, as described above, a value such as “5 MB / s” is obtained as the data transmission rate in “Storage A”.

なお、データ送信速度には、上記のような「単位時間当たりのデータサイズ」といった値だけでなく、その値が得られたときのデータサイズを含むものとしてもよい。ストレージには特定のブロックサイズごとに書き込み処理を行うものがあり、そのような場合にはブロックサイズの大きさにより処理速度が変わることがあるからである。例えば、データサイズを「20KB」として試験を行った場合よりも、「30KB」として行った場合の方がより速い結果が得られ、そのときの速度が「5MB/s」であった場合には、その速度「5MB/s」と、そのデータサイズ「30KB」とを含む情報を、データ送信速度としてもよい。   Note that the data transmission speed may include not only the value such as “data size per unit time” as described above but also the data size at which the value is obtained. This is because some storages perform a writing process for each specific block size, and in such a case, the processing speed may vary depending on the size of the block size. For example, when the test is performed with “30 KB” compared to the test with the data size of “20 KB”, a faster result is obtained, and the speed at that time is “5 MB / s”. Information including the speed “5 MB / s” and the data size “30 KB” may be used as the data transmission speed.

また、試験部は、複数の外部ストレージがネットワークを介して接続されている場合には、そのネットワークの通信速度をも含めたデータ送信速度を求める。このように構成することにより、ネットワークを介して接続されている複数の外部ストレージに対して同時に書き込みを行う場合に、全体として効率よくデータの書き込みを行うことができる。   In addition, when a plurality of external storages are connected via a network, the test unit obtains a data transmission speed including the communication speed of the network. With this configuration, when data is simultaneously written to a plurality of external storages connected via a network, data can be efficiently written as a whole.

試験の実行は、ユーザによる指示入力のほか、電子装置の起動時や外部ストレージの接続時などに行ったり、所定のインターバルにて間欠的に行なったり、あるいは、外部ストレージとのインターフェイスに変化が生じた場合にその変化を検出して行ったりしてもよい。また、電子装置がスタンバイ状態やアイドル状態にあるときや、夜中の時間帯に行われるようにしてもよい。試験を間欠的に行うように構成することで、累積的に得られる試験結果の変動から故障などを検出することができる。このような故障などを検出した場合には、警告を発したり、あるいは、他の外部ストレージが接続されている場合には、故障が疑われる外部ストレージに記憶されているデータのすべてを、他の外部ストレージやネットワークを介してクラウドに記録させるように構成してもよい。   The test is executed when an instruction is input by the user, when the electronic device is started up, when an external storage is connected, etc., intermittently at predetermined intervals, or when the interface with the external storage changes. In such a case, the change may be detected. Further, the electronic device may be performed when the electronic device is in a standby state or an idle state, or in the night time zone. By configuring so that the test is performed intermittently, a failure or the like can be detected from the variation in the test results obtained cumulatively. If such a failure is detected, a warning is issued, or if other external storage is connected, all the data stored in the external storage suspected of failure You may comprise so that it may record on a cloud via an external storage or a network.

分割部0302は、試験部で得られたデータ送信速度の比で送信データ総量を分割する機能を有する。上述したように、送信すべきデータの総量が「60MB」であって、「ストレージA」と「ストレージB」との書き込み速度の比が「1:2」である場合に、「60MB」のデータを「1:2」の比で分割する。なお、分割された送信データを復元乃至統合などするために、分割された位置などの情報を付しておくように構成してもよい。   The dividing unit 0302 has a function of dividing the total transmission data amount by the ratio of the data transmission rates obtained by the test unit. As described above, when the total amount of data to be transmitted is “60 MB” and the write speed ratio between “Storage A” and “Storage B” is “1: 2”, the data of “60 MB” Is divided by a ratio of “1: 2”. In addition, in order to restore or integrate the divided transmission data, information such as the divided position may be added.

なお、データ送信速度の比にて送信データ総量を分割するにあたり、必ずしも厳密にその比で分割することまで求めるものではない。例えば、ストレージがデータの書き込み処理をファイルなどの単位で行うような場合には、その単位で分割し得る範囲で分割すればよい。送信データ総量をデータ送信速度の比で分割することの目的乃至技術的意義は、外部ストレージ毎の書き込み速度に応じてデータを分配することにより各外部ストレージにおける書き込みが同等の所要時間にて完了することにある。したがって、係る技術的意義を具現しようとする範囲において、分割されたデータの比がデータ送信速度の比と厳密に合致しないとしても許容される。また、そのような許容される範囲内での比を「略データ送信速度の比」とする。   Note that, when dividing the total amount of transmission data by the ratio of the data transmission speeds, it is not always required to divide it strictly at the ratio. For example, when the storage performs data write processing in units of files or the like, it may be divided within a range that can be divided in units. The purpose or technical significance of dividing the total amount of transmission data by the ratio of the data transmission speed is that the writing in each external storage is completed in the same required time by distributing the data according to the writing speed for each external storage. There is. Therefore, as long as the technical significance is intended to be realized, it is allowed even if the ratio of the divided data does not exactly match the ratio of the data transmission speed. The ratio within such an allowable range is referred to as “substantially data transmission rate ratio”.

送信部0303は、分割部での分割に従って各外部ストレージに対して送信データを送信する機能を有する。上記の例によれば、「1:2」の比で分割された「20MB」の送信データを「ストレージA」に送信し、「40MB」の送信データを「ストレージB」に送信する。なお、送信する段階において、各外部ストレージに対して送信される送信データの量と各外部ストレージのデータ送信速度とは判明しているので、送信すべきデータ総量の書き込みがすべて完了する予想時間などを表示するように電子装置を構成してもよい。   The transmission unit 0303 has a function of transmitting transmission data to each external storage according to the division by the division unit. According to the above example, the transmission data of “20 MB” divided by the ratio of “1: 2” is transmitted to “Storage A”, and the transmission data of “40 MB” is transmitted to “Storage B”. In addition, since the amount of transmission data sent to each external storage and the data transmission speed of each external storage are known at the transmission stage, the estimated time to complete writing of the total amount of data to be transmitted, etc. The electronic device may be configured to display

「分割に従って送信する」とは、上記の例のように送信データを「20MB」と「40MB」とに分割してから送信する場合に限られず、それぞれの外部ストレージへ送信された送信データが、結果的にデータ送信速度の比となるように送信するように構成してもよい。上記の例を用いれば、ストレージAに対する「1MB」のデータの送信と、ストレージBに対する「2MB」のデータの送信とを交互に行うことにより、結果的にストレージAに対する「20MB」の送信と、ストレージBに対する「40MB」の送信とが行われることになる。   “Transmit according to division” is not limited to the case where transmission data is divided into “20 MB” and “40 MB” as in the above example, and transmission data transmitted to each external storage is As a result, transmission may be performed so that the data transmission speed ratio is obtained. If the above example is used, transmission of “1 MB” data to the storage A and transmission of “2 MB” data to the storage B are alternately performed. As a result, transmission of “20 MB” to the storage A, Transmission of “40 MB” to the storage B is performed.

「複数の外部ストレージ」は、一の筐体に内蔵された複数のディスク装置であってもよい。ストレージは、必ずしも一の筐体に一のディスク装置のみが内蔵されている場合に限られないからである。このような場合においても、一の筐体に内蔵されている複数のディスク装置のそれぞれについて試験を行い、それぞれのデータ送信速度を求める。そして、そのデータ送信速度の比で送信データ総量を分割し、その分割に従って各ディスク装置にデータを送信する。
<実施形態1 ハードウェア構成>
The “plurality of external storages” may be a plurality of disk devices built in one housing. This is because the storage is not necessarily limited to the case where only one disk device is built in one housing. Even in such a case, a test is performed for each of a plurality of disk devices built in one housing, and the respective data transmission rates are obtained. Then, the total amount of transmission data is divided by the ratio of the data transmission speeds, and data is transmitted to each disk device according to the division.
<Embodiment 1 Hardware configuration>

図4は、本実施形態の電子装置の上記機能的構成をハードウェアとして実現した際の一例を表す図である。   FIG. 4 is a diagram illustrating an example when the above-described functional configuration of the electronic apparatus according to the present embodiment is realized as hardware.

図4に示すように電子装置は、各種演算処理を実行し、試験部や分割部や送信部を実現するためのCPU0401及び主メモリ0402を有する。また、試験のためのテストデータやデータ送信速度、あるいは、各外部ストレージのIDなどを保持する記憶装置0403や、複数の外部ストレージとの接続を実現するためのI/O(インプット/アウトプット)0404などを有する。また、図示しないが放送波を受信するためのチューナや通信インターフェイスなどを有する。そして、それらがシステムバス0405などのデータ通信経路により相互に接続され、情報の送受信や処理などを行う。   As shown in FIG. 4, the electronic apparatus includes a CPU 0401 and a main memory 0402 for executing various arithmetic processes and realizing a test unit, a division unit, and a transmission unit. Also, a storage device 0403 that holds test data and data transmission speed for testing, an ID of each external storage, etc., and I / O (input / output) for realizing connection with a plurality of external storages 0404 and the like. Further, although not shown, a tuner and a communication interface for receiving broadcast waves are included. Then, they are connected to each other through a data communication path such as a system bus 0405 to perform transmission / reception and processing of information.

また、主メモリにはプログラムが読み出され、CPUは読み出された当該プログラムを参照し、プログラムで示される手順に従い各種演算処理を実行する。また、主メモリや記憶装置にはそれぞれ複数のアドレスが割り当てられており、CPUの演算処理においては、そのアドレスを特定し格納されているデータにアクセスすることで、データを用いた演算処理を行うことが可能となっている。   A program is read into the main memory, and the CPU refers to the read program and executes various arithmetic processes according to the procedure indicated by the program. In addition, a plurality of addresses are assigned to the main memory and the storage device, respectively. In the arithmetic processing of the CPU, the arithmetic processing using the data is performed by specifying the address and accessing the stored data. It is possible.

電子装置において、CPUは試験プログラムを実行し、テストデータをI/Oを介してテストデータを送信する。そして、接続されている外部ストレージ毎のデータ送信速度を取得する。取得されたデータ送信速度は記憶装置に格納される。続いて、分割プログラムを実行し、送信データをデータ送信速度の比で分割する。続いて、送信プログラムを実行し分割された送信データを送信先となるストレージに送信する。
<実施形態1 処理の流れ>
In an electronic device, a CPU executes a test program and transmits test data via I / O. Then, the data transmission rate for each connected external storage is acquired. The acquired data transmission speed is stored in the storage device. Subsequently, the division program is executed to divide the transmission data by the ratio of the data transmission speed. Subsequently, the transmission program is executed to transmit the divided transmission data to a storage as a transmission destination.
<First Embodiment Processing Flow>

図5は、本実施形態の電子装置における処理の流れの一例を示すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成よって実行されるステップであってもよいし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであってもよい。   FIG. 5 is a flowchart illustrating an example of a processing flow in the electronic apparatus of the present embodiment. Note that the steps shown below may be steps executed by each hardware configuration of the computer as described above, or may be processing steps that constitute a program recorded on a medium and controlling the computer. Good.

図5に示すように、まず、接続されている各外部ストレージに対するデータ送信速度を求める試験を実行する(ステップS0501)。そして、実行した試験にて得られたデータ送信速度の比で送信データ総量を分割する(ステップS0502)。そして、分割に従って各外部ストレージに対して送信データを送信する(ステップS0503)。
<実施形態1 効果>
As shown in FIG. 5, first, a test for obtaining a data transmission rate for each connected external storage is executed (step S0501). Then, the transmission data total amount is divided by the ratio of the data transmission speed obtained in the executed test (step S0502). Then, the transmission data is transmitted to each external storage according to the division (step S0503).
<Embodiment 1 effect>

本実施形態の電子装置により、複数の外部ストレージに対して同時に書き込みを行う場合に全体として効率よくデータの書き込みを行うことができる。
<実施形態2>
<実施形態2 概要>
With the electronic apparatus of this embodiment, data can be efficiently written as a whole when data is simultaneously written to a plurality of external storages.
<Embodiment 2>
<Overview of Embodiment 2>

本実施形態の電子装置は、送信すべきデータがファイルである場合に、データの分割をファイル単位で行おうとするものである。
<実施形態2 構成>
The electronic apparatus according to the present embodiment attempts to divide data in units of files when data to be transmitted is a file.
<Embodiment 2 configuration>

本実施形態に係る電子装置の機能的ブロックの一例を図6に示す。電子装置0600は、実施形態1を基本とし、試験部0601と、分割部0602と、送信部0603とを有し、分割部は第一分割手段0604を有する。そして、ストレージA0610やストレージB0620などの外部ストレージと接続可能に構成されている。試験部0601及び送信部0603については、実施形態1におけるものと同様であるため、ここでの説明は省略する。   An example of functional blocks of the electronic apparatus according to the present embodiment is shown in FIG. The electronic device 0600 is based on the first embodiment, and includes a test unit 0601, a dividing unit 0602, and a transmitting unit 0603, and the dividing unit includes a first dividing unit 0604. Then, it is configured to be connectable to an external storage such as the storage A 0610 and the storage B 0620. About the test part 0601 and the transmission part 0603, since it is the same as that of Embodiment 1, description here is abbreviate | omitted.

第一分割手段0604は、送信すべきデータがファイルである場合に略前記データ送信速度の比で各外部ストレージに対して送信すべきファイルを割り当てられない場合には、試験部で得られたデータ送信速度の比で少なくとも一つのファイルを分割する機能を有する。なお、「略前記データ送信速度の比」とは、実施形態1で述べた「略データ送信速度の比」と同様である。   When the data to be transmitted is a file, the first dividing unit 0604 is configured to obtain the data obtained by the test unit when the file to be transmitted cannot be allocated to each external storage at a ratio of the data transmission speed. It has a function of dividing at least one file by the transmission speed ratio. The “substantially ratio of data transmission rates” is the same as the “rough ratio of data transmission rates” described in the first embodiment.

図7は、第一分割手段を説明するための概念図である。図示するように、送信すべきデータが、「File A」、「File B」、「File C」といったファイルからなるものであり、この送信すべきデータを「ストレージA」と「ストレージB」に送信するとする。「ストレージA」と「ストレージB」のデータ送信速度の比が、「2:3」である場合には、この比に従って送信すべきデータを分割する。ここで、送信すべきデータをファイル単位で「2:3」に割り当てることは困難である。そこで、「File B」を「File B1」と「File B2」に分割し、「File A」及び「File B1」と、「File B2」及び「File C」とで、「3:2」に分割する。   FIG. 7 is a conceptual diagram for explaining the first dividing means. As shown in the figure, the data to be transmitted consists of files such as “File A”, “File B”, and “File C”, and the data to be transmitted is transmitted to “Storage A” and “Storage B”. Then. When the ratio of the data transmission rates of “Storage A” and “Storage B” is “2: 3”, the data to be transmitted is divided according to this ratio. Here, it is difficult to assign the data to be transmitted to “2: 3” in units of files. Therefore, “File B” is divided into “File B1” and “File B2”, and “File A” and “File B1”, “File B2” and “File C” are divided into “3: 2”. To do.

本実施形態に係る電子装置の機能ブロックの他の例を図8に示す。電子装置0800は、実施形態1を基本とし、試験部0801と、分割部0802と、送信部0803とを有し、分割部は第二分割手段0804を有する。そして、ストレージA0810やストレージB0820などの外部ストレージと接続可能に構成されている。試験部0801及び送信部0803については、実施形態1におけるものと同様であるため、ここでの説明は省略する。なお、上述の第一分割手段をも有する構成としてもよい。   FIG. 8 shows another example of functional blocks of the electronic device according to this embodiment. The electronic device 0800 is based on the first embodiment, and includes a test unit 0801, a dividing unit 0802, and a transmitting unit 0803, and the dividing unit includes a second dividing unit 0804. And it is configured to be connectable to an external storage such as storage A0810 or storage B0820. About the test part 0801 and the transmission part 0803, since it is the same as that of Embodiment 1, description here is abbreviate | omitted. In addition, it is good also as a structure which also has the above-mentioned 1st division | segmentation means.

第二分割手段0804は、送信すべきデータがファイルである場合に略前記データ送信速度の比で各外部ストレージに対して送信すべきファイルを割り当てられる場合には、試験部で得られたデータ送信速度の比で各ファイルを各外部ストレージに対して割り当てることでデータの分割をする機能を有する。   When the data to be transmitted is a file, the second dividing unit 0804 assigns the data to be transmitted to each external storage at a ratio of the data transmission speed. It has a function of dividing data by allocating each file to each external storage at a speed ratio.

図9は、第二分割手段を説明するための図である。図示するように、送信すべきデータが、「File A」、「File B」、「File C」といったファイルからなるものであり、この送信すべきデータを「ストレージA」と「ストレージB」に送信するとする。「ストレージA」と「ストレージB」のデータ送信速度の比が、「1:1」である場合には、この比に従って送信すべきデータを分割する。この場合には、送信すべきデータをファイル単位で「1:1」におおよそ割り当てることができる。そこで、「File A」及び「File B」と、「File C」とで、おおよそ「1:1」に分割する。
<実施形態2 ハードウェア構成>
FIG. 9 is a diagram for explaining the second dividing means. As shown in the figure, the data to be transmitted consists of files such as “File A”, “File B”, and “File C”, and the data to be transmitted is transmitted to “Storage A” and “Storage B”. Then. When the ratio of the data transmission rates of “Storage A” and “Storage B” is “1: 1”, the data to be transmitted is divided according to this ratio. In this case, the data to be transmitted can be roughly assigned to “1: 1” in file units. Therefore, “File A” and “File B” and “File C” are divided into approximately “1: 1”.
<Embodiment 2 Hardware configuration>

本実施形態の電子装置は、実施形態1で説明したハードウェア構成に準じて実現することができる。よって、ここでの説明は省略する。
<実施形態2 処理の流れ>
The electronic device of the present embodiment can be realized according to the hardware configuration described in the first embodiment. Therefore, the description here is omitted.
<Embodiment 2 Processing Flow>

図10は、本実施形態の電子装置における処理の流れの一例を示すフローチャートである。ここでは、第一分割手段と第二分割手段のいずれも有する場合での処理とする。まず、接続されている各外部ストレージに対するデータ送信速度を求める試験を実行する(ステップS1001)。そして、実行した試験にて得られた略データ送信速度の比で送信すべきファイルの割り当てることが可能か否かを判定する(ステップS1002)。そして、割り当てることができないとの判定結果の場合には、得られたデータ送信速度の比で少なくとも一つのファイルを分割する(ステップS1003)。割り当てることができるとの判定結果の場合には、割り当てることでデータを分割する(ステップS1004)。そして、ステップS1003又はステップS1004での分割に従って各外部ストレージに対して送信データを送信する(ステップS1005)。
<実施形態2 効果>
FIG. 10 is a flowchart illustrating an example of a processing flow in the electronic apparatus of the present embodiment. Here, the processing is performed when both the first dividing means and the second dividing means are provided. First, a test for obtaining a data transmission rate for each connected external storage is executed (step S1001). Then, it is determined whether or not a file to be transmitted can be assigned at a ratio of the approximate data transmission speed obtained in the executed test (step S1002). If the determination result indicates that the file cannot be allocated, at least one file is divided by the ratio of the obtained data transmission rates (step S1003). If the determination result indicates that the data can be allocated, the data is divided by the allocation (step S1004). Then, the transmission data is transmitted to each external storage according to the division in step S1003 or step S1004 (step S1005).
<Embodiment 2 effect>

本実施形態の電子装置により、送信すべきデータがファイルである場合にも、複数の外部ストレージに対してそれら全体として効率よくデータの書き込みを行うことができる。
<実施形態3>
<実施形態3 概要>
With the electronic device of this embodiment, even when data to be transmitted is a file, data can be efficiently written to a plurality of external storages as a whole.
<Embodiment 3>
<Overview of Embodiment 3>

本実施形態は、新たに利用可能な外部ストレージを検知した場合に、その外部ストレージに対する試験結果を保持することで、後の利用に役立てようというものである。
<実施形態3 構成>
In the present embodiment, when a newly available external storage is detected, a test result for the external storage is retained to be useful for later use.
<Embodiment 3 configuration>

本実施形態に係る電子装置の機能的ブロックの一例を図11に示す。電子装置1100は、実施形態1又は2を基本とし、試験部1101と、第一分割手段1104と第二分割手段1105を有する分割部1102と、送信部1103とを有し、試験部は、事前試験手段1106と、結果保持手段1107を有する。そして、ストレージA1110やストレージB1120などの外部ストレージと接続可能に構成されている。分割部1102及び送信部1103については、実施形態1又は2におけるものと同様であるため、ここでの説明は省略する。   An example of functional blocks of the electronic device according to the present embodiment is shown in FIG. The electronic apparatus 1100 is based on Embodiment 1 or 2, and includes a test unit 1101, a division unit 1102 having a first division unit 1104 and a second division unit 1105, and a transmission unit 1103. A test unit 1106 and a result holding unit 1107 are provided. The storage A1110 and the storage B1120 can be connected to an external storage. Since the division unit 1102 and the transmission unit 1103 are the same as those in the first or second embodiment, description thereof is omitted here.

事前試験手段1106は、新たに利用可能な外部ストレージを検知した場合に、その外部ストレージに対するデータ送信速度を求める試験を行う機能を有する。この試験は、実施形態1などで述べた試験である。   The pre-test unit 1106 has a function of performing a test for obtaining a data transmission rate for an external storage when a newly available external storage is detected. This test is the test described in the first embodiment.

新たに利用可能な外部ストレージを検知するために、電子装置は、外部ストレージを識別するための情報を取得し保持するテーブルなどを有していてもよい。検知した外部ストレージを識別するための情報を、保持されているテーブルに参照することで、新たに利用可能となったものであるかが判別できる。   In order to detect a newly available external storage, the electronic apparatus may have a table or the like that acquires and holds information for identifying the external storage. By referring to the held table for the information for identifying the detected external storage, it is possible to determine whether the information is newly available.

結果保持手段1107は、事前試験手段での試験結果を後の利用のために保持する機能を有する。上述したテーブルなどに、その試験結果が得られた外部ストレージを識別するための情報と関連付けて保持するように構成してもよい。   The result holding unit 1107 has a function of holding the test result of the preliminary test unit for later use. The table described above may be configured so as to be associated with information for identifying the external storage from which the test result is obtained.

「後の利用」としては、例えば、各外部ストレージにおける故障などのトラブルを検出することに利用できる。事前試験にて得られた試験結果を、その外部ストレージおけるデータ送信速度の基準値とし、その後に行われた試験での結果とを比較することで、例えば、その基準値とあるときの試験の結果とに所定値以上の差が認められる場合には、アラームを発するように構成することができる。また、複数接続されている外部ストレージのうち台数を限って書き込みを行う場合に、データ送信速度の速い順に外部ストレージを特定するなどに利用してもよい。
<実施形態3 ハードウェア構成>
The “subsequent use” can be used, for example, to detect a trouble such as a failure in each external storage. The test result obtained in the preliminary test is used as the reference value of the data transmission speed in the external storage, and the result of the test performed after that is compared. When a difference of a predetermined value or more is recognized in the result, an alarm can be generated. In addition, when writing is performed with a limited number of external storages connected to a plurality of external storages, the external storages may be used in order of increasing data transmission speed.
<Embodiment 3 Hardware Configuration>

本実施形態の電子装置は、実施形態1又は2で説明したハードウェア構成に準じて実現することができる。よって、ここでの説明は省略する。
<実施形態3 処理の流れ>
The electronic device according to the present embodiment can be realized according to the hardware configuration described in the first or second embodiment. Therefore, the description here is omitted.
<Embodiment 3 Processing Flow>

本実施形態の電子装置における処理の流れは、実施形態1又は2における処理の流れに準じたものとなる。よって、ここでの説明は省略する。
<実施形態3 効果>
The flow of processing in the electronic device of the present embodiment is in accordance with the flow of processing in the first or second embodiment. Therefore, the description here is omitted.
<Embodiment 3 effects>

本実施形態の電子装置により、接続される外部ストレージ対する試験結果を保持することで、例えば、トラブルの検出などの後の利用に役立てることができる。
<実施形態4>
<実施形態4 概要>
By holding the test result for the connected external storage by the electronic device of the present embodiment, it can be used for later use such as detection of trouble.
<Embodiment 4>
<Outline of Embodiment 4>

本実施形態の電子装置は、送信データ総量をデータ送信速度の比で分割する際に、所定の送信データ単位の整数倍の比で送信データ総量を分割した場合、整数倍で分割しきれない残りの送信データ量が生じることがある。そこで、この残りの送信データ量と外部ストレージの残容量とを参照し、いずれか一以上の外部ストレージの残容量を書込みに最適な残容量となるように残りの送信データを送信するものである。
<実施形態4 構成>
In the electronic device according to the present embodiment, when the transmission data total amount is divided by the ratio of the data transmission speed, when the transmission data total amount is divided by an integer multiple of a predetermined transmission data unit, the remaining that cannot be divided by the integer multiple May occur. Accordingly, the remaining transmission data amount and the remaining capacity of the external storage are referred to, and the remaining transmission data is transmitted so that the remaining capacity of one or more external storages becomes the optimum remaining capacity for writing. .
<Embodiment 4 configuration>

本実施形態に係る電子装置は、実施形態1から3のいずれか一を基本とする。図12は実施形態1を基本とした場合における電子装置の機能的ブロックの一例を示したものである。電子装置1200は、試験部1201と、分割部1202と、送信部1203とを有し、分割部は、残余送信データ量取得手段1204と、ストレージ残容量判断手段1205と、最適送信制御手段1206とを有する。そして、ストレージA1210やストレージB1220などの外部ストレージと接続可能に構成されている。試験部1201及び送信部1203については、実施形態1などにおけるものと同様であるため、ここでの説明は省略する。   The electronic device according to the present embodiment is based on any one of the first to third embodiments. FIG. 12 shows an example of functional blocks of the electronic apparatus based on the first embodiment. The electronic apparatus 1200 includes a test unit 1201, a dividing unit 1202, and a transmitting unit 1203. The dividing unit includes a remaining transmission data amount acquisition unit 1204, a storage remaining capacity determination unit 1205, and an optimum transmission control unit 1206. Have The storage A1210 and the storage B1220 are connectable to an external storage. About the test part 1201 and the transmission part 1203, since it is the same as that of Embodiment 1, etc., description here is abbreviate | omitted.

残余送信データ量取得手段1204は、データ送信速度の比で送信データ総量を分割する際に、所定送信データ単位の整数倍の比で送信データ総量を分割し、整数倍で分割しきれない残りの残余送信データ量を取得する機能を有する。   When the transmission data total amount is divided by the ratio of the data transmission speed, the remaining transmission data amount acquisition unit 1204 divides the transmission data total amount by an integer multiple ratio of a predetermined transmission data unit, and the remaining transmission data cannot be divided by an integer multiple. It has a function of acquiring the remaining transmission data amount.

図13を用いて残余送信データ量取得手段について説明する。ストレージAのデータ送信速度は「5MB/s」であり、容量は「200MB」である。一方、ストレージBのデータ送信速度は「3MB/s」であり、容量は「100MB」である。ストレージAとストレージBとのデータ送信速度の比は「5:3」であり、送信すべき送信データ総量は「20MB」である。   The remaining transmission data amount acquisition means will be described with reference to FIG. The data transmission speed of the storage A is “5 MB / s” and the capacity is “200 MB”. On the other hand, the data transmission speed of the storage B is “3 MB / s” and the capacity is “100 MB”. The ratio of the data transmission speed between the storage A and the storage B is “5: 3”, and the total amount of transmission data to be transmitted is “20 MB”.

残余送信データ総量取得手段は、「20MB」の送信データ総量を「5:3」で分割する際に、所定の送信データ単位として「1MB」の整数倍の比で送信データ総量を分割する。整数倍の比で分割するのは、そのように分割する場合に処理の効率が高くなることが多いからである。残余送信データ総量取得手段は、「20MB」の送信データを、ストレージAに対し「10MB」を割り当て、ストレージBに対し「6MB」を割り当てる。その結果、整数倍で分割しきれない残りの「4MB」が、残余送信データ量として取得される。   The remaining transmission data total amount obtaining unit divides the transmission data total amount at a ratio of an integral multiple of “1 MB” as a predetermined transmission data unit when dividing the transmission data total amount of “20 MB” by “5: 3”. The reason for dividing by an integer multiple ratio is that the processing efficiency often increases in such a case. The remaining transmission data total amount acquisition means allocates “20 MB” transmission data to storage A by assigning “10 MB” and to storage B by “6 MB”. As a result, the remaining “4 MB” that cannot be divided by an integer multiple is acquired as the remaining transmission data amount.

ストレージ残容量判断手段1205は、残余送信データ量取得手段にて取得された残余送信データ量を用いて前記各外部ストレージのいずれか一以上のストレージ残容量を書込みに最適なストレージ残容量とすることができるか判断する機能を有する。   The storage remaining capacity determination unit 1205 uses any remaining transmission data amount acquired by the remaining transmission data amount acquisition unit to set one or more storage remaining capacities of the external storages as the optimal storage remaining capacity for writing. It has a function to determine whether or not.

「書込みに最適なストレージ残容量」とは、ストレージの残容量が、そのストレージに対するデータの書込みのスループットが最も高くなるデータサイズの整数倍であるという意味である。ストレージはデータを記録する際に特定のブロックサイズごとに処理を行うことから、書込みスループットが最も高くなるデータサイズがストレージ固有に存在する。このようなスループットが最も高くなるデータサイズは、例えば、送信データのデータサイズを変化させながら書込み速度を計測することで得ることができる。そして、残余送信データを割り当てた後のストレージの残容量が最もスループットの高いデータサイズの整数倍となれば、そのストレージに対する次回の書込みが生じたときに、残容量のすべてに対して最もスループットの高いデータサイズ単位での書込みを行うことができ、そのストレージに対して最も効率の良い書込みを行うことができる。そこで、このような残容量の場合を、書込みに最適なストレージ残容量という。図13に示した例においては、ストレージAにおける最もスループットの高いデータサイズが「10MB」であり、ストレージBにおける最もスループットの高いデータサイズが「6MB」であるとしている。   “The optimum storage remaining capacity for writing” means that the remaining storage capacity is an integer multiple of the data size at which the throughput of writing data to the storage is highest. Since the storage performs processing for each specific block size when recording data, a data size with the highest write throughput exists inherent to the storage. Such a data size with the highest throughput can be obtained, for example, by measuring the writing speed while changing the data size of the transmission data. Then, if the remaining capacity of the storage after allocating the remaining transmission data is an integer multiple of the data size with the highest throughput, when the next write to that storage occurs, Writing in a high data size unit can be performed, and the most efficient writing can be performed on the storage. Therefore, such a remaining capacity is referred to as an optimum storage remaining capacity for writing. In the example shown in FIG. 13, the data size with the highest throughput in the storage A is “10 MB”, and the data size with the highest throughput in the storage B is “6 MB”.

図14を用いて、残余送信データ量を用いた判断について説明する。ここで、「用いる」とは、各ストレージの残容量との比較や参照などに、残余送信データ量を供することをいう。残余送信データ取得手段により、「4MB」が残余送信データ量として取得されている。ここで、ストレージAに対して「10MB」が割り当てられており、この割り当てられているデータを書込むと、このストレージの残容量は「190MB」となる。また、ストレージBに割り当てられた「6MB」のデータを書込むと、このストレージの残容量は「94MB」となる。そして、残余送信データ量「4MB」と、ストレージ残容量「190MB」及び「94MB」と、を比較や参照などをして判断する。   The determination using the remaining transmission data amount will be described with reference to FIG. Here, “use” means to provide the remaining transmission data amount for comparison or reference with the remaining capacity of each storage. “4 MB” is acquired as the residual transmission data amount by the residual transmission data acquisition means. Here, “10 MB” is allocated to the storage A, and when the allocated data is written, the remaining capacity of this storage becomes “190 MB”. In addition, when “6 MB” data allocated to the storage B is written, the remaining capacity of this storage becomes “94 MB”. Then, the remaining transmission data amount “4 MB” and the remaining storage capacities “190 MB” and “94 MB” are determined by comparison or reference.

例えば、図14(a)に示すように、ストレージAに残余送信データ量「4MB」を割り当てるとした場合には、その後のストレージAの残容量は「186MB」となり、ストレージAにおける最もスループットの高いデータサイズである「10MB」の整数倍とはならない。また、ストレージBの残容量は「94MB」のままであり、最もスループットの高いデータサイズ「6MB」の整数倍とはならない。したがって、いずれのストレージについても書込みに最適なストレージ残容量とすることができるとの判断はなされない。   For example, as shown in FIG. 14A, when the remaining transmission data amount “4 MB” is allocated to the storage A, the remaining capacity of the storage A thereafter becomes “186 MB”, and the storage A has the highest throughput. It is not an integral multiple of the data size “10 MB”. Further, the remaining capacity of the storage B remains “94 MB”, which is not an integral multiple of the data size “6 MB” with the highest throughput. Therefore, it is not determined that any storage can have an optimum storage remaining capacity for writing.

一方、図14(b)に示すように、残余送信データ量「4MB」をストレージBに割り当てるとした場合には、その後のストレージBの残容量は「90MB」となり、ストレージBにおける最もスループットの高いデータサイズである「6MB」の整数倍となる。また、ストレージAの残容量は「190MB」のままであり、最もスループットの高いデータサイズ「10MB」の整数倍となる。したがって、いずれのストレージについても書込みに最適なストレージ残容量とすることができるとの判断がなされる。   On the other hand, as shown in FIG. 14B, when the remaining transmission data amount “4 MB” is allocated to the storage B, the remaining capacity of the storage B thereafter becomes “90 MB”, and the storage B has the highest throughput. It is an integral multiple of “6 MB” which is the data size. Further, the remaining capacity of the storage A remains “190 MB”, which is an integral multiple of the data size “10 MB” with the highest throughput. Therefore, it is determined that any storage can have the optimum storage remaining capacity for writing.

最適送信制御手段1206は、ストレージ残容量判断手段での判断結果が最適な残容量とすることができるとの判断結果である場合には、残余送信データ量を用いて前記最適な残容量となるように該当するストレージに対してデータを送信するよう送信部を制御する機能を有する。上記の例によれば、残余となった「4MB」の送信データをストレージBに送信するように送信部を制御する。   If the determination result by the storage remaining capacity determining means is the optimum remaining capacity, the optimum transmission control means 1206 uses the remaining transmission data amount to obtain the optimum remaining capacity. As described above, the transmission unit is controlled to transmit data to the corresponding storage. According to the above example, the transmission unit is controlled to transmit the remaining “4 MB” transmission data to the storage B.

このように、最適な残容量となるようにストレージに対してデータを送信することで、そのストレージに対して次の書込みが生じたときに、最もスループットの高いデータサイズ単位でのデータ送信を行うことができる。   In this way, by transmitting data to the storage so as to have an optimal remaining capacity, when the next write to the storage occurs, data transmission is performed in units of data size with the highest throughput. be able to.

上記の例では、残余送信データをストレージBに割り当てることにより、A、Bいずれのストレージについても書込みに最適なストレージ残容量とすることができたが、他のケースも考えられる。   In the above example, by assigning the remaining transmission data to the storage B, the storage remaining capacity optimum for writing can be achieved for both the storages A and B, but other cases are also conceivable.

例えば、残余送信データをストレージBに割り当てた場合には、A又はBのストレージの一方のみを書込みに最適なストレージ残容量とすることができ、残余送信データをストレージAに割り当てた場合には、A又はBのストレージの他方のみを書込みに最適なストレージ残容量とすることができる場合もある。このような場合には、残容量が少ない方のストレージが書込みに最適なストレージ残容量となるように、残余送信データを割り当てることが好ましい。残容量の多いストレージの方が、その後に書込みに最適なストレージ残容量とする機会が多く残るためである。
<実施形態4 ハードウェア構成>
For example, when the remaining transmission data is allocated to the storage B, only one of the storages of A or B can be set as the optimum storage remaining capacity for writing, and when the remaining transmission data is allocated to the storage A, In some cases, only the other storage of the A or B storage can be set to an optimum storage remaining capacity for writing. In such a case, it is preferable to allocate the remaining transmission data so that the storage having the smaller remaining capacity becomes the optimum storage remaining capacity for writing. This is because a storage with a large remaining capacity has more opportunities for the storage remaining capacity optimum for writing after that.
<Embodiment 4 Hardware Configuration>

本実施形態の電子装置は、実施形態1から3のいずれかで説明したハードウェア構成に準じて実現することができる。よって、ここでの説明は省略する。
<実施形態4 処理の流れ>
The electronic device of the present embodiment can be realized according to the hardware configuration described in any of the first to third embodiments. Therefore, the description here is omitted.
<Embodiment 4 Processing Flow>

本実施形態の電子装置における処理の流れは、実施形態1から3のいずれかにおける処理の流れに準じたものとなる。よって、ここでの説明は省略する。
<実施形態4 効果>
The flow of processing in the electronic device of this embodiment is in accordance with the flow of processing in any of the first to third embodiments. Therefore, the description here is omitted.
<Embodiment 4 Effect>

本実施形態の電子装置により、次に書込みが生じたときに最もスループットの高いデータサイズ単位でのデータ送信を行うことができる。   The electronic apparatus according to the present embodiment can perform data transmission in the data size unit with the highest throughput when writing occurs next time.

0300 電子装置
0301 試験部
0302 分割部
0303 送信部
0310 ストレージA
0320 ストレージB
0300 Electronic device 0301 Test unit 0302 Division unit 0303 Transmission unit 0310 Storage A
0320 Storage B

Claims (11)

複数の外部ストレージに対して同時書き込みを行う電子装置であって、
接続されている各外部ストレージに対するデータ送信速度を求める試験部と、
試験部で得られた前記データ送信速度の比で送信データ総量を分割する分割部と、
分割部での分割に従って各外部ストレージに対して送信データを送信する送信部と、を有する電子装置。
An electronic device that simultaneously writes to multiple external storages,
A test unit for determining the data transmission speed for each connected external storage;
A dividing unit that divides the total amount of transmission data by a ratio of the data transmission rates obtained by the test unit;
An electronic apparatus comprising: a transmission unit that transmits transmission data to each external storage according to division by the division unit.
送信すべきデータがファイルである場合に、略前記データ送信速度の比で各外部ストレージに対して送信すべきファイルを割り当てられない場合には、
前記分割部は、前記試験部で得られ前記データ送信速度の比で少なくとも一つのファイルを分割する第一分割手段を有する請求項1に記載の電子装置。
If the data to be transmitted is a file, and if the file to be transmitted cannot be assigned to each external storage at approximately the ratio of the data transmission speed,
The electronic device according to claim 1, wherein the dividing unit includes a first dividing unit that divides at least one file by the ratio of the data transmission speed obtained by the testing unit.
送信すべきデータがファイルである場合に、略前記データ送信速度の比で各外部ストレージに対して送信すべきファイルを割り当てられる場合には、
前記分割部は、前記試験部で得られた前記データ送信速度の比で各ファイルを各外部ストレージに対して割り当てることでデータの分割をする第二分割手段を有する請求項1又は2に記載の電子装置。
When the data to be transmitted is a file, when the file to be transmitted can be assigned to each external storage at a ratio of the data transmission speed,
The said division | segmentation part has a 2nd division | segmentation means to divide | segment data by allocating each file with respect to each external storage by the ratio of the said data transmission speed obtained in the said test part. Electronic equipment.
複数の外部ストレージは、一の筺体に内蔵された複数のディスク装置である請求項1から3のいずれか一に記載の電子装置。   The electronic device according to any one of claims 1 to 3, wherein the plurality of external storages are a plurality of disk devices built in one housing. 複数の外部ストレージは、ネットワークを介して接続されており、
前記試験部は、ネットワークの通信速度をも含めた前記データ送信速度を求める請求項1から4のいずれか一に記載の電子装置。
Multiple external storages are connected via a network,
The electronic device according to claim 1, wherein the test unit obtains the data transmission rate including a network communication rate.
前記試験部は、
新たに利用可能な外部ストレージを検知した場合に、前記試験を行う事前試験手段と、
事前試験手段での試験結果を後の利用のために保持する結果保持手段と、
を有する請求項1から5のいずれか一に記載の電子装置。
The test section is
A pre-test means for performing the test when a newly available external storage is detected;
A result holding means for holding the test result in the pre-test means for later use;
The electronic device according to claim 1, comprising:
前記分割部は、
前記データ送信速度の比で送信データ総量を分割する際に、所定送信データ単位の整数倍の比で送信データ総量を分割し、整数倍で分割しきれない残りの残余送信データ量を取得する残余送信データ量取得手段と、
残余送信データ量取得手段にて取得された残余送信データ量を用いて前記各外部ストレージのいずれか一以上のストレージ残容量を書込みに最適なストレージ残容量とすることができるか判断するストレージ残容量判断手段と、
ストレージ残容量判断手段での判断結果が最適な残容量とすることができるとの判断結果である場合には、残余送信データ量を用いて前記最適な残容量となるように該当するストレージに対してデータを送信するよう送信部を制御する最適送信制御手段と、
を有する請求項1から6のいずれか一に記載の電子装置。
The dividing unit is
When dividing the transmission data total amount by the ratio of the data transmission speed, the transmission data total amount is divided by an integer multiple ratio of a predetermined transmission data unit, and the remaining residual transmission data amount that cannot be divided by the integer multiple is obtained. A transmission data amount acquisition means;
Storage remaining capacity for determining whether one or more storage remaining capacity of each of the external storages can be set to the optimum storage remaining capacity for writing using the remaining transmission data amount acquired by the remaining transmission data amount acquiring means Judgment means,
If the determination result by the storage remaining capacity determination means is a determination result that the optimum remaining capacity can be obtained, the remaining storage data amount is used for the corresponding storage so as to obtain the optimum remaining capacity. Optimal transmission control means for controlling the transmission unit to transmit data,
The electronic device according to claim 1, comprising:
請求項1から7のいずれか一に記載の電子装置を含むテレビジョン受信装置。   A television receiver comprising the electronic device according to claim 1. 複数の外部ストレージに対して同時書き込みを行う電子装置の動作方法であって、
接続されている各外部ストレージに対するデータ送信速度を求める試験ステップと、
試験ステップにて得られた前記データ送信速度の比で送信データ総量を分割する分割ステップと、
分割ステップでの分割に従って各外部ストレージに対して送信データを送信する送信ステップと、を有する電子装置の動作方法。
An operation method of an electronic device that performs simultaneous writing to a plurality of external storages,
A test step to determine the data transmission rate for each connected external storage;
A dividing step of dividing the transmission data total amount by the ratio of the data transmission rates obtained in the test step;
A transmission step of transmitting transmission data to each external storage according to the division in the division step.
複数の外部ストレージに対して同時書き込みを行う電子装置を動作させるプログラムであって、
接続されている各外部ストレージに対するデータ送信速度を求める試験ステップと、
試験ステップにて得られた前記データ送信速度の比で送信データ総量を分割する分割ステップと、
分割ステップでの分割に従って各外部ストレージに対して送信データを送信する送信ステップと、を計算機に実行させるためのプログラム。
A program for operating an electronic device that performs simultaneous writing to a plurality of external storages,
A test step to determine the data transmission rate for each connected external storage;
A dividing step of dividing the transmission data total amount by the ratio of the data transmission rates obtained in the test step;
A program for causing a computer to execute a transmission step of transmitting transmission data to each external storage according to the division in the division step.
請求項10に記載のプログラムを記憶した記録媒体。   A recording medium storing the program according to claim 10.
JP2012194493A 2011-12-08 2012-09-04 Electronic device Pending JP2015038668A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2012194493A JP2015038668A (en) 2011-12-08 2012-09-04 Electronic device
PCT/JP2012/073943 WO2013084562A1 (en) 2011-12-08 2012-09-19 Electronic device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2011269145 2011-12-08
JP2011269145 2011-12-08
JP2012194493A JP2015038668A (en) 2011-12-08 2012-09-04 Electronic device

Publications (1)

Publication Number Publication Date
JP2015038668A true JP2015038668A (en) 2015-02-26

Family

ID=48573945

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012194493A Pending JP2015038668A (en) 2011-12-08 2012-09-04 Electronic device

Country Status (2)

Country Link
JP (1) JP2015038668A (en)
WO (1) WO2013084562A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018124895A (en) * 2017-02-03 2018-08-09 富士通株式会社 Information processing apparatus, information processing method, and information processing program
JP2021081883A (en) * 2019-11-15 2021-05-27 富士通株式会社 Memory backup control device, storage control device and control information creation program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05233388A (en) * 1992-02-19 1993-09-10 Chubu Nippon Denki Software Kk Load distribution information generating device for disk device
JPH07152498A (en) * 1993-12-01 1995-06-16 Hitachi Ltd Information processing system
JPH0869359A (en) * 1994-08-29 1996-03-12 Hitachi Ltd Disk array device
JPH08328759A (en) * 1995-05-29 1996-12-13 Mitsubishi Electric Corp I / O processing system
JPH0991230A (en) * 1995-09-26 1997-04-04 Matsushita Electric Ind Co Ltd Data transfer system
JP2001008144A (en) * 1999-06-21 2001-01-12 Matsushita Electric Ind Co Ltd Video equipment
JP2008090414A (en) * 2006-09-29 2008-04-17 Nec Personal Products Co Ltd Writing control method for disk device, and disk writing device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05233388A (en) * 1992-02-19 1993-09-10 Chubu Nippon Denki Software Kk Load distribution information generating device for disk device
JPH07152498A (en) * 1993-12-01 1995-06-16 Hitachi Ltd Information processing system
JPH0869359A (en) * 1994-08-29 1996-03-12 Hitachi Ltd Disk array device
JPH08328759A (en) * 1995-05-29 1996-12-13 Mitsubishi Electric Corp I / O processing system
JPH0991230A (en) * 1995-09-26 1997-04-04 Matsushita Electric Ind Co Ltd Data transfer system
JP2001008144A (en) * 1999-06-21 2001-01-12 Matsushita Electric Ind Co Ltd Video equipment
JP2008090414A (en) * 2006-09-29 2008-04-17 Nec Personal Products Co Ltd Writing control method for disk device, and disk writing device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018124895A (en) * 2017-02-03 2018-08-09 富士通株式会社 Information processing apparatus, information processing method, and information processing program
JP2021081883A (en) * 2019-11-15 2021-05-27 富士通株式会社 Memory backup control device, storage control device and control information creation program

Also Published As

Publication number Publication date
WO2013084562A1 (en) 2013-06-13

Similar Documents

Publication Publication Date Title
US8706962B2 (en) Multi-tier storage system configuration adviser
US8639898B2 (en) Storage apparatus and data copy method
US10795599B2 (en) Data migration method, host and solid state disk
US9547605B2 (en) Method for data backup, device and system
US20200050385A1 (en) Virtualizing Isolation Areas of Solid-State Storage Media
CN112214240B (en) Host output input command execution device and method and computer readable storage medium
KR101812300B1 (en) Allocation of memory buffers in computing system with multiple memory channels
US9152325B2 (en) Logical and physical block addressing for efficiently storing data
CN111949210B (en) Metadata storage method, system and storage medium in distributed storage system
US20190347024A1 (en) Thin provisioning using cloud based ranks
CN107329704A (en) One kind caching mirror method and controller
US9229891B2 (en) Determining a direct memory access data transfer mode
CN106484328A (en) A method for using multi-path block devices in a virtual machine running on a KVM system
CN119088287A (en) System and method for data storage and storage device
KR101636878B1 (en) Method and driver for processing data in virtualization
CN103838746A (en) Method for multiple CPU systems to share storage data and systems
US20140297988A1 (en) Storage device, allocation release control method
CN106155910A (en) A kind of methods, devices and systems realizing internal storage access
US9317306B2 (en) Computer device and memory management method thereof
CN101667458B (en) Method for erasing solid state disk wholly and equipment thereof
JP2015038668A (en) Electronic device
CN107402802A (en) A kind of video monitoring storage system based on virtual machine
US20230153239A1 (en) Method and apparatus for allocating memory addresses in resource-centric networks
CN117997900B (en) Data transmission method, transmission channel allocation method, computing device and management device
JP7012921B2 (en) Setting change device, setting change method and setting change program

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130329