JP6191209B2 - ストレージ装置、制御プログラムおよび制御方法 - Google Patents
ストレージ装置、制御プログラムおよび制御方法 Download PDFInfo
- Publication number
- JP6191209B2 JP6191209B2 JP2013084272A JP2013084272A JP6191209B2 JP 6191209 B2 JP6191209 B2 JP 6191209B2 JP 2013084272 A JP2013084272 A JP 2013084272A JP 2013084272 A JP2013084272 A JP 2013084272A JP 6191209 B2 JP6191209 B2 JP 6191209B2
- Authority
- JP
- Japan
- Prior art keywords
- storage
- data
- physical tape
- unit
- reorganization
- 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
Classifications
-
- 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/0662—Virtualisation aspects
- G06F3/0664—Virtualisation aspects at device level, e.g. emulation of a storage device or system
-
- 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/0604—Improving or facilitating administration, e.g. storage management
-
- 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/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- 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/0686—Libraries, e.g. tape libraries, jukebox
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Library & Information Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Software Systems (AREA)
Description
図1は、実施例に係るストレージ装置のハードウェア構成を示す図である。図1に示すように、ストレージ装置1は、仮想テープ装置2とバックエンドのテープライブラリ装置を示すバックエンドライブラリ装置3とを有する。仮想テープ装置2は、磁気テープの運用をハードディスク等の大規模記憶装置上で仮想的に行う装置である。大規模記憶装置は、一例として後述するTVC(Tape Volume Cache)21が挙げられる。TVC21は、仮想テープ装置2を仮想ボリューム化するための装置ともいえる。仮想テープ装置2は、バックエンドライブラリ装置3と接続する。
次に、バックエンドライブラリ装置3側でのメディア管理テーブル314の具体的な操作例を、図6および図7を参照して説明する。図6および図7は、メディア管理テーブルの操作例を示す図である。図6では、移動元PV名「PV0004」の先頭ブロック位置「1」に格納されているLVデータを、移動先PV名「PV0005」の先頭ブロック位置「1」へ移動させるリオーガニゼーションの開始指示コマンドを受け取った場合の操作例を示す。図7では、図6の例に加えて、移動元PV名「PV0004」の先頭ブロック位置「3」に格納されているLVデータを、移動先PV名「PV0005」の先頭ブロック位置「2」へ移動させるリオーガニゼーションの開始指示コマンドを受け取った場合の操作例を示す。
次に、仮想テープ装置2側でのPV管理テーブル251およびLV格納状態テーブル252の具体的な操作例を、図8および図9を参照して説明する。図8は、PV管理テーブルの操作例を示す図である。図9は、LV格納状態テーブルの操作例を示す図である。図8および図9では、開始指示部254が、リオーガニゼーションの開始指示コマンドを発行し、完了通知を受け取った場合の操作を示す。リオーガニゼーションの開始指示コマンドは、移動元PV名「PV0004」の先頭ブロック位置「1」に格納されているLVデータ「LV0001」を、移動先PV名「PV0005」の先頭ブロック位置「1」へ移動させる指示である。
次に、種別問合処理のシーケンスを、図10を参照して説明する。図10は、種別問合処理のシーケンスを示す図である。図10に示すように、VLP0は、コントローラ31に対してバックエンドライブラリ装置3のタイプを問い合わせるコマンドを発行する(ステップS51)。
次に、開始指示処理のシーケンスを、図11を参照して説明する。図11は、開始指示処理のシーケンスを示す図である。図11に示すように、VLP0は、コントローラ31に対してリオーガニゼーションの開始指示コマンドを発行する(ステップS61)。
次に、リオーガニゼーション処理の手順を、図12Aおよび図12Bを参照して説明する。図12Aおよび図12Bは、リオーガニゼーション処理のフローチャートを示す図である。
上記実施例によれば、ストレージ装置1は、エミュレーションされたPV312にLVデータを記憶するようにディスク32に記憶する。ストレージ装置1は、移動元のPV312に存在するリオーガニゼーション対象のLVデータを移動先のPV312へ移動するリオーガニゼーションの開始指示を受け付けると、リオーガニゼーション処理を実行する。ストレージ装置1は、処理対象のLVデータについて、メディア管理テーブル314に記憶された移動元のPV312上の先頭ブロック位置に対応付けられたディスク32上の格納位置を、移動先のPV312上の先頭ブロック位置に対応付けて記憶する。かかる構成によれば、ストレージ装置1は、リオーガニゼーションの開始指示を受け付けると、リオーガニゼーション処理をメディア管理テーブル314の操作により行うので、リオーガニゼーション処理の処理速度を高速化できる。すなわち、ストレージ装置1は、PVに対するマウント/アンマウント動作やPVに対する書き込み/読み出し動作を伴わないので、リオーガニゼーション処理の処理速度を高速化できる。
なお、開始指示部254は、リオーガニゼーションの開始指示コマンドをコントローラ31に発行する。この開始指示コマンドは、例えば、1個のリオーガニゼーション対象のLVデータについて、移動元と移動先とを含むようにした。しかしながら、開始指示コマンドは、これに限定されず、複数のリオーガニゼーション対象のLVデータについて、それぞれ移動元と移動先とを纏めて指定されるようにしても良い。この場合、リオーガニゼーション処理部315は、リオーガニゼーション対象として指定されたLVデータの数だけ、リオーガニゼーション処理を繰り返し行えば良い。そして、初期化処理部316は、リオーガニゼーション処理部315による処理後に初期化処理を行えば良い。かかる構成にすれば、リオーガニゼーション処理部315は、さらに、リオーガニゼーション処理の処理速度を高速化することができる。
2 仮想テープ装置
3 バックエンドライブラリ装置
4 ホスト装置
21 TVC
22 ICP
23 PLP
24 IDP
25 VLP
251 PV管理テーブル
252 LV格納状態テーブル
253 タイプ判別部
254 開始指示部
31 コントローラ
32 ディスク
311 ロボット
312 PV
313 ドライブ
314 メディア管理テーブル
315 リオーガニゼーション処理部
316 初期化処理部
Claims (5)
- 物理テープへのアクセスを該物理テープに代わって記憶領域が割り当てられたストレージへのアクセスにエミュレーションするエミュレーション部と、
前記物理テープが存在した場合の前記物理テープ上のデータの位置と前記ストレージ上のデータの記憶位置とを対応付けた位置情報を記憶する記憶部と、
第1の物理テープ上のデータを第2の物理テープに再配置するリオーガニゼーションにおいて、前記第1の物理テープのデータを第2の物理テープへ移動する移動指示を受け付ける受付部と、
前記受付部によって受け付けられた移動に係るデータについて、前記記憶部に記憶された前記第1の物理テープ上の前記データの位置に対応付けられた前記ストレージ上の移動元の記憶位置を、前記記憶部の前記位置情報における前記第2の物理テープ上の移動先の位置と前記ストレージ上の記憶位置に対応付けて記憶する移動部と、
を有することを特徴とするストレージ装置。 - 前記記憶部は、前記物理テープ上のデータの位置と前記ストレージ上のデータの記憶位置と当該記憶位置が有効であるか否かを示す有効フラグとを対応付けた位置情報を記憶し、
前記移動部は、前記移動に係るデータについて、前記第1の物理テープ上の移動元の位置に対応付けられる有効フラグを無効に設定し、前記第1の物理テープ上の位置より前の位置に対応付けられる有効フラグが有効であれば、前記有効フラグを無効に設定する
ことを特徴とする請求項1に記載のストレージ装置。 - 物理テープへのアクセスを該物理テープに代わって記憶領域が割り当てられたストレージへのアクセスにエミュレーションするストレージ装置に、
第1の物理テープ上のデータを第2の物理テープに再配置するリオーガニゼーションにおいて、前記第1の物理テープのデータを第2の物理テープへ移動する移動指示を受け付け、
該受け付ける処理によって受け付けられた移動に係るデータについて、前記物理テープが存在した場合の前記物理テープ上のデータの位置と前記ストレージ上のデータの記憶位置とを対応付けた位置情報を記憶する記憶部に記憶された前記第1の物理テープ上の前記データの位置に対応付けられた前記ストレージ上の移動元の記憶位置を、前記記憶部の前記位置情報における前記第2の物理テープ上の移動先の位置と前記ストレージ上の記憶位置に対応付けて記憶する
処理を実行させることを特徴とする制御プログラム。 - 物理テープへのアクセスを該物理テープに代わって記憶領域が割り当てられたストレージへのアクセスにエミュレーションするストレージ装置が、
第1の物理テープ上のデータを第2の物理テープに再配置するリオーガニゼーションにおいて、前記第1の物理テープのデータを第2の物理テープへ移動する移動指示を受け付け、
該受け付ける処理によって受け付けられた移動に係るデータについて、前記物理テープが存在した場合の前記物理テープ上のデータの位置と前記ストレージ上のデータの記憶位置とを対応付けた位置情報を記憶する記憶部に記憶された前記第1の物理テープ上の前記データの位置に対応付けられた前記ストレージ上の移動元の記憶位置を、前記記憶部の前記位置情報における前記第2の物理テープ上の移動先の位置と前記ストレージ上の記憶位置に対応付けて記憶する
各処理を実行することを特徴とする制御方法。 - 物理テープへのアクセスをソフトウェアによりストレージへのアクセスにエミュレーションするエミュレーション部と、
前記物理テープが存在した場合の前記物理テープ上のデータの位置と前記ストレージ上のデータの記憶位置とを対応付けた位置情報を記憶する記憶部と、
第1の物理テープのデータを第2の物理テープへ移動する移動指示を受け付ける受付部と、
前記受付部によって受け付けられた移動に係るデータについて、前記第1の物理テープまたは前記第2の物理テープの少なくとも一方のマウントおよびアンマウントに代えて、前記記憶部に記憶された前記第1の物理テープ上の前記データの位置に対応付けられた前記ストレージ上の移動元の記憶位置を、前記記憶部の前記位置情報における前記第2の物理テープ上の移動先の位置と前記ストレージ上の記憶位置に対応付けて記憶する移動部と、
を有することを特徴とするストレージ装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013084272A JP6191209B2 (ja) | 2013-04-12 | 2013-04-12 | ストレージ装置、制御プログラムおよび制御方法 |
US14/171,006 US9740434B2 (en) | 2013-04-12 | 2014-02-03 | Storage device and control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013084272A JP6191209B2 (ja) | 2013-04-12 | 2013-04-12 | ストレージ装置、制御プログラムおよび制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014206873A JP2014206873A (ja) | 2014-10-30 |
JP6191209B2 true JP6191209B2 (ja) | 2017-09-06 |
Family
ID=51687378
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013084272A Active JP6191209B2 (ja) | 2013-04-12 | 2013-04-12 | ストレージ装置、制御プログラムおよび制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9740434B2 (ja) |
JP (1) | JP6191209B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6421627B2 (ja) * | 2015-02-02 | 2018-11-14 | 富士通株式会社 | テープライブラリ装置、および情報管理方法 |
JP7409196B2 (ja) * | 2020-03-27 | 2024-01-09 | 富士通株式会社 | ストレージ制御装置、ストレージシステム、及びストレージ制御プログラム |
Family Cites Families (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6912645B2 (en) * | 2001-07-19 | 2005-06-28 | Lucent Technologies Inc. | Method and apparatus for archival data storage |
US7127575B2 (en) * | 2003-07-10 | 2006-10-24 | Hitachi, Ltd. | Offsite management using disk based tape library and vault system |
US7487288B2 (en) * | 2004-05-14 | 2009-02-03 | International Business Machines Corporation | Dynamic loading of virtual volume data in a virtual tape server |
JP2007323589A (ja) | 2006-06-05 | 2007-12-13 | Fujitsu Ltd | 仮想ボリュームのコピー制御方法、コピー制御装置、およびコピー制御プログラム |
JP2008077519A (ja) * | 2006-09-22 | 2008-04-03 | Fujitsu Ltd | 仮想テープ装置、仮想テープ装置のデータ管理方法、仮想テープ装置のデータ管理プログラム |
JP4402103B2 (ja) * | 2006-12-11 | 2010-01-20 | 富士通株式会社 | データ記憶装置、そのデータ再配置方法、プログラム |
JP2008181271A (ja) * | 2007-01-24 | 2008-08-07 | Hitachi Ltd | 仮想ボリュームに記憶されたデータをバックアップする記憶制御装置 |
US8006050B2 (en) * | 2007-04-19 | 2011-08-23 | International Business Machines Corporation | System for determining allocation of tape drive resources for a secure data erase process |
US8140788B2 (en) * | 2007-06-14 | 2012-03-20 | International Business Machines Corporation | Apparatus, system, and method for selecting an input/output tape volume cache |
JP4983474B2 (ja) * | 2007-08-10 | 2012-07-25 | 富士通株式会社 | 仮想ライブラリ装置、仮想ライブラリシステム、仮想ライブラリ装置の論理ボリューム複写方法。 |
US7689759B2 (en) * | 2007-08-29 | 2010-03-30 | International Business Machines Corporation | Method and apparatus for providing continuous access to shared tape drives from multiple virtual tape servers within a data storage system |
JP5080201B2 (ja) * | 2007-10-22 | 2012-11-21 | 京セラドキュメントソリューションズ株式会社 | 情報処理装置及びこれに備えられるデバイスドライバ |
JP4477681B2 (ja) * | 2008-03-06 | 2010-06-09 | 富士通株式会社 | 階層記憶装置、制御装置、および制御方法 |
JP2009245293A (ja) * | 2008-03-31 | 2009-10-22 | Fujitsu Ltd | 仮想テープ装置、仮想テープライブラリシステム、電力供給制御方法 |
JP4687814B2 (ja) | 2008-06-26 | 2011-05-25 | 日本電気株式会社 | 仮想テープ装置、データバックアップ方法及び記録媒体 |
KR20110066140A (ko) * | 2008-09-29 | 2011-06-16 | 인터내셔널 비지네스 머신즈 코포레이션 | 데이터의 다시 불러내기 순을 결정하기 위한 장치, 방법, 및 프로그램 |
US8386798B2 (en) * | 2008-12-23 | 2013-02-26 | Unisys Corporation | Block-level data storage using an outstanding write list |
JP4797098B2 (ja) * | 2009-08-10 | 2011-10-19 | 富士通株式会社 | 電源制御方法及びストレージ装置 |
JP5296664B2 (ja) * | 2009-12-14 | 2013-09-25 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 仮想テープ記録装置およびそのテープマウント制御方法 |
US8856450B2 (en) * | 2010-01-25 | 2014-10-07 | International Business Machines Corporation | Systems for managing a cache in a multi-node virtual tape controller |
JP5066209B2 (ja) * | 2010-03-18 | 2012-11-07 | 株式会社東芝 | コントローラ、データ記憶装置、及びプログラム |
US9336149B2 (en) * | 2010-05-06 | 2016-05-10 | International Business Machines Corporation | Partial volume access in a physical stacked volume |
US8533427B2 (en) * | 2010-05-06 | 2013-09-10 | International Business Machines Corporation | Mapping locations of logical volume records on a physical stacked volume |
US8656094B2 (en) * | 2010-05-06 | 2014-02-18 | International Business Machines Corporation | Locating host data records on a physical stacked volume |
US8271559B2 (en) * | 2010-07-23 | 2012-09-18 | Hitachi, Ltd. | Storage system and method of controlling same |
JP5617540B2 (ja) * | 2010-11-02 | 2014-11-05 | 富士通株式会社 | 仮想テープ装置および仮想テープ装置における物理テープ選択方法 |
EP2687974A4 (en) * | 2011-03-18 | 2014-08-13 | Fujitsu Ltd | STORAGE DEVICE, CONTROL DEVICE, AND CONTROL METHOD |
US8949559B2 (en) * | 2011-03-25 | 2015-02-03 | Hitachi, Ltd. | Storage system and performance management method of storage system |
US9063657B2 (en) * | 2011-04-19 | 2015-06-23 | International Business Machines Corporation | Virtual tape systems using physical tape caching |
WO2012156840A1 (en) * | 2011-05-13 | 2012-11-22 | International Business Machines Corporation | Writing data to tape storage medium |
JP5857521B2 (ja) * | 2011-08-16 | 2016-02-10 | 富士通株式会社 | テープドライブ装置、テープカートリッジ、テープライブラリ装置、及びデータ保存方法 |
JP5910128B2 (ja) * | 2012-02-03 | 2016-04-27 | 富士通株式会社 | 仮想テープ装置及び仮想テープ装置の制御方法 |
US9189167B2 (en) * | 2012-05-31 | 2015-11-17 | Commvault Systems, Inc. | Shared library in a data storage system |
JP2014142748A (ja) * | 2013-01-23 | 2014-08-07 | Sony Corp | 記憶装置およびその制御方法 |
JP6142608B2 (ja) * | 2013-03-22 | 2017-06-07 | 富士通株式会社 | ストレージシステム、制御装置および制御方法 |
JP6160296B2 (ja) * | 2013-06-25 | 2017-07-12 | 富士通株式会社 | ストレージ制御装置,ストレージシステム,および制御プログラム |
-
2013
- 2013-04-12 JP JP2013084272A patent/JP6191209B2/ja active Active
-
2014
- 2014-02-03 US US14/171,006 patent/US9740434B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US9740434B2 (en) | 2017-08-22 |
JP2014206873A (ja) | 2014-10-30 |
US20140309981A1 (en) | 2014-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4869368B2 (ja) | ストレージ装置及び仮想化装置 | |
JP5271424B2 (ja) | ダイナミックストレージ階層化によるオンラインデータ配置をボリュームに提供するためのアロケートオンライトのスナップショット機構 | |
TWI475393B (zh) | 使用寫入配置快照之動態儲存層的方法和系統 | |
US7953940B2 (en) | Storage system and control method thereof | |
KR100968318B1 (ko) | 데이터 저장 디바이스 및 이로부터의 정보 획득 방법 및 시스템과 컴퓨터 판독가능 저장 매체 | |
US9933948B2 (en) | Tiered storage system, computer using tiered storage device, and method of correcting count of accesses to file | |
US10037161B2 (en) | Tiered storage system, storage controller, and method for deduplication and storage tiering | |
US20090248979A1 (en) | Storage apparatus and control method for same | |
US8719533B2 (en) | Storage apparatus, computer system, and data migration method | |
JP2009093571A (ja) | 記憶制御装置、記憶制御装置のデータアーカイブ方法及びストレージシステム | |
US20040268070A1 (en) | Method and apparatus for backing up data in virtual storage medium | |
JP2016511474A (ja) | 階層化ストレージにおける重複排除及びホストベースQoS | |
US8478933B2 (en) | Systems and methods for performing deduplicated data processing on tape | |
US9778927B2 (en) | Storage control device to control storage devices of a first type and a second type | |
JP2017041076A (ja) | ストレージ制御装置、ストレージ制御方法、およびストレージ制御プログラム | |
KR20110005817A (ko) | 광 디스크 드라이브처럼 동작 가능한 메모리 드라이브 및 메모리 드라이브를 광 디스크 드라이브로 가상화하는 방법 | |
US20050210214A1 (en) | Fragmentation executing method and storage device | |
JP6867578B2 (ja) | ストレージ制御装置、ストレージシステム、ストレージ制御方法およびストレージ制御プログラム | |
JP2001337850A (ja) | 記憶装置および記憶装置の制御方法 | |
JP2014219750A (ja) | 仮想ライブラリコントローラ及び制御方法 | |
JP6191209B2 (ja) | ストレージ装置、制御プログラムおよび制御方法 | |
JP5729479B2 (ja) | 仮想テープ装置及び仮想テープ装置の制御方法 | |
US11474750B2 (en) | Storage control apparatus and storage medium | |
US10365846B2 (en) | Storage controller, system and method using management information indicating data writing to logical blocks for deduplication and shortened logical volume deletion processing | |
US10162573B2 (en) | Storage management system, storage management method, storage medium and information processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160113 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161111 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161206 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170130 |
|
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: 20170711 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170724 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6191209 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |