JP2012203687A - 通信装置、通信方法、およびプログラム - Google Patents
通信装置、通信方法、およびプログラム Download PDFInfo
- Publication number
- JP2012203687A JP2012203687A JP2011068271A JP2011068271A JP2012203687A JP 2012203687 A JP2012203687 A JP 2012203687A JP 2011068271 A JP2011068271 A JP 2011068271A JP 2011068271 A JP2011068271 A JP 2011068271A JP 2012203687 A JP2012203687 A JP 2012203687A
- Authority
- JP
- Japan
- Prior art keywords
- request
- read
- storage medium
- disk storage
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/46—Caching storage objects of specific type in disk cache
- G06F2212/464—Multimedia object, e.g. image, video
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
【解決手段】通信装置5は、プロトコルシリアライザ10と、キャッシュコントローラ11とを備える。プロトコルシリアライザ10は、ディスク記憶媒体Kに記憶されたデータの読取要求を、サーバA1〜A3から受信するとともに、該受信した読取要求を、ディスク記憶媒体Kへの一つのアクセス権に係る命令にシリアライズする。キャッシュコントローラ11は、シリアライズされた読取要求の順序に従って、読取要求に係る要求データを、ディスク記憶媒体Kに記憶されたデータの中から取得する。また、プロトコルシリアライザ10は、キャッシュコントローラ11が取得した要求データを、該要求データに対応する読取要求の送信元サーバAに送信する。
【選択図】図1
Description
ディスク記憶媒体に記憶されたデータの読取要求を、複数のサーバから受信する受信手段と、
該受信手段が受信した前記読取要求を、前記ディスク記憶媒体への一つのアクセス権に係る命令にシリアライズするシリアライズ手段と、
前記シリアライズされた前記読取要求の順序に従って、前記読取要求に係る要求データを、前記ディスク記憶媒体に記憶されたデータの中から取得する情報取得手段と、
前記情報取得手段が取得した要求データを、該要求データに対応する前記読取要求の送信元サーバに送信する送信手段と、
を備えることを特徴とする。
ディスク記憶媒体に記憶されたデータの読取要求を、複数のサーバから受信する受信ステップと、
該受信ステップで受信された前記読取要求を、前記ディスク記憶媒体への一つのアクセス権に係る命令にシリアライズするシリアライズステップと、
前記シリアライズされた前記読取要求の順序に従って、前記読取要求に係る要求データを、前記ディスク記憶媒体に記憶されたデータの中から取得する情報取得ステップと、
前記情報取得ステップで取得された要求データを、該要求データに対応する前記読取要求の送信元サーバに送信する送信ステップと、
を備えることを特徴とする。
コンピュータを、
ディスク記憶媒体に記憶されたデータの読取要求を、複数のサーバから受信する受信手段、
該受信手段が受信した前記読取要求を、前記ディスク記憶媒体への一つのアクセス権に係る命令にシリアライズするシリアライズ手段、
前記シリアライズされた前記読取要求の順序に従って、前記読取要求に係る要求データを、前記ディスク記憶媒体に記憶されたデータの中から取得する情報取得手段、
前記情報取得手段が取得した要求データを、該要求データに対応する前記読取要求の送信元サーバに送信する送信手段、
として機能させることを特徴とする。
ディスク記憶媒体に記憶されたデータの読取要求を、複数のサーバから受信する受信手段と、
該受信手段が受信した前記読取要求を、前記ディスク記憶媒体への一つのアクセス権に係る命令にシリアライズするシリアライズ手段と、
前記シリアライズされた前記読取要求の順序に従って、前記読取要求に係る要求データを、前記ディスク記憶媒体に記憶されたデータの中から取得する情報取得手段と、
前記情報取得手段が取得した要求データを、該要求データに対応する前記読取要求の送信元サーバに送信する送信手段と、
を備えることを特徴とする通信装置。
前記シリアライズ手段は、前記受信手段が受信した読取要求を受信順に取り出して格納するとともに、該格納した読取要求をFIFOで取り出して、前記情報取得手段に送ることで、前記読取要求をシリアライズすることを特徴とする付記1に記載の通信装置。
前記ディスク記憶媒体に記憶されたデータをキャッシュメモリに書き込む書き込み手段と、
前記読取要求に係る要求データが、前記キャッシュメモリに存在するか否かを判別する判別手段とをさらに備え、
前記情報取得手段は、前記要求データが前記キャッシュメモリに存在すると判別された場合、前記要求データを前記キャッシュメモリから取得し、前記要求データが前記キャッシュメモリに存在しないと判別された場合、前記要求データを前記ディスク記憶媒体から取得し、
前記書き込み手段は、前記要求データが前記キャッシュメモリに存在しないと判別された場合、前記情報取得手段が取得した前記要求データを、前記キャッシュメモリに書き込む、
ことを特徴とする付記1又は2に記載の通信装置。
前記ディスク記憶媒体からデータの読み取りが可能であるか否かを検知する検知手段をさらに備え、
前記書き込み手段は、前記検知手段により前記データの読み取りが可能であると検知されることに応じて、前記ディスク記憶媒体に記憶されたデータを前記キャッシュメモリに書き込むことを開始する、
ことを特徴とする付記3に記載の通信装置。
前記ディスク記憶媒体からデータの読み取りが可能であるか否かを検知する検知手段と、
前記ディスク記憶媒体に記憶されたデータをキャッシュメモリに書き込む書き込み手段とをさらに備え、
前記書き込み手段は、前記検知手段により前記データの読み取りが可能であると検知されることに応じて、前記ディスク記憶媒体に記憶されたデータを前記キャッシュメモリに書き込むことを開始し、
前記情報取得手段は、前記書き込み手段により前記ディスク記憶媒体に記憶されたデータの全てが前記キャッシュメモリに書き込まれた後に、前記読取要求に係る要求データを前記キャッシュメモリから取得する、
ことを特徴とする付記1又は2に記載の通信装置。
前記キャッシュメモリをさらに備え、
前記キャッシュメモリの容量は、前記ディスク記憶媒体の容量以上であることを特徴とする付記1乃至5のいずれか1項に記載の通信装置。
ディスク記憶媒体に記憶されたデータの読取要求を、複数のサーバから受信する受信ステップと、
該受信ステップで受信された前記読取要求を、前記ディスク記憶媒体への一つのアクセス権に係る命令にシリアライズするシリアライズステップと、
前記シリアライズされた前記読取要求の順序に従って、前記読取要求に係る要求データを、前記ディスク記憶媒体に記憶されたデータの中から取得する情報取得ステップと、
前記情報取得ステップで取得された要求データを、該要求データに対応する前記読取要求の送信元サーバに送信する送信ステップと、
を備えることを特徴とする通信方法。
前記シリアライズステップは、前記受信ステップで受信された読取要求を受信順に取り出して格納するとともに、該格納した読取要求をFIFOで取り出して、前記情報取得ステップを実行する手段に送ることで、前記読取要求をシリアライズすることを特徴とする付記7に記載の通信方法。
前記ディスク記憶媒体に記憶されたデータをキャッシュメモリに書き込む書き込みステップと、
前記読取要求に係る要求データが、前記キャッシュメモリに存在するか否かを判別する判別ステップとをさらに備え、
前記情報取得ステップは、前記要求データが前記キャッシュメモリに存在すると判別された場合、前記要求データを前記キャッシュメモリから取得し、前記要求データが前記キャッシュメモリに存在しないと判別された場合、前記要求データを前記ディスク記憶媒体から取得し、
前記書き込みステップは、前記要求データが前記キャッシュメモリに存在しないと判別された場合、前記情報取得ステップで取得した前記要求データを、前記キャッシュメモリに書き込む、
ことを特徴とする付記7又は8に記載の通信方法。
前記ディスク記憶媒体からデータの読み取りが可能であるか否かを検知する検知ステップをさらに備え、
前記書き込みステップは、前記検知ステップにより前記データの読み取りが可能であると検知されることに応じて、前記ディスク記憶媒体に記憶されたデータを前記キャッシュメモリに書き込むことを開始する、
ことを特徴とする付記9に記載の通信方法。
前記ディスク記憶媒体からデータの読み取りが可能であるか否かを検知する検知ステップと、
前記ディスク記憶媒体に記憶されたデータをキャッシュメモリに書き込む書き込みステップとをさらに備え、
前記書き込みステップは、前記検知ステップにより前記データの読み取りが可能であると検知されることに応じて、前記ディスク記憶媒体に記憶されたデータを前記キャッシュメモリに書き込むことを開始し、
前記情報取得ステップは、前記書き込みステップにより前記ディスク記憶媒体に記憶されたデータの全てが前記キャッシュメモリに書き込まれた後に、前記読取要求に係る要求データを前記キャッシュメモリから取得する、
ことを特徴とする付記7又は8に記載の通信方法。
コンピュータを、
ディスク記憶媒体に記憶されたデータの読取要求を、複数のサーバから受信する受信手段、
該受信手段が受信した前記読取要求を、前記ディスク記憶媒体への一つのアクセス権に係る命令にシリアライズするシリアライズ手段、
前記シリアライズされた前記読取要求の順序に従って、前記読取要求に係る要求データを、前記ディスク記憶媒体に記憶されたデータの中から取得する情報取得手段、
前記情報取得手段が取得した要求データを、該要求データに対応する前記読取要求の送信元サーバに送信する送信手段、
として機能させることを特徴とするプログラム。
3 DVD/CDドライブ
4 キャッシュメモリ
5 通信装置
10 プロトコルシリアライザ
11 キャッシュコントローラ
12 メモリコントローラ
13 DVD/CDコントローラ
20 メインコントローラ
A1,A2,A3 サーバ
B1,B2,B3 サーバ用インターフェース
C ドライブ用インターフェース
D メモリ用インターフェース
E1,E2,E3 サーバ側送受信バッファ
D ドライブ側送受信バッファ
H1,H2,H3,F 受信バッファ
I1,I2,I3,G 送信バッファ
J メモリ用インターフェース
Claims (8)
- ディスク記憶媒体に記憶されたデータの読取要求を、複数のサーバから受信する受信手段と、
該受信手段が受信した前記読取要求を、前記ディスク記憶媒体への一つのアクセス権に係る命令にシリアライズするシリアライズ手段と、
前記シリアライズされた前記読取要求の順序に従って、前記読取要求に係る要求データを、前記ディスク記憶媒体に記憶されたデータの中から取得する情報取得手段と、
前記情報取得手段が取得した要求データを、該要求データに対応する前記読取要求の送信元サーバに送信する送信手段と、
を備えることを特徴とする通信装置。 - 前記シリアライズ手段は、前記受信手段が受信した読取要求を受信順に取り出して格納するとともに、該格納した読取要求をFIFOで取り出して、前記情報取得手段に送ることで、前記読取要求をシリアライズすることを特徴とする請求項1に記載の通信装置。
- 前記ディスク記憶媒体に記憶されたデータをキャッシュメモリに書き込む書き込み手段と、
前記読取要求に係る要求データが、前記キャッシュメモリに存在するか否かを判別する判別手段とをさらに備え、
前記情報取得手段は、前記要求データが前記キャッシュメモリに存在すると判別された場合、前記要求データを前記キャッシュメモリから取得し、前記要求データが前記キャッシュメモリに存在しないと判別された場合、前記要求データを前記ディスク記憶媒体から取得し、
前記書き込み手段は、前記要求データが前記キャッシュメモリに存在しないと判別された場合、前記情報取得手段が取得した前記要求データを、前記キャッシュメモリに書き込む、
ことを特徴とする請求項1又は2に記載の通信装置。 - 前記ディスク記憶媒体からデータの読み取りが可能であるか否かを検知する検知手段をさらに備え、
前記書き込み手段は、前記検知手段により前記データの読み取りが可能であると検知されることに応じて、前記ディスク記憶媒体に記憶されたデータを前記キャッシュメモリに書き込むことを開始する、
ことを特徴とする請求項3に記載の通信装置。 - 前記ディスク記憶媒体からデータの読み取りが可能であるか否かを検知する検知手段と、
前記ディスク記憶媒体に記憶されたデータをキャッシュメモリに書き込む書き込み手段とをさらに備え、
前記書き込み手段は、前記検知手段により前記データの読み取りが可能であると検知されることに応じて、前記ディスク記憶媒体に記憶されたデータを前記キャッシュメモリに書き込むことを開始し、
前記情報取得手段は、前記書き込み手段により前記ディスク記憶媒体に記憶されたデータの全てが前記キャッシュメモリに書き込まれた後に、前記読取要求に係る要求データを前記キャッシュメモリから取得する、
ことを特徴とする請求項1又は2に記載の通信装置。 - 前記キャッシュメモリをさらに備え、
前記キャッシュメモリの容量は、前記ディスク記憶媒体の容量以上であることを特徴とする請求項1乃至5のいずれか1項に記載の通信装置。 - ディスク記憶媒体に記憶されたデータの読取要求を、複数のサーバから受信する受信ステップと、
該受信ステップで受信された前記読取要求を、前記ディスク記憶媒体への一つのアクセス権に係る命令にシリアライズするシリアライズステップと、
前記シリアライズされた前記読取要求の順序に従って、前記読取要求に係る要求データを、前記ディスク記憶媒体に記憶されたデータの中から取得する情報取得ステップと、
前記情報取得ステップで取得された要求データを、該要求データに対応する前記読取要求の送信元サーバに送信する送信ステップと、
を備えることを特徴とする通信方法。 - コンピュータを、
ディスク記憶媒体に記憶されたデータの読取要求を、複数のサーバから受信する受信手段、
該受信手段が受信した前記読取要求を、前記ディスク記憶媒体への一つのアクセス権に係る命令にシリアライズするシリアライズ手段、
前記シリアライズされた前記読取要求の順序に従って、前記読取要求に係る要求データを、前記ディスク記憶媒体に記憶されたデータの中から取得する情報取得手段、
前記情報取得手段が取得した要求データを、該要求データに対応する前記読取要求の送信元サーバに送信する送信手段、
として機能させることを特徴とするプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011068271A JP2012203687A (ja) | 2011-03-25 | 2011-03-25 | 通信装置、通信方法、およびプログラム |
| US13/429,140 US20120246402A1 (en) | 2011-03-25 | 2012-03-23 | Communication device, communication method, and computer- readable recording medium storing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011068271A JP2012203687A (ja) | 2011-03-25 | 2011-03-25 | 通信装置、通信方法、およびプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2012203687A true JP2012203687A (ja) | 2012-10-22 |
Family
ID=46878303
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011068271A Pending JP2012203687A (ja) | 2011-03-25 | 2011-03-25 | 通信装置、通信方法、およびプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20120246402A1 (ja) |
| JP (1) | JP2012203687A (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017066953A1 (en) * | 2015-10-22 | 2017-04-27 | Oracle International Corporation | System and method for providing distributed caching in transactional processing environment |
| CN110764708A (zh) * | 2019-10-25 | 2020-02-07 | 北京浪潮数据技术有限公司 | 一种数据读取方法、装置、设备及存储介质 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09325905A (ja) * | 1996-06-04 | 1997-12-16 | Hitachi Ltd | 記憶制御装置 |
| JPH1079666A (ja) * | 1996-09-05 | 1998-03-24 | Shimada Phys & Chem Ind Co Ltd | 位相同期発振回路 |
| JP2000194680A (ja) * | 1998-12-28 | 2000-07-14 | Hitachi Ltd | マルチプロセッサシステム |
| JP2003196032A (ja) * | 2001-12-26 | 2003-07-11 | Nec Corp | ストレージ装置のライトキャッシュ制御方法及びストレージ装置 |
| JP2005529398A (ja) * | 2002-06-10 | 2005-09-29 | クロスローズ・システムズ・インコーポレイテッド | 問い合わせキャッシュ処理のためのシステムおよび方法 |
| JP2005301442A (ja) * | 2004-04-07 | 2005-10-27 | Hitachi Ltd | ストレージ装置 |
| JP2010211858A (ja) * | 2009-03-09 | 2010-09-24 | Sony Corp | 記録再生装置及び記録再生方法 |
| JP2011054042A (ja) * | 2009-09-03 | 2011-03-17 | Nec Corp | ストレージ装置と方法及びプログラム |
-
2011
- 2011-03-25 JP JP2011068271A patent/JP2012203687A/ja active Pending
-
2012
- 2012-03-23 US US13/429,140 patent/US20120246402A1/en not_active Abandoned
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09325905A (ja) * | 1996-06-04 | 1997-12-16 | Hitachi Ltd | 記憶制御装置 |
| JPH1079666A (ja) * | 1996-09-05 | 1998-03-24 | Shimada Phys & Chem Ind Co Ltd | 位相同期発振回路 |
| JP2000194680A (ja) * | 1998-12-28 | 2000-07-14 | Hitachi Ltd | マルチプロセッサシステム |
| JP2003196032A (ja) * | 2001-12-26 | 2003-07-11 | Nec Corp | ストレージ装置のライトキャッシュ制御方法及びストレージ装置 |
| JP2005529398A (ja) * | 2002-06-10 | 2005-09-29 | クロスローズ・システムズ・インコーポレイテッド | 問い合わせキャッシュ処理のためのシステムおよび方法 |
| JP2005301442A (ja) * | 2004-04-07 | 2005-10-27 | Hitachi Ltd | ストレージ装置 |
| JP2010211858A (ja) * | 2009-03-09 | 2010-09-24 | Sony Corp | 記録再生装置及び記録再生方法 |
| JP2011054042A (ja) * | 2009-09-03 | 2011-03-17 | Nec Corp | ストレージ装置と方法及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20120246402A1 (en) | 2012-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102111448B (zh) | 分布式哈希表dht存储系统的数据预取方法、节点和系统 | |
| US9015695B2 (en) | Information processing apparatus and information processing method | |
| JP5170055B2 (ja) | 処理方法,ストレージシステム,情報処理装置およびプログラム | |
| CN103955441B (zh) | 一种设备管理系统、方法及一种io扩展接口 | |
| JP5094460B2 (ja) | 計算機システム、データ一致化方法およびデータ一致化処理プログラム | |
| KR102075197B1 (ko) | 슬레이브 저장 디바이스들을 위한 충돌 검출 | |
| US10152333B2 (en) | Network boot system | |
| EP4040279A1 (en) | Method and apparatus for accessing solid state disk | |
| CN109976674A (zh) | 一种硬盘管理方法、系统、设备及计算机可读存储介质 | |
| JP2012203687A (ja) | 通信装置、通信方法、およびプログラム | |
| KR102792263B1 (ko) | 메모리 카드 및 이를 이용한 데이터 처리 방법 | |
| US7395368B2 (en) | Information processing system, storage unit, and storage control program recorded computer-readable recording medium | |
| CN101447982A (zh) | 存储模拟装置及其存取方法 | |
| JP5316502B2 (ja) | I/oブリッジ装置、応答通知方法、及びプログラム | |
| KR20110134465A (ko) | 데이터 전송 시스템 및 그 데이터 판독 방법 | |
| JP2003345669A (ja) | メモリアクセスエラーを防止するシステム及び方法 | |
| CN101442387A (zh) | 一种数据反压的处理方法和装置 | |
| CN117149070A (zh) | 一种数据传输方法及固态硬盘系统 | |
| JP6067987B2 (ja) | 電子装置およびホスト決定方法 | |
| JP5510679B2 (ja) | ディスクアレイ装置、ディスクアレイシステム、障害経路特定方法、及びプログラム | |
| JP5146284B2 (ja) | データ転送装置及びデータ転送方法 | |
| JP2006323541A (ja) | データ転送回路及びデータ転送方法 | |
| JP2003281072A (ja) | デバイス制御方法および装置 | |
| JP5291311B2 (ja) | Usbストレージシステムおよびデータ転送制御用のプログラム | |
| JP4857338B2 (ja) | 複数の処理ユニットに用いるためのリモート・メディア・キャッシュ最適化システム、方法及びコンピュータ・プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140207 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140926 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141014 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141215 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150120 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150323 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20150602 |