JP6506976B2 - 情報処理装置及びプログラム - Google Patents
情報処理装置及びプログラム Download PDFInfo
- Publication number
- JP6506976B2 JP6506976B2 JP2015010521A JP2015010521A JP6506976B2 JP 6506976 B2 JP6506976 B2 JP 6506976B2 JP 2015010521 A JP2015010521 A JP 2015010521A JP 2015010521 A JP2015010521 A JP 2015010521A JP 6506976 B2 JP6506976 B2 JP 6506976B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- data
- storage
- unit
- local storage
- 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.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は上記実情に鑑みて為されたもので、運用の自由度を向上できる情報処理装置、及びプログラムを提供することを、その目的の一つとする。
不揮発記憶部17は、情報処理装置1の再起動時や電源遮断時においてもその記憶内容を保持する記憶手段であり、具体的には、ストレージ部13とは異なるハードディスクドライブ等のディスクドライブ装置によって構成されてもよい。また、この不揮発記憶部17は、ストレージ部13の一部領域であって、OSが使用しない領域(OSから隠蔽されたパーティション等)であってもよい。この場合ストレージ部13は、不揮発記憶部17を一部に含むこととなる。
ここでOS機能部30は、ユーザの操作部14からの操作に応じて動作し、表示部15等に情報を表示するアプリケーションプログラムの動作を管理しており、アプリケーションプログラムからの要求を受けてストレージ部13へのアクセス等を行うものである。
Aserver=Alocal+Offset(α) …(1)
ここでOffset(α)は、オフセット値を返す関数であり、例えばOffset(α)=0であってもよい。
なお、処理S11にて空ブロックが抽出されなくなったとき(空ブロックがなくなったとき)には、情報処理装置1は、以降のデータの複写の処理を中止するとともに、脱仮想化の処理を行ってもよい。
Claims (4)
- 予め設定されたブロック単位でデータの読み書きを行うローカルストレージであって、データの読み出しまたは書き込みが完了したときに、データの読み出しが完了したことを表す信号を出力するローカルストレージを具備し、利用するデータを蓄積するストレージサーバに接続された情報処理装置であって、
前記ローカルストレージに対してデータの読み書きを要求するストレージアクセス制御手段と、
前記ストレージサーバ内に、前記ローカルストレージの各ブロックに対応するブロック対応領域を仮想的に設定し、前記ローカルストレージの位置情報と、当該位置情報で特定されるブロックに対応する、前記ブロック対応領域を特定する対応領域特定情報とを関連付けて記憶する手段と、
前記ストレージアクセス制御手段が行う、前記ローカルストレージに対するデータの読み出しの要求を受け入れて、前記ローカルストレージ内の、当該要求に係るブロックにデータが格納されていないときには、当該要求に係るブロックに格納されるべきデータを、前記ストレージサーバから取得して前記ストレージアクセス制御手段に出力する擬装処理を行うとともに、前記ローカルストレージの、前記要求に係るブロックに当該取得したデータを格納する仮想化手段と、
を有し、
前記擬装処理においては、前記ローカルストレージのブロックの位置情報を受けて、当該位置情報で特定されるブロックに対応する、前記ブロック対応領域を特定する対応領域特定情報を取得して、前記要求に係るブロックに対応する、ストレージサーバ内のブロック対応領域からデータを取得し、
前記仮想化手段は、前記擬装処理を行ったときには、前記ストレージアクセス制御手段からの要求の有無に関わらず、ローカルストレージからデータの読み出し処理を実行して、ローカルストレージに対して前記データの読み出しが完了したことを表す信号を出力させる情報処理装置。 - 請求項1記載の情報処理装置であって、
前記仮想化手段は、前記ストレージアクセス制御手段からの要求がない間は、前記ローカルストレージの各ブロックのうち、データの格納が行われていない空ブロックの各々について、当該空ブロックに格納するべきデータを、ストレージサーバから取得して、当該対応する空ブロックに取得したデータを書込む処理を行っており、
前記仮想化手段は、最後に前記ストレージアクセス制御手段から要求されたブロックに近い空ブロックから所定の順に空ブロックを選択し、前記ストレージサーバの、当該選択した空ブロックに対応するブロック対応領域に格納されているデータを取得して、当該対応する空ブロックに取得したデータを書込む情報処理装置。 - 請求項1または2に記載の情報処理装置であって、
前記仮想化手段は、前記ローカルストレージにデータの格納が行われていない空ブロックがなくなったときには、以降の動作を行わないよう自己を制御する情報処理装置。 - 利用するデータを蓄積するストレージサーバに接続され、予め設定されたブロック単位でデータの読み書きを行うローカルストレージであって、データの読み出しまたは書き込みが完了したときにデータの読み出しが完了したことを表す信号を出力するローカルストレージを備えるコンピュータであって、前記ローカルストレージに対してデータの読み書きを要求するストレージアクセス制御手段として当該コンピュータを機能させるシステムプログラムを実行するコンピュータを、
前記ストレージサーバ内に、前記ローカルストレージの各ブロックに対応するブロック対応領域を仮想的に設定し、前記ローカルストレージの位置情報と、当該位置情報で特定されるブロックに対応する、前記ブロック対応領域を特定する対応領域特定情報とを関連付けて記憶する手段と、
前記ストレージアクセス制御手段が行う、前記ローカルストレージに対するデータの読み出しの要求を受け入れる手段と、
前記ローカルストレージ内の、当該要求に係るブロックにデータが格納されていないときには、前記受け入れた要求に係るブロックに格納されるべきデータを、前記ストレージサーバから取得して前記ストレージアクセス制御手段に出力する擬装処理を行うとともに、前記ローカルストレージの、前記要求に係るブロックに当該取得したデータを格納する仮想化手段と、
として機能させ、
前記擬装処理においては、前記ローカルストレージのブロックの位置情報を受けて、当該位置情報で特定されるブロックに対応する、前記ブロック対応領域を特定する対応領域特定情報を取得して、前記要求に係るブロックに対応する、ストレージサーバ内のブロック対応領域からデータを取得させ、
前記仮想化手段として機能させる際に、前記擬装処理を行ったときには、前記ストレージアクセス制御手段からの要求の有無に関わらず、ローカルストレージからデータの読み出し処理を実行させて、ローカルストレージに対して前記データの読み出しが完了したことを表す信号を出力させるプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015010521A JP6506976B2 (ja) | 2015-01-22 | 2015-01-22 | 情報処理装置及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015010521A JP6506976B2 (ja) | 2015-01-22 | 2015-01-22 | 情報処理装置及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016134142A JP2016134142A (ja) | 2016-07-25 |
JP6506976B2 true JP6506976B2 (ja) | 2019-04-24 |
Family
ID=56438098
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015010521A Active JP6506976B2 (ja) | 2015-01-22 | 2015-01-22 | 情報処理装置及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6506976B2 (ja) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008134712A (ja) * | 2006-11-27 | 2008-06-12 | Hitachi Ltd | ファイル共有システム、ファイル共有装置及びファイル共有用ボリュームの移行方法 |
WO2014041664A1 (ja) * | 2012-09-13 | 2014-03-20 | 富士通株式会社 | 情報処理システム、情報処理装置、移行制御プログラム、及び移行制御方法 |
-
2015
- 2015-01-22 JP JP2015010521A patent/JP6506976B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016134142A (ja) | 2016-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106537340B (zh) | 虚拟化信息操纵***的输入/输出加速设备和方法 | |
US9811369B2 (en) | Method and system for physical computer system virtualization | |
US9384007B2 (en) | Memory virtualization-based snapshot boot apparatus and method | |
US20160179419A1 (en) | Storage system, storage management apparatus, and storage management method | |
CN107209683B (zh) | 备份映像恢复 | |
US10162657B2 (en) | Device and method for address translation setting in nested virtualization environment | |
US9058197B2 (en) | Method for sharing memory of virtual machine and computer system using the same | |
US20180081674A1 (en) | Updating Machine Emulator | |
US20120311240A1 (en) | Information processing apparatus, information processing method, and storage medium | |
US10956189B2 (en) | Methods for managing virtualized remote direct memory access devices | |
JP5778296B2 (ja) | 仮想計算機システム、仮想化機構、及びデータ管理方法 | |
JP7047036B2 (ja) | 投機的仮想マシン実行 | |
CN104598170B (zh) | 确定读写路径的方法和装置 | |
JP2009134601A (ja) | ディスクアクセス方式切替装置 | |
KR20140147017A (ko) | 라이트 백 캐싱 환경에서 예상하지 못한 셧다운으로부터 복구하기 위한 시스템 및 방법 | |
KR20110095051A (ko) | 가상화 환경에서의 데이터 처리 방법 및 드라이버 | |
JP2013532880A5 (ja) | ||
US11907135B2 (en) | Faster computer memory access by reducing SLAT fragmentation | |
JP6506976B2 (ja) | 情報処理装置及びプログラム | |
JP4597032B2 (ja) | コンピュータシステム、それにおける基本プログラムの起動方法、及びローダプログラム | |
US20160179708A1 (en) | Information processing apparatus, information processing method, and non-transitory computer readable medium | |
JP2017219931A (ja) | 情報処理装置、情報処理方法、およびプログラム | |
US20230266992A1 (en) | Processor for managing resources using dual queues, and operating method thereof | |
TWI588655B (zh) | 儲存系統 | |
KR20170127691A (ko) | 스토리지 장치 및 이의 동작방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180118 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180122 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180928 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181002 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20181130 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190131 |
|
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: 20190312 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190401 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6506976 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |