JP5600740B2 - 応答装置とその集積回路、応答方法、および応答システム - Google Patents
応答装置とその集積回路、応答方法、および応答システム Download PDFInfo
- Publication number
- JP5600740B2 JP5600740B2 JP2012522447A JP2012522447A JP5600740B2 JP 5600740 B2 JP5600740 B2 JP 5600740B2 JP 2012522447 A JP2012522447 A JP 2012522447A JP 2012522447 A JP2012522447 A JP 2012522447A JP 5600740 B2 JP5600740 B2 JP 5600740B2
- Authority
- JP
- Japan
- Prior art keywords
- data storage
- storage unit
- unit
- request
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0613—Improving I/O performance in relation to throughput
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0625—Power saving in storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
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 (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Communication Control (AREA)
- Information Transfer Systems (AREA)
- Information Transfer Between Computers (AREA)
- Bus Control (AREA)
- Computer And Data Communications (AREA)
Description
<構成>
(1)システム全体構成
図1は本実施の形態に係る応答装置を含むシステム全体の主要構成要素を示したブロック図である。
(2)応答装置2
図2は応答装置2の詳細な構成図である。
(3)要求装置1
図3は要求装置1の詳細な構成図である。
<動作>
以上の構成例を元に、本発明の実施の形態に係る要求装置1と応答装置2の間の一連の動作について説明する。
(1)システム全体動作概要
図4は本実施の形態に係るシステム全体の動作概要を示した図である。
直接転送に係る設定は、通信部23に対しては直接転送の相手としてデータ蓄積部24のノードID、NID03を通知し、同様にデータ蓄積部24に対しては直接転送の相手として通信部23のノードID、NID02を通知することにより行われる。また、制御部22は、後述する直接転送続行条件を満たさなくなった旨の通知を通信部23から受け取るまではデータ蓄積部24に対するアクセス権を通信部23に委譲し、自身は通信部23とデータ蓄積部24にアクセスせず、他のノードや装置にも自身を通じた通信部23またはデータ蓄積部24へのアクセスを許容しないものとする。
(2)応答装置2の動作
図5は本実施の形態に係る応答装置2の動作を示したフローチャート図である。
(3)直接転送期間中の通信部23の動作
図6は本実施の形態に係る通信部23の、直接転送期間中の動作を示したフローチャート図である。
<まとめ>
以上本実施の形態によれば、本発明に係る応答装置2は、要求判別部21、正当性判別部210、制御部22、条件設定部220、通信部23、受信部231、受信データ整形部232、直接転送判断部233、送信データ整形部234、送信部235、データ蓄積部24を含む構成とした。
<本実施の形態に係るその他の変形例>
(1)本実施の形態では、要求装置1が直接的にデータ蓄積部24に対するアクセスコマンドを発行する場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、要求装置1は間接的に処理内容を通知するためのデータを通信部23に送信し、通信部23が通知された処理内容に応じてアクセスコマンドに変換し、通信部23が直接的にデータ蓄積部にアクセスコマンドを発行するものであってもよい。このようにすることで、要求装置1は必ずしもデータ蓄積部24のアクセス方式を知る必要がなく、抽象度の高いアクセス方式が実現される。
(2)本実施の形態では、シリアルリンクでリング型に接続されたデータ蓄積部24の例としてリムーバブルであるSDXCメモリカードの場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、組み込みのフラッシュメモリや揮発性のRAM、あるいは記録手段ではなく、機能LSIであってもよい。このようにすることで、要求装置1と応答装置2との間で様々な透過的、かつ直接的な通信が実現される。
(3)本実施の形態では、直接転送判別部233により、要求装置1からの受信データについて都度直接転送対象であるか否かを確認する場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、直接転送判別部233はなく、直接転送期間中に要求装置1から受信したデータは必ず直接転送するものであってもよい。このようにすることで、直接転送判別部233が不要となり、実装コストの低減が実現される。
(4)本実施の形態では、正当性判別部210による正当性の確認の方法について、あらかじめ登録されている装置IDと受信した直接転送要求データに含まれる装置IDとの一致確認による場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、要求装置1の署名検証によるものや、要求装置1と応答装置2との間の認証であってもよい。ここで認証とは例えばPKI(Public Key Infrastructure)による認証が挙げられる。このようにすることで、正当性の確認の安全性や信頼性の向上が実現される。
(5)本実施の形態では、シリアルリンクでリング型に接続されたノード間の転送方向が時計回りで固定である場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、ノード間の転送距離に応じて動的に最適化されるものであってもよい。このようにすることで、より効率的な転送が実現される。
(6)本実施の形態では、シリアルリンクでリング型に接続されるノードとして、制御部22、通信部23、データ蓄積部24の3つである場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、複数の通信手段やデータ蓄積手段、あるいはその他LSIノードなどが接続される形態であってもよい。このようにすることで、要求装置1と応答装置2との間での透過的、かつ直接的な転送を実現しつつ、直接転送モード非設定のノードに対して別途応答装置2のリソースがアクセスできるようになり、より効率的なシステム構成が実現される。
(7)本実施の形態では、制御部22、通信部23、データ蓄積部24がリング型に接続される場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、ハブを介して接続される形態やデイジーチェーントポロジにより接続される形態、およびハブやデイジーチェーンとリングトポロジとの組み合わせによるトポロジ方式での接続形態であってもよく、シリアルリンクにも限定されない。このようにすることで、よりコストや効率の観点から最適な接続形態の選択が実現される。
(8)本実施の形態では、通信部23、データ蓄積部24がそれぞれ独立したノードとしてリング型に接続される場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、通信部23とデータ蓄積部24が組み合わさった一つのノードとして実現される形態であってもよい。このようにすることで、リング型に接続されるノード数の低減が実現される。
(9)本実施の形態では、要求判別部21はCPUと主記憶、およびそれらを利用して動作するソフトウェアである場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、ハードウェアやハードウェアとマイクロプロセッサで実現される形態であってもよい。このようにすることで、CPU負荷の低減と処理の高速化が実現される。
(10)本実施の形態では、一つの要求装置1と一つの応答装置2とが通信する場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、複数の要求装置と一つの応答装置が通信する形態や一つの要求装置と複数の応答装置が通信する形態、および複数の要求装置と複数の応答装置が通信する形態であってもよい。このようにすることで、多様な機器連携の方式が実現される。
(11)本実施の形態では、蓄積形式判別部11がデータ蓄積部24の蓄積形式を最初のアクセスコマンドの内容から判別する場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、データ蓄積部24がSDXCメモリカードであればexFATであるといったように、データ蓄積部24の種類に対応する蓄積形式を予め決めておいてもよい。このようにすることで、直接転送モードが開始される毎に蓄積形式を判別する必要がなくなり、処理負荷の軽減が実現される。
(12)本実施の形態では、データ蓄積部24の蓄積形式としてexFATである場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、FAT32であってもよい。このようにすることで、様々なファイルシステムの蓄積手段に対応することが実現される。
(13)本実施の形態では、通信手段としてWiGigを用いる場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、IEEE802.11nやGigabit Ethernet(登録商標)などの通信方式であってもよい。このようにすることで、様々な通信方式に対応することが実現される。
(14)本実施の形態では、要求装置1からの直接転送要求に基づき応答装置2が直接転送モードを起動する場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、応答装置2が直接転送モードを起動し、要求装置1にデータ蓄積部24へのアクセスを要求する形態であってもよい。このようにすることで、プッシュ型のデータ転送が実現される。
(15)本実施の形態では、アクセス要求発行部12のリモートアクセス部122が直接転送要求にMACヘッダを付加し通信フレームとして送信する場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、IPパケットとして送信してもよく、任意のプロトコルのパケットであってもよい。このようにすることで、様々な通信方式に対応することが可能となる。
(16)本実施の形態では、要求装置1がデータ蓄積部24に対してアクセスコマンドを発行すると当該トランザクションが終了するまで次のアクセスコマンドを発行しない場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、複数のアクセスコマンドを同時に発行し、複数のトランザクションをコンカレントに進める形態であってもよい。このようにすることで、さらなるスループットの向上が実現される。
(17)本実施の形態では、通信部23に直接転送モードの続行条件を設定する場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、データ蓄積部24に設定される形態や、通信部23とデータ蓄積部24の両方に設定される形態であってもよい。このようにすることで、より柔軟な続行条件の設定が実現される。
(18)本実施の形態では、続行条件として制御部22が直接転送されるデータサイズを設定する場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、制御部22が直接転送される時間を設定する形態であってもよい。このようにすることで、転送サイズに非依存で時間に依る転送期間の管理が実現される。
(19)本実施の形態では、制御部22が通信部23に直接転送モードを設定し、要求装置1がデータ蓄積部24に対してアクセスコマンドを発行する場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、通信部23は要求装置1に対して直接転送モードが起動された旨を明示的に通知する形態であってもよい。このようにすることで、直接転送モードが起動されていないタイミングで要求装置1がアクセスコマンドを誤発行してしまうことを防ぐことができる。
(20)本実施の形態では、要求装置1から受信したデータについてのみ、直接転送判断部233が直接転送の要否を判別する場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、データ蓄積部24から転送されたデータについても直接転送の要否を判別する形態であってもよい。このようにすることで、データ蓄積部24から要求装置1に対して、必ずしも全てのデータを送信されることがなくなり、無駄な送信処理の低減が実現される。
(21)本実施の形態では、直接転送期間中の通信部23の処理フローとして、要求装置1からの受信データの処理と、データ蓄積部24から転送されたデータの送信処理とを排他的に行う場合を説明したが、本発明は必ずしもこの場合に限定されない。例えば、直接転送期間中であっても送信処理と受信処理は並行に実行可能な形態であってもよい。このようにすることで、送受信合計のスループットの向上が実現される。
(22)本実施の形態では、要求装置1の例としてBDレコーダなど放送受信装置911の一部であること、また、応答装置2の例として携帯電話912などモバイル端末の一部であることを説明したが、本発明は必ずしもこの場合に限定されない。例えば、要求装置1や応答装置2は回路基板901上の集積回路として、パーソナルコンピュータやデジタルテレビ910、デジタルカメラ913などの民生機器の一部であってよいし、自動車915に載せるカーナビゲーションシステムなど車載端末914の一部であってもよい。このようにすることで、様々な機器間での効率的なデータ転送が実現される。
11 蓄積形式判別部
12 アクセス要求発行部
121 リモート制御部
122 リモートアクセス部
2 応答装置
21 要求判別部
210 正当性判別部
22 制御部
220 条件設定部
23 通信部
231 受信部
232 受信データ整形部
233 直接転送判断部
234 送信データ整形部
235 送信部
24 データ蓄積部
Claims (30)
- 要求装置からの要求に対して応答する応答装置であって、
前記要求装置との間で通信を行う通信部と、
データを蓄積するデータ蓄積部と、
前記通信部と前記データ蓄積部とを制御する制御部と、
前記要求装置からの前記要求が前記データ蓄積部に対する直接転送要求であるか否かを判別する要求判別部と
を含み、
前記要求判別部によって、前記要求装置からの前記要求が前記データ蓄積部に対する直接転送要求であると判別された場合、
前記制御部は前記データ蓄積部へアクセスする権利を前記通信部に委譲し、
前記通信部は前記要求装置から前記データ蓄積部へのアクセスコマンドを前記データ蓄積部に直接転送し、
前記データ蓄積部は前記アクセスコマンドを解釈して処理する
ことを特徴とする応答装置。 - 前記要求判別部によって、前記要求装置からの前記要求が前記データ蓄積部に対する直接転送要求であると判別された場合、
前記通信部は前記要求装置から前記データ蓄積部への前記アクセスコマンドに係るデータを、前記データ蓄積部に直接転送する
ことを特徴とする請求項1に記載の応答装置。 - 前記要求判別部によって、前記要求装置からの前記要求が前記データ蓄積部に対する直接転送要求であると判別された場合、
前記データ蓄積部は前記要求装置から前記通信部を介して転送された前記アクセスコマンドに係るデータを前記通信部に直接転送する
ことを特徴とする請求項1に記載の応答装置。 - 前記要求判別部によって、前記要求装置からの前記要求が前記データ蓄積部に対する直接転送要求でないと判別された場合、
前記制御部は前記データ蓄積部へアクセスする権利を前記通信部に委譲しない
ことを特徴とする請求項1に記載の応答装置。 - 前記制御部は、
直接転送の期間でないときは前記通信部と前記データ蓄積部へアクセスする権利を有する
ことを特徴とする請求項1に記載の応答装置。 - 前記通信部は、
前記要求装置から受信したデータが、前記データ蓄積部に転送すべきデータであるか否かを判断する直接転送判断部
を含み、
前記直接転送判断部が前記データ蓄積部に転送すべきと判断したデータは前記データ蓄積部に直接転送し、
前記直接転送判断部が前記データ蓄積部に転送すべきではないと判断したデータを前記データ蓄積部に直接転送しない
ことを特徴とする請求項1に記載の応答装置。 - 前記通信部は、
前記データ蓄積部から受信したデータが、前記要求装置に転送すべきデータであるか否かを判断する直接転送判断部
を含み、
前記直接転送判断部が前記要求装置に転送すべきと判断したデータは前記要求装置に転送し、
前記直接転送判断部が前記要求装置に転送すべきではないと判断したデータを前記要求装置に転送しない
ことを特徴とする請求項1に記載の応答装置。 - 前記通信部は、
前記要求装置から受信したデータを、前記データ蓄積部が認識できるデータ形式に従って整形するための受信データ整形部
を含む
ことを特徴とする請求項1に記載の応答装置。 - 前記通信部は、
前記データ蓄積部から直接転送された転送データを、前記要求装置に送信するための送信データ形式に整形するための送信データ整形部
を含む
ことを特徴とする請求項1に記載の応答装置。 - 前記制御部は、
前記通信部または前記データ蓄積部に対し、直接転送を続行する条件を設定するための条件設定部
を含み、
前記要求判別部によって、前記要求装置からの前記要求が前記データ蓄積部に対する直接転送要求であると判別された場合、
前記条件設定部は前記直接転送を続行する条件を設定し、
前記通信部または前記データ蓄積部は、設定された前記続行条件を満たさなくなると直接転送を終了する
ことを特徴とする請求項1に記載の応答装置。 - 前記条件設定部が設定する前記直接転送を続行する条件とは、
直接転送を行う時間である
ことを特徴とする請求項10に記載の応答装置。 - 前記条件設定部が設定する前記直接転送を続行する条件とは、
直接転送したデータのサイズが所定のサイズ以下である
ことを特徴とする請求項10に記載の応答装置。 - 前記条件設定部が設定する前記直接転送を続行する条件とは、
転送データに含まれる所定のトークンを検出しないことである
ことを特徴とする請求項10に記載の応答装置。 - 前記通信部は、
所定の終了条件によって直接転送を終了する直接転送終了部
を含み
前記所定の終了条件は前記制御部が前記直接転送要求を受信する前に設定される
ことを特徴とする請求項1に記載の応答装置。 - 前記所定の終了条件とは、
直接転送を行う所定の時間の経過である
ことを特徴とする請求項14に記載の応答装置。 - 前記所定の終了条件とは、
所定サイズのデータを直接転送することである
ことを特徴とする請求項14に記載の応答装置。 - 前記所定の終了条件とは、
転送データに含まれる所定のトークンを検出することである
ことを特徴とする請求項14に記載の応答装置。 - 前記要求判別部は、
前記要求装置からの前記データ蓄積部に対する前記直接転送要求が正当なものであるか否かを判別するための正当性判別部を含み、
前記制御部は、
前記要求判別部によって、前記要求装置からの前記要求が前記データ蓄積部に対する前記直接転送要求であると判別され、かつ、
前記正当性判別部により正当であると判別された場合にのみ前記通信部と前記データ蓄積部との間でデータの直接転送を行うように制御する
ことを特徴とする請求項1に記載の応答装置。 - 前記制御部と前記通信部と前記データ蓄積部とはリング型に接続されている
ことを特徴とする請求項1に記載の応答装置。 - 前記要求装置は、
前記データ蓄積部が定めるアクセス形式に従ったアクセスコマンドを発行するアクセス要求発行部
を備える
ことを特徴とする請求項1に記載の応答装置。 - 前記要求装置は、
データ蓄積部の蓄積形式を判別するための蓄積形式判別部
を備える
ことを特徴とする請求項1に記載の応答装置。 - 要求装置からの要求に対して応答する集積回路であって、
前記要求装置との間で通信を行う通信部と、
データを蓄積するデータ蓄積部と、
前記通信部と前記データ蓄積部とを制御する制御部と、
前記要求装置からの前記要求が前記データ蓄積部に対する直接転送要求であるか否かを判別する要求判別部と
を含み、
前記要求判別部によって、前記要求装置からの前記要求が前記データ蓄積部に対する前記直接転送要求であると判別された場合、
前記制御部は前記データ蓄積部へアクセスする権利を前記通信部に委譲し、
前記通信部は前記要求装置から前記データ蓄積部へのアクセスコマンドを前記データ蓄積部に直接転送し、
前記データ蓄積部は前記アクセスコマンドを解釈して処理する
ことを特徴とする集積回路。 - 前記要求判別部によって、前記要求装置からの前記要求が前記データ蓄積部に対する直接転送要求であると判別された場合、
前記通信部は前記要求装置から前記データ蓄積部への前記アクセスコマンドに係るデータを、前記データ蓄積部に直接転送する
ことを特徴とする請求項22に記載の集積回路。 - 前記要求判別部によって、前記要求装置からの前記要求が前記データ蓄積部に対する直接転送要求であると判別された場合、
前記データ蓄積部は前記要求装置から前記通信部を介して転送された前記アクセスコマンドに係るデータを前記通信部に直接転送する
ことを特徴とする請求項22に記載の集積回路。 - 要求装置からの要求に対して応答する応答装置の応答方法であって、
前記応答装置は、
前記要求装置との間で通信を行う通信部と、
データを蓄積するデータ蓄積部と
前記通信部と前記データ蓄積部とを制御する制御部と
を含み、
前記応答方法は、
前記要求装置からの前記要求を判別する要求判別ステップ
を含み、
前記要求判別ステップによって、前記要求装置からの前記要求が前記データ蓄積部に対する直接転送要求であると判別された場合、
前記制御部は前記データ蓄積部へアクセスする権利を前記通信部に委譲し、
前記通信部は前記要求装置から前記データ蓄積部へのアクセスコマンドを前記データ蓄積部に直接転送し、
前記データ蓄積部は前記アクセスコマンドを解釈して処理する
ことを特徴とする応答方法。 - 前記要求判別ステップによって、前記要求装置からの前記要求が前記データ蓄積部に対する前記直接転送要求であると判別された場合、
前記通信部は前記要求装置から前記データ蓄積部への前記アクセスコマンドに係るデータを、前記データ蓄積部に直接転送する
ことを特徴とする請求項25に記載の応答方法。 - 前記要求判別ステップによって、前記要求装置からの前記要求が前記データ蓄積部に対する前記直接転送要求であると判別された場合、
前記データ蓄積部は前記要求装置から前記通信部を介して転送された前記アクセスコマンドに係るデータを前記通信部に直接転送する
ことを特徴とする請求項25に記載の応答方法。 - 要求装置と、前記要求装置からの要求に対して応答する応答装置とからなる応答システムであって、
前記要求装置との間で通信を行う通信部と、
データを蓄積するデータ蓄積部と、
前記通信部と前記データ蓄積部とを制御する制御部と、
前記要求装置からの前記要求が前記データ蓄積部に対する直接転送要求であるか否かを判別する要求判別部と
を含み、
前記要求判別部によって、前記要求装置からの前記要求が前記データ蓄積部に対する前記直接転送要求であると判別された場合、
前記制御部は前記データ蓄積部へアクセスする権利を前記通信部に委譲し、
前記通信部は前記要求装置から前記データ蓄積部へのアクセスコマンドを、前記データ蓄積部に直接転送し、
前記データ蓄積部は前記アクセスコマンドを解釈して処理する
ことを特徴とする応答装置と、
前記データ蓄積部が定めるアクセス形式に従ってアクセスコマンドを発行するアクセス要求発行部
を含む
ことを特徴とする要求装置と
から成ることを特徴とする応答システム。 - 前記要求判別部によって、前記要求装置からの前記要求が前記データ蓄積部に対する前記直接転送要求であると判別された場合、
前記通信部は前記要求装置から前記データ蓄積部への前記アクセスコマンドに係るデータを、前記データ蓄積部に直接転送する
ことを特徴とする請求項28に記載の応答システム。 - 前記要求判別部によって、前記要求装置からの前記要求が前記データ蓄積部に対する前記直接転送要求であると判別された場合、
前記データ蓄積部は前記要求装置から前記通信部を介して転送された前記アクセスコマンドに係るデータを前記通信部に直接転送する
ことを特徴とする請求項28に記載の応答システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012522447A JP5600740B2 (ja) | 2010-06-28 | 2011-06-20 | 応答装置とその集積回路、応答方法、および応答システム |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010145999 | 2010-06-28 | ||
JP2010145999 | 2010-06-28 | ||
PCT/JP2011/003506 WO2012001908A1 (ja) | 2010-06-28 | 2011-06-20 | 応答装置とその集積回路、応答方法、および応答システム |
JP2012522447A JP5600740B2 (ja) | 2010-06-28 | 2011-06-20 | 応答装置とその集積回路、応答方法、および応答システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2012001908A1 JPWO2012001908A1 (ja) | 2013-08-22 |
JP5600740B2 true JP5600740B2 (ja) | 2014-10-01 |
Family
ID=45401653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012522447A Expired - Fee Related JP5600740B2 (ja) | 2010-06-28 | 2011-06-20 | 応答装置とその集積回路、応答方法、および応答システム |
Country Status (5)
Country | Link |
---|---|
US (1) | US9043427B2 (ja) |
EP (1) | EP2587760A4 (ja) |
JP (1) | JP5600740B2 (ja) |
CN (1) | CN103004170B (ja) |
WO (1) | WO2012001908A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104160379B (zh) * | 2012-02-27 | 2016-08-31 | 松下电器产业株式会社 | 访问装置、通信设备、通信***以及数据访问方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07311750A (ja) * | 1994-05-17 | 1995-11-28 | Fujitsu Ltd | 並列計算機 |
JPH08212179A (ja) * | 1995-02-08 | 1996-08-20 | Nec Corp | マルチプロセッサシステム用データ通信装置 |
JP2004295352A (ja) * | 2003-03-26 | 2004-10-21 | Matsushita Electric Ind Co Ltd | メモリデバイス |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6237021B1 (en) * | 1998-09-25 | 2001-05-22 | Complex Data Technologies, Inc. | Method and apparatus for the efficient processing of data-intensive applications |
US6922740B2 (en) * | 2003-05-21 | 2005-07-26 | Intel Corporation | Apparatus and method of memory access control for bus masters |
US20060165084A1 (en) | 2005-01-21 | 2006-07-27 | International Business Machines Corporation | RNIC-BASED OFFLOAD OF iSCSI DATA MOVEMENT FUNCTION BY TARGET |
US20060242087A1 (en) * | 2005-04-22 | 2006-10-26 | Gregory Naehr | Point-of-sale and declining balance system, and method, having a relay server for facilitating communication between front-end devices and back-end account servers |
US7757280B2 (en) * | 2006-01-17 | 2010-07-13 | International Business Machines Corporation | Method and system for memory protection and security using credentials |
US8775718B2 (en) * | 2008-05-23 | 2014-07-08 | Netapp, Inc. | Use of RDMA to access non-volatile solid-state memory in a network storage system |
-
2011
- 2011-06-20 EP EP11800381.3A patent/EP2587760A4/en not_active Withdrawn
- 2011-06-20 JP JP2012522447A patent/JP5600740B2/ja not_active Expired - Fee Related
- 2011-06-20 US US13/518,982 patent/US9043427B2/en active Active
- 2011-06-20 CN CN201180005306.0A patent/CN103004170B/zh not_active Expired - Fee Related
- 2011-06-20 WO PCT/JP2011/003506 patent/WO2012001908A1/ja active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07311750A (ja) * | 1994-05-17 | 1995-11-28 | Fujitsu Ltd | 並列計算機 |
JPH08212179A (ja) * | 1995-02-08 | 1996-08-20 | Nec Corp | マルチプロセッサシステム用データ通信装置 |
JP2004295352A (ja) * | 2003-03-26 | 2004-10-21 | Matsushita Electric Ind Co Ltd | メモリデバイス |
Also Published As
Publication number | Publication date |
---|---|
CN103004170B (zh) | 2016-03-30 |
US9043427B2 (en) | 2015-05-26 |
EP2587760A1 (en) | 2013-05-01 |
EP2587760A4 (en) | 2015-10-28 |
US20120265839A1 (en) | 2012-10-18 |
CN103004170A (zh) | 2013-03-27 |
JPWO2012001908A1 (ja) | 2013-08-22 |
WO2012001908A1 (ja) | 2012-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102681957B (zh) | 增强的无线 usb 协议和集线器 | |
US7127541B2 (en) | Automatically establishing a wireless connection between adapters | |
US7305511B2 (en) | Providing both wireline and wireless connections to a wireline interface | |
JP3045985B2 (ja) | 接続確立方法、通信方法、状態変化伝達方法、状態変化実行方法、無線装置、無線デバイス、及びコンピュータ | |
US20020156952A1 (en) | Communication control apparatus, communication system and communication control method | |
JP5836873B2 (ja) | メモリデバイス及びその無線通信制御方法 | |
JP2009515250A (ja) | 近距離通信ホストコントローラインターフェイス | |
US20080250173A1 (en) | Communication adapter and data transfer method of communication adapter | |
JP2008017446A (ja) | デバイス装置および接続制御方法 | |
JP2013510375A (ja) | データ通信のためのシステム、方法、および装置 | |
US9832279B2 (en) | Station, target apparatus, initiator apparatus, communication system, and communication method | |
JP2009182459A (ja) | 通信装置、通信システム、通信方法及びプログラム | |
WO2014023247A1 (zh) | 嵌入式设备和基于该设备进行数据通信的控制方法 | |
JP3439320B2 (ja) | データ通信方法、データ通信装置、およびデータ通信プログラム記録媒体 | |
JP5600740B2 (ja) | 応答装置とその集積回路、応答方法、および応答システム | |
WO2019104989A1 (zh) | 终端和通信方法 | |
CN113282532B (zh) | 一种通信装置、通信装置的通信方法和电子设备 | |
US20220138137A1 (en) | Usb device removal and ping intervention in an extension environment | |
WO2014114044A1 (zh) | 近场通信射频发现控制方法、装置和终端设备 | |
WO2012058875A1 (zh) | 一种串行通信的方法和*** | |
CN116360675B (zh) | 一种宽端口场景中的sas帧路由方法和装置 | |
US10067725B2 (en) | Communication apparatus and control method of the same | |
KR100908839B1 (ko) | Usb가 연결된 게이트웨이에서 usb서비스를 제공하는시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131128 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140603 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20140606 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140627 |
|
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: 20140722 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140818 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5600740 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |