JP4141391B2 - ストレージサブシステム - Google Patents
ストレージサブシステム Download PDFInfo
- Publication number
- JP4141391B2 JP4141391B2 JP2004029028A JP2004029028A JP4141391B2 JP 4141391 B2 JP4141391 B2 JP 4141391B2 JP 2004029028 A JP2004029028 A JP 2004029028A JP 2004029028 A JP2004029028 A JP 2004029028A JP 4141391 B2 JP4141391 B2 JP 4141391B2
- Authority
- JP
- Japan
- Prior art keywords
- queue
- cache
- clpr
- area
- counter
- 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
-
- 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/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/084—Multiuser, multiprocessor or multiprocessing cache systems with a shared cache
-
- 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
- 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
- G06F12/0871—Allocation or management of cache space
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0626—Reducing size or complexity of storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0629—Configuration or reconfiguration of storage systems
- G06F3/0634—Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0644—Management of space entities, e.g. partitions, extents, pools
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0656—Data buffering arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0665—Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- 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/28—Using a specific disk cache architecture
- G06F2212/282—Partitioned 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/31—Providing disk cache in a specific location of a storage system
- G06F2212/311—In host system
-
- 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/31—Providing disk cache in a specific location of a storage system
- G06F2212/312—In storage controller
-
- 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/60—Details of cache memory
- G06F2212/6042—Allocation of cache space to multiple users or processors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
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)
- Memory System Of A Hierarchy Structure (AREA)
Description
Array of Independent Inexpensive Disks)に基づく記憶領域を構築している。各ディスクドライブが有する物理的な記憶領域上には、論理的な記憶領域である論理ボリュームが形成されている。論理ボリュームには、LUN(Logical Unit Number)が予め対応付けられている。ホストコンピュータは、LUNやブロックアドレス等を特定することにより、ストレージサブシステムに対して所定形式の書込みコマンド又は読出しコマンドを発行する。これにより、ホストコンピュータは、ストレージサブシステムに対して所望のデータの読み書きを行うことができる。
Control Protocol/Internet Protocol)プロトコルに従って行われる。SANを用いる場合、ホストコンピュータ1とストレージサブシステム10とは、ファイバチャネルプロトコルに従ってデータ転送を行う。また、ホストコンピュータ1がメインフレームの場合は、例えば、FICON(Fibre
Connection:登録商標)、ESCON(Enterprise
System Connection:登録商標)、ACONARC(Advanced
Connection Architecture:登録商標)、FIBARC(Fibre
Connection Architecture:登録商標)等の通信プロトコルに従ってデータ転送が行われる。
Logical Partition)を設定可能である。
Logical Partiton)を設けることができる。図2中では、左側にSLPRを1つだけ示してあるが、複数のSLPRを設けることができる。そして、1つのSLPR内には、1つまたは複数のCLPRを設定することができる。
Processor)90は、ストレージサブシステム10の管理や監視を行うためのコンピュータ装置であり、管理用のサーバ機能を提供する。SVP90は、例えば、ストレージサブシステム10内に設けられたLAN等の内部ネットワークCN3(図3参照)を介して、各チャネルアダプタ20や各ディスクアダプタ30等から各種の環境情報や性能情報等を収集する。SVP90が収集する情報としては、例えば、装置構成、電源アラーム、温度アラーム、入出力速度(IOPS)等が挙げられる。SVP90と各管理端末2A〜2N,3とは、例えば、LAN等の通信ネットワークCN2を介して接続されている。管理者は、管理端末を介してSVP90にログインすることにより、権限のある範囲内において、例えば、RAID構成の設定、各種パッケージ(チャネルアダプタパッケージ、ディスクアダプタパッケージ、メモリパッケージ、ディスクドライブ等)の閉塞処理や各種設定変更等を行うことができる。
Cache Residency)100とは、キャッシュ常駐化機能であり、VDEV70の特定の領域に存在するデータをキャッシュ領域に常駐化させるものである。これにより、重要なデータ群に対するアクセス性能を高めることができる。
Cache Residence)102とは、例えば、ストレージサブシステム10にNAS(Network
Attached Storage)機能を設ける場合に使用されるもので、データの種別毎にキャッシュ領域に常駐化させる機能である。DCR(F1)は、特定の記憶空間に存在するデータを常駐化させるものであるのに対し、PCR(F3)は、特定種類のデータを常駐化させるものである。なお、これらキャッシュ関連データDCR(F1)、サイドファイルF2及びPCR(F3)は、それを必要とするCLPRのみに設けられる。即ち、常駐化機能が設定されていないCLPRには、キャッシュ常駐化に関するデータは記憶されない。同様に、リモートコピーが設定されていないCLPRには、サイドファイルF2は記憶されない。
Block Address)に基づいて、VDEVSLOT番号(VDEVSLOT#)を求める。そして、VDEVSLOT番号に基づいて、VDSLOT−PAGEテーブルT1を参照することにより、次の階層へのポインタを取得する。VDSLOT−PAGEテーブルT1には、PAGE−DIRテーブルT2へのポインタが含まれている。PAGE−DIRテーブルT2には、PAGE−GRPPテーブルT3へのポインタが含まれている。さらに、PAGE−GRPPテーブルT3には、GRPT1テーブルT4へのポインタが含まれている。GRPT1テーブルT4には、GRPT2テーブルT5へのポインタが含まれている。GRPT2テーブルT5には、SLCB(スロット制御テーブル)T6へのポインタが含まれている。
First-Out:先入れ先出し)やLRU(Least
Recently Used:最長未使用時間)等のような予め設定されたアルゴリズムに基づいて、キュー100の構成は変化する。
Claims (4)
- 上位装置とのデータ授受をそれぞれ制御する複数のチャネルアダプタと、
論理的な記憶領域をそれぞれ提供する複数の記憶デバイス群と、
前記各記憶デバイス群とのデータ授受をそれぞれ制御する複数のディスクアダプタと、
前記各チャネルアダプタ及び前記各ディスクアダプタによりそれぞれ使用されるキャッシュメモリと、
前記キャッシュメモリを論理的に分割して構成される複数のキャッシュ分割領域と、
前記各キャッシュ分割領域を管理するための管理情報を記憶する制御メモリと、
を備え、
前記管理情報は、前記各キャッシュ分割領域毎にそれぞれ設けられる分割管理情報と、前記各キャッシュ分割領域の全体に適用される共通管理情報とから構成されており、さらに、
前記管理情報は、未使用状態のキャッシュ管理単位が接続されるフリーキュー及びこのフリーキューに関連付けられるフリーキューカウンタと、前記記憶デバイス群に反映前のダーティ状態のデータを格納するキャッシュ管理単位が接続されるダーティキュー及びこのダーティキューに関連付けられるダーティキューカウンタと、前記記憶デバイス群に反映済のクリーン状態のデータを格納するキャッシュ管理単位が接続されるクリーンキュー及びこのクリーンキューに関連付けられるクリーンキューカウンタと、使用中のキャッシュ管理単位の総量をカウントする使用中カウンタとを含んで構成され、
前記フリーキューカウンタと、前記クリーンキューと、前記クリーンキューカウンタ及び前記使用中カウンタは、前記各キャッシュ分割領域毎にそれぞれ設けられて、前記分割管理情報をそれぞれ構成し、
前記フリーキューと、前記ダーティキュー及び前記ダーティキューカウンタは、前記共通管理情報として使用されるストレージサブシステム。 - 前記各キューにはそれぞれキュー管理テーブルが関連付けられており、前記分割管理情報を構成するキューに関連付けられるキュー管理テーブルは、前記各キャッシュ分割領域毎にそれぞれ設けられる請求項1に記載のストレージサブシステム。
- 前記各チャネルアダプタ毎に前記各キャッシュ分割領域をそれぞれ設定可能な請求項1に記載のストレージサブシステム。
- 前記各キャッシュ分割領域のうち1つのキャッシュ分割領域を共用領域として設定し、この共用領域に属する資源を割り当てることにより、新たなキャッシュ分割領域を設定する請求項1に記載のストレージサブシステム。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004029028A JP4141391B2 (ja) | 2004-02-05 | 2004-02-05 | ストレージサブシステム |
| US10/822,725 US7246208B2 (en) | 2004-02-05 | 2004-04-13 | Storage subsystem and storage subsystem control method |
| EP04255715A EP1562123A1 (en) | 2004-02-05 | 2004-09-20 | Storage subsystem and storage subsystem control method |
| CNB2005100002205A CN100342351C (zh) | 2004-02-05 | 2005-01-05 | 存储子系统和存储子系统的控制方法 |
| US11/328,057 US7240156B2 (en) | 2004-02-05 | 2006-01-10 | Storage subsystem and storage subsystem control method |
| US11/808,606 US7739454B2 (en) | 2004-02-05 | 2007-06-12 | Storage subsystem and storage subsystem control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004029028A JP4141391B2 (ja) | 2004-02-05 | 2004-02-05 | ストレージサブシステム |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008145288A Division JP4808747B2 (ja) | 2008-06-03 | 2008-06-03 | ストレージサブシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005222274A JP2005222274A (ja) | 2005-08-18 |
| JP4141391B2 true JP4141391B2 (ja) | 2008-08-27 |
Family
ID=34675519
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004029028A Expired - Fee Related JP4141391B2 (ja) | 2004-02-05 | 2004-02-05 | ストレージサブシステム |
Country Status (4)
| Country | Link |
|---|---|
| US (3) | US7246208B2 (ja) |
| EP (1) | EP1562123A1 (ja) |
| JP (1) | JP4141391B2 (ja) |
| CN (1) | CN100342351C (ja) |
Families Citing this family (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4549787B2 (ja) * | 2004-09-10 | 2010-09-22 | 株式会社日立製作所 | ストレージ装置 |
| US7130960B1 (en) * | 2005-04-21 | 2006-10-31 | Hitachi, Ltd. | System and method for managing disk space in a thin-provisioned storage subsystem |
| US7536529B1 (en) | 2005-06-10 | 2009-05-19 | American Megatrends, Inc. | Method, system, apparatus, and computer-readable medium for provisioning space in a data storage system |
| US7689766B1 (en) | 2005-06-10 | 2010-03-30 | American Megatrends, Inc. | Method, system, apparatus, and computer-readable medium for integrating a caching module into a storage system architecture |
| JP4813843B2 (ja) | 2005-08-04 | 2011-11-09 | 株式会社日立製作所 | ストレージ装置、ディスクキャッシュ制御方法及びディスクキャッシュの容量割当方法 |
| JP2007102314A (ja) * | 2005-09-30 | 2007-04-19 | Fujitsu Ltd | ディスクキャッシュ制御装置 |
| US20070143546A1 (en) * | 2005-12-21 | 2007-06-21 | Intel Corporation | Partitioned shared cache |
| US7844709B2 (en) * | 2006-09-20 | 2010-11-30 | International Business Machines Corporation | Method and apparatus for managing central processing unit resources of a logically partitioned computing environment without shared memory access |
| JP4771431B2 (ja) | 2007-09-20 | 2011-09-14 | Kddi株式会社 | オペレーティングシステムに基づくイベント処理機能搭載装置及びプログラム |
| US8352716B1 (en) | 2008-01-16 | 2013-01-08 | American Megatrends, Inc. | Boot caching for boot acceleration within data storage systems |
| US8799429B1 (en) | 2008-05-06 | 2014-08-05 | American Megatrends, Inc. | Boot acceleration by consolidating client-specific boot data in a data storage system |
| US8495348B2 (en) | 2008-06-26 | 2013-07-23 | Lsi Corporation | Efficient root booting with solid state drives and redirect on write snapshots |
| CN102067114B (zh) * | 2008-06-26 | 2015-06-10 | Lsi公司 | 利用固态驱动器和写重定向快照有效根启动 |
| US8275815B2 (en) | 2008-08-25 | 2012-09-25 | International Business Machines Corporation | Transactional processing for clustered file systems |
| US8555004B2 (en) * | 2008-10-01 | 2013-10-08 | Hitachi Ltd. | Storage system having function of performing formatting or shredding |
| US8656070B2 (en) * | 2009-04-29 | 2014-02-18 | Lsi Corporation | Striping with SCSI I/O referrals |
| WO2010131373A1 (en) * | 2009-05-15 | 2010-11-18 | Hitachi,Ltd. | Storage subsystem |
| US8806133B2 (en) * | 2009-09-14 | 2014-08-12 | International Business Machines Corporation | Protection against cache poisoning |
| WO2011061801A1 (en) * | 2009-11-19 | 2011-05-26 | Hitachi,Ltd. | Computer system and load equalization control method for the same |
| US20110276728A1 (en) * | 2010-05-06 | 2011-11-10 | Hitachi, Ltd. | Method and apparatus for storage i/o path configuration |
| JP5641300B2 (ja) * | 2010-07-14 | 2014-12-17 | 日本電気株式会社 | ストレージシステム及びストレージシステムのメモリキャッシュ領域制御方法 |
| US8572325B2 (en) * | 2010-12-07 | 2013-10-29 | International Business Machines Corporation | Dynamic adjustment of read/write ratio of a disk cache |
| US9098212B2 (en) * | 2011-04-26 | 2015-08-04 | Hitachi, Ltd. | Computer system with storage apparatuses including physical and virtual logical storage areas and control method of the computer system |
| US9606929B2 (en) * | 2011-11-08 | 2017-03-28 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Simulated NVRAM |
| WO2014106871A1 (en) * | 2013-01-07 | 2014-07-10 | Hitachi, Ltd. | Storage system which realizes asynchronous remote copy using cache memory composed of flash memory, and control method thereof |
| US9645942B2 (en) | 2013-03-15 | 2017-05-09 | Intel Corporation | Method for pinning data in large cache in multi-level memory system |
| CN103645969B (zh) * | 2013-12-13 | 2017-06-20 | 华为技术有限公司 | 数据复制方法及数据存储系统 |
| WO2015167435A1 (en) * | 2014-04-28 | 2015-11-05 | Hewlett-Packard Development Company, L.P. | Cache management |
| KR102438552B1 (ko) * | 2015-02-04 | 2022-09-01 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 그 동작방법 |
| JP6613603B2 (ja) | 2015-04-30 | 2019-12-04 | 富士通株式会社 | ストレージ制御装置、ストレージ制御プログラム、およびストレージシステム |
| JP6618941B2 (ja) * | 2017-03-03 | 2019-12-11 | 株式会社東芝 | 管理装置、情報処理装置および管理方法 |
| CN108874684B (zh) * | 2018-05-31 | 2021-05-28 | 北京领芯迅飞科技有限公司 | 拆分cache缓存的nvdimm接口数据读写装置 |
| CN111162794B (zh) * | 2018-11-08 | 2023-10-20 | 北京忆芯科技有限公司 | 译码数据缓存方法和译码器 |
| CN110224922B (zh) * | 2019-05-21 | 2022-04-19 | 成都路行通信息技术有限公司 | 一种基于RabbitMQ的异步消息重试方法、系统及系统构建方法 |
Family Cites Families (68)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0389151A3 (en) * | 1989-03-22 | 1992-06-03 | International Business Machines Corporation | System and method for partitioned cache memory management |
| DE4030914A1 (de) * | 1990-09-29 | 1992-04-30 | Basf Ag | Verfahren zur herstellung von kohlenwasserstoffen und polymeren mit aminstickstoff enthaltenden endgruppen |
| JP3308554B2 (ja) | 1991-02-20 | 2002-07-29 | 株式会社日立製作所 | 制御装置及び制御装置の制御方法 |
| JPH05128002A (ja) | 1991-11-01 | 1993-05-25 | Fujitsu Ltd | キヤツシユメモリ分割制御方式 |
| JP3160106B2 (ja) | 1991-12-23 | 2001-04-23 | ヒュンダイ エレクトロニクス アメリカ | ディスクアレーの区分け方法 |
| US5689678A (en) | 1993-03-11 | 1997-11-18 | Emc Corporation | Distributed storage array system having a plurality of modular control units |
| JPH07129470A (ja) | 1993-11-09 | 1995-05-19 | Hitachi Ltd | ディスク制御方法 |
| US5657470A (en) | 1994-11-09 | 1997-08-12 | Ybm Technologies, Inc. | Personal computer hard disk protection system |
| JP3772369B2 (ja) | 1995-11-20 | 2006-05-10 | 株式会社日立製作所 | 記憶サブシステム |
| US5829053A (en) | 1996-05-10 | 1998-10-27 | Apple Computer, Inc. | Block storage memory management system and method utilizing independent partition managers and device drivers |
| JPH10124388A (ja) | 1996-10-15 | 1998-05-15 | Hitachi Ltd | 記憶制御装置 |
| US6115787A (en) | 1996-11-05 | 2000-09-05 | Hitachi, Ltd. | Disc storage system having cache memory which stores compressed data |
| US6148377A (en) * | 1996-11-22 | 2000-11-14 | Mangosoft Corporation | Shared memory computer networks |
| US6148368A (en) | 1997-07-31 | 2000-11-14 | Lsi Logic Corporation | Method for accelerating disk array write operations using segmented cache memory and data logging |
| JP3937548B2 (ja) | 1997-12-29 | 2007-06-27 | カシオ計算機株式会社 | データアクセス制御装置およびそのプログラム記録媒体 |
| GB9806918D0 (en) | 1998-03-31 | 1998-05-27 | British Telecomm | Software access |
| US6256705B1 (en) * | 1998-06-05 | 2001-07-03 | International Business Machines Corporation | System and method for organizing data stored in a log structured array |
| US6295575B1 (en) | 1998-06-29 | 2001-09-25 | Emc Corporation | Configuring vectors of logical storage units for data storage partitioning and sharing |
| US6665786B2 (en) | 1998-09-21 | 2003-12-16 | Microsoft Corporation | Dynamic disk partition management |
| US6275824B1 (en) | 1998-10-02 | 2001-08-14 | Ncr Corporation | System and method for managing data privacy in a database management system |
| JP3358655B2 (ja) | 1998-12-22 | 2002-12-24 | 日本電気株式会社 | ディスクアレイ装置におけるキャッシュメモリ管理方法 |
| JP2000187561A (ja) | 1998-12-24 | 2000-07-04 | Hitachi Ltd | 記憶装置システム |
| EP1026575A3 (en) | 1999-02-08 | 2006-09-06 | Hitachi, Ltd. | Disk array system and method of changing its configuration |
| US6640278B1 (en) * | 1999-03-25 | 2003-10-28 | Dell Products L.P. | Method for configuration and management of storage resources in a storage network |
| US6275898B1 (en) | 1999-05-13 | 2001-08-14 | Lsi Logic Corporation | Methods and structure for RAID level migration within a logical unit |
| US6519679B2 (en) | 1999-06-11 | 2003-02-11 | Dell Usa, L.P. | Policy based storage configuration |
| US6986137B1 (en) * | 1999-09-28 | 2006-01-10 | International Business Machines Corporation | Method, system and program products for managing logical processors of a computing environment |
| US6507905B1 (en) | 1999-09-30 | 2003-01-14 | International Business Machines Corporation | System for modifying a master partition table of a master boot record to create a personalized local data drive having dedicated allocation for a specified user |
| US6341331B1 (en) | 1999-10-01 | 2002-01-22 | International Business Machines Corporation | Method and system for managing a raid storage system with cache |
| US6615324B1 (en) | 2000-01-07 | 2003-09-02 | Cygnal Integrated Products, Inc. | Embedded microprocessor multi-level security system in flash memory |
| US6922685B2 (en) * | 2000-05-22 | 2005-07-26 | Mci, Inc. | Method and system for managing partitioned data resources |
| JP4719957B2 (ja) | 2000-05-24 | 2011-07-06 | 株式会社日立製作所 | 記憶制御装置及び記憶システム並びに記憶システムのセキュリティ設定方法 |
| JP3889922B2 (ja) | 2000-11-14 | 2007-03-07 | 株式会社日立製作所 | 共用ストレージを備えた計算機システム |
| JP2003044297A (ja) | 2000-11-20 | 2003-02-14 | Humming Heads Inc | コンピュータリソースの制御を行なう情報処理方法および装置、情報処理システム及びその制御方法並びに記憶媒体、プログラム |
| US20020104008A1 (en) | 2000-11-30 | 2002-08-01 | Cochran Robert A. | Method and system for securing control-device-lun-mediated access to luns provided by a mass storage device |
| US6968463B2 (en) | 2001-01-17 | 2005-11-22 | Hewlett-Packard Development Company, L.P. | System for controlling access to resources in a storage area network |
| US20020103913A1 (en) | 2001-01-26 | 2002-08-01 | Ahmad Tawil | System and method for host based target device masking based on unique hardware addresses |
| JP2002230189A (ja) | 2001-02-02 | 2002-08-16 | Hitachi Ltd | サービス提供システム |
| EP1435049B1 (en) | 2001-07-09 | 2013-06-19 | Savvis, Inc. | Methods and systems for shared storage virtualization |
| JP3617632B2 (ja) | 2001-07-19 | 2005-02-09 | 富士通株式会社 | Raid制御装置及びその制御方法 |
| US7130852B2 (en) | 2001-07-27 | 2006-10-31 | Silicon Valley Bank | Internal security system for a relational database system |
| US7085827B2 (en) | 2001-09-20 | 2006-08-01 | Hitachi, Ltd. | Integrated service management system for remote customer support |
| US6895467B2 (en) | 2001-10-22 | 2005-05-17 | Hewlett-Packard Development Company, L.P. | System and method for atomizing storage |
| JP4018900B2 (ja) | 2001-11-22 | 2007-12-05 | 株式会社日立製作所 | 仮想計算機システム及びプログラム |
| US20030115447A1 (en) | 2001-12-18 | 2003-06-19 | Duc Pham | Network media access architecture and methods for secure storage |
| US6775673B2 (en) | 2001-12-19 | 2004-08-10 | Hewlett-Packard Development Company, L.P. | Logical volume-level migration in a partition-based distributed file system |
| US6715031B2 (en) | 2001-12-28 | 2004-03-30 | Hewlett-Packard Development Company, L.P. | System and method for partitioning a storage area network associated data library |
| US7010663B2 (en) | 2002-03-22 | 2006-03-07 | Sun Microsystems, Inc. | Method and system for dividing a plurality of existing volumes of storage into a plurality of virtual logical units of storage |
| JP4124612B2 (ja) | 2002-05-01 | 2008-07-23 | 株式会社日立製作所 | 記憶サブシステムの制御方法および記憶サブシステム |
| US20040010563A1 (en) | 2002-06-26 | 2004-01-15 | John Forte | Method for enterprise device naming for storage devices |
| US7725568B2 (en) | 2002-09-09 | 2010-05-25 | Netapp, Inc. | Method and apparatus for network storage flow control |
| US7146499B2 (en) | 2002-09-30 | 2006-12-05 | International Business Machines Corporation | Security system for replicated storage devices on computer networks |
| US6957303B2 (en) * | 2002-11-26 | 2005-10-18 | Hitachi, Ltd. | System and managing method for cluster-type storage |
| JP4186602B2 (ja) | 2002-12-04 | 2008-11-26 | 株式会社日立製作所 | ジャーナルログを利用した更新データ書込方法 |
| US7007183B2 (en) | 2002-12-09 | 2006-02-28 | International Business Machines Corporation | Power conservation by turning off power supply to unallocated resources in partitioned data processing systems |
| JP2004220216A (ja) | 2003-01-14 | 2004-08-05 | Hitachi Ltd | San/nas統合型ストレージ装置 |
| JP4015035B2 (ja) | 2003-02-06 | 2007-11-28 | 岐阜県 | 吸水材料及びその製造方法 |
| JP4313068B2 (ja) | 2003-03-28 | 2009-08-12 | 株式会社日立製作所 | 記憶装置のキャッシュ管理方法 |
| JP2004302713A (ja) * | 2003-03-31 | 2004-10-28 | Hitachi Ltd | 記憶システム及びその制御方法 |
| US20050010722A1 (en) | 2003-07-11 | 2005-01-13 | Chih-Wei Chen | Multi-volume disk array management method and system |
| US20050015546A1 (en) | 2003-07-15 | 2005-01-20 | Ofir Zohar | Data storage system |
| JP4437650B2 (ja) * | 2003-08-25 | 2010-03-24 | 株式会社日立製作所 | ストレージシステム |
| JP2005149436A (ja) * | 2003-11-20 | 2005-06-09 | Hitachi Ltd | ストレージ装置、ストレージ装置における制御方法、ジョブスケジューリング処理方法及び障害処理方法並びにそれらのプログラム |
| JP2005190057A (ja) * | 2003-12-25 | 2005-07-14 | Hitachi Ltd | ディスクアレイ装置及びディスクアレイ装置のリモートコピー制御方法 |
| US20050152251A1 (en) * | 2004-01-08 | 2005-07-14 | Victor Company Of Japan, Ltd. | Method and apparatus for recording check data of file system on recording medium |
| JP2005242757A (ja) * | 2004-02-27 | 2005-09-08 | Hitachi Ltd | ストレージシステム |
| US20070028052A1 (en) * | 2005-07-28 | 2007-02-01 | International Business Machines Corporation | Method and apparatus for maintaining cached state data for one or more shared devices in a logically partitioned computer system |
| JP5410025B2 (ja) * | 2008-03-07 | 2014-02-05 | 株式会社日立製作所 | ストレージシステム及びその管理方法 |
-
2004
- 2004-02-05 JP JP2004029028A patent/JP4141391B2/ja not_active Expired - Fee Related
- 2004-04-13 US US10/822,725 patent/US7246208B2/en not_active Expired - Fee Related
- 2004-09-20 EP EP04255715A patent/EP1562123A1/en not_active Withdrawn
-
2005
- 2005-01-05 CN CNB2005100002205A patent/CN100342351C/zh not_active Expired - Fee Related
-
2006
- 2006-01-10 US US11/328,057 patent/US7240156B2/en not_active Expired - Fee Related
-
2007
- 2007-06-12 US US11/808,606 patent/US7739454B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20070245085A1 (en) | 2007-10-18 |
| EP1562123A1 (en) | 2005-08-10 |
| US7240156B2 (en) | 2007-07-03 |
| US7739454B2 (en) | 2010-06-15 |
| US20050177684A1 (en) | 2005-08-11 |
| US20060112225A1 (en) | 2006-05-25 |
| US7246208B2 (en) | 2007-07-17 |
| JP2005222274A (ja) | 2005-08-18 |
| CN1652093A (zh) | 2005-08-10 |
| CN100342351C (zh) | 2007-10-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4141391B2 (ja) | ストレージサブシステム | |
| US8683171B2 (en) | Data management method in storage pool and virtual volume in DKC | |
| US7152149B2 (en) | Disk array apparatus and control method for disk array apparatus | |
| US7587553B2 (en) | Storage controller, and logical volume formation method for the storage controller | |
| US8539142B2 (en) | Storage system comprising nonvolatile semiconductor storage media | |
| US7143096B2 (en) | Information processing method and system | |
| US7937553B2 (en) | Controlling virtual memory in a storage controller | |
| US7167950B2 (en) | Storage system | |
| US8745326B2 (en) | Request priority seek manager | |
| US8954666B2 (en) | Storage subsystem | |
| JP5073259B2 (ja) | 仮想化システム及び領域割当て制御方法 | |
| JP2005190057A (ja) | ディスクアレイ装置及びディスクアレイ装置のリモートコピー制御方法 | |
| JP2007072519A (ja) | ストレージシステム及びストレージシステムの制御方法 | |
| JP4808747B2 (ja) | ストレージサブシステム | |
| US9329800B2 (en) | Preferred zone scheduling | |
| JP2003296154A (ja) | ボリューム統合管理方法および統合管理システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061225 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20061225 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080313 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080404 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080528 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080529 |
|
| 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: 20080610 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080610 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110620 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110620 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120620 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120620 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130620 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |