JP2000501528A - データ記憶装置利用アカウンティングシステム - Google Patents

データ記憶装置利用アカウンティングシステム

Info

Publication number
JP2000501528A
JP2000501528A JP9520540A JP52054097A JP2000501528A JP 2000501528 A JP2000501528 A JP 2000501528A JP 9520540 A JP9520540 A JP 9520540A JP 52054097 A JP52054097 A JP 52054097A JP 2000501528 A JP2000501528 A JP 2000501528A
Authority
JP
Japan
Prior art keywords
data
service level
access
storage
data 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.)
Pending
Application number
JP9520540A
Other languages
English (en)
Inventor
ダナヴァン,ジョウズィフ、エム
ジェイムズ,チャールズ、ディー
Original Assignee
イレクトラニク、デイタ、システィムズ、コーパレイシャン
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by イレクトラニク、デイタ、システィムズ、コーパレイシャン filed Critical イレクトラニク、デイタ、システィムズ、コーパレイシャン
Publication of JP2000501528A publication Critical patent/JP2000501528A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/04Billing or invoicing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/102Bill distribution or payments

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 複数のデータ記憶装置(20)にデータ記憶に対するアカウンティングと請求費用を決めるシステムと方法が提供される。データ記憶は、サービスレベル番号にマップされ、それは様々なデータアクセスと検索速度を特徴付ける。それ故に、データ量をもとに単にデータ記憶に対してアカウンティングして請求費用をきめるかわりに、それは、各データ記憶のアプリケーションに必要なデータアクセスと検索速度にもと付いてなされる。

Description

【発明の詳細な説明】 発明の名称 データ記憶装置利用アカウンティングシステム 発明の技術分野 この発明は、一般的にアカウンティングソフトウェアの分野に関するものであ る。より特徴的には、この発明はデータ記憶利用アカウンティングシステム(d ata storage utilization accounting s ystem)に関するものである。 発明の背景 顧客にコンピュータ処理およびデータ処理サービスを提供する企業に対して 、企業の様々なコストの中心をなす実行コストを顧客のアカウントに正確に割り 当てるためにデータ処理とコンピュータ処理コストに加えてデータ記憶費用をア カウントする手段が提供されなければならない。この手段は“内部チャージバン ク”として知られている。 従来、データ記憶は、DASD(直接アクセス記憶装置)、テープ、光ディス ク、および、他のハードウェア媒体になされている。各タイプのハードウェア媒 体の利用は、IBM(インターナショナル ビジネス マシーン)によるIDC AMSおよびDcollect、DASDに対するスターリングソフトウェアに よるDMS/OS(テープマネージメントシステム)およびコンピュータアソシ エーツによるTMS(テープマネジメントシステム)、レージェントソフトウェ アによるTMC(テープ管理カタログ)、およびテープ記憶装置に対するEDS (エレクトリックデータシステムコーポレーション)によるTLS(テープライ ブラリシステム)のようなユーティリティソフトウェアプログラムによりモニタ ーされ、そして記録される。これらのユーティリティソフトウェアは、各記憶装 置に対するデータ記憶利用統計をとり、それから、それはDASD、テープカー トリッジ、テープリール、光ディスク等の数を計算するのに使用される。その後 、記憶装置の利用費用が、これらの装置に記憶される文字もしくはバイト数に基 づいて計算される。 データ記憶に対する従来のアカウンティング方法は、新しくより高速な記憶技 術を取り入れるのに不向きである。新しい電子記憶媒体が利用可能であり、そし てデータアクセス速度のレンジはより広くなっているので、カートリッジ、リー ル、文字、もしくはバイト数を、もっぱらアカウンティングおよび価格決定の基 礎にすることはもはや無意味である。 従って、新しいデータ記憶技術が現れても、重大な影響なくより正確で現実的 なレベルでデータ記憶をアカウンティングして価格をきめる必要が生じている。発明の要約 本発明に従えば、データ記憶利用アカウンティングシステムおよび方法が提供 され、それは先行システムと方法に係わる欠点を除去もしくは実質的に減少する 。 発明の一観点において、複数のデータ記億装置においてデータ記憶をアカウン ティングして請求費用をきめる(accounting and billin g for data storage)システムと方法が提供される。データ 記憶はサービスレベル番号にマップされ、それは様々なデータアクセスおよび検 索速度により定義される。それ故に、記憶されたデータ量を基礎に単にデータ記 憶をアカウンティングして請求費用を決める代わりに、それは、各データ記憶の アプリケーションにより要求されるデータアクセスと検束速度、および各サービ スレベルにデータが存在した日数に基づいてなされる。 発明の他の概念において、複数のデータエレメントが多数のデータ記憶ユーテ ィリィソアトウェアプログラムから受け取られる。データエレメントは、データ 記憶装置およびオペレーティングシステムと記憶管理ソフトウェアにより生成さ れた記憶利用統計を記述する。データエレメントは、あるサポートテーブルに従 って、データ記憶に対するサービスレベルマッピングを提供し、そこから請求費 用を決める情報が得られる。 発明のさらに他の概念において、少なくとも、三つのサービスレベルが定義で きる。第1のサービスレベルは高速データアクセスおよび検索速度を提供し、第 2のサービスレベルは中間的なデータアクセスと検索速度を提供し、そして第3 のサービスベルは低速アクセスと検索速度を提供する。 図面の簡単な説明 本発明をより良く理解するために、付属の図面が参照される。図面において、 図1は、本発明の教示に従って構成されるデータ記憶利用アカウンティングシ ステムの望ましい実施例の動作環境を図示するトップレベルのブロック図である 。 図2はデータ記憶利用アカウンティングシステムおよび動作環境の望ましい実 施例のより詳細なブロック図である。 図3はサービスレベルを示す実施例のテーブルである。 図4はDcollect Mレコードを処理する例示的フローチャートである 。 図5はDcollect Vレコードを処理する例示的フローチャートである 。 図6はテープ上のレコードを処理する例示的フローチャートである。 図7はDcollect Dレコードを処理する例示的フローチャートである 。 発明の詳細な説明 本発明の望ましい実施例は、図1−7に示され、同じ参照番号が様々な図面の 同じもしくは対応する部分に使用される。 図1を参照すると、データ記憶利用アカウンティングシステムの実施例が、そ れが動作環境とともに示されている。データ記憶利用アカウンティングシステム 10は、テープ、DASD(直接アクセス記憶装置)、光ディスク、メモリおよ び様々な速度および容量の他の電子的記憶媒体のようなデータ記憶装置のような データ記憶装置20の利用をモニターし、そして記録するユーティリティソフト ウゥア12−18からの入力を受け取る。ユーティリティソフトウェア12−1 8は、また、利用情報を提供するオペレーティングシステムと記憶管理ソフトウ ェアにより記録されるデータに対して記憶装置をスキャンする。この情報は、処 理するためのデータ記憶利用アカウンティングシステム10に与えられる。記憶 管理ソフトウェアの例はIBMによる記憶管理サブシステム(SMS)である。 データ記憶利用アカウンティングシステム10により生成された出力は、予め きめらた形態もしくは特定の問題のレポートおよびデータレコードであり得、そ れは請求費用をきめることおよび予算目的に使用できる。特に、データ記憶が顧 客のサービスに使用される時、データ記憶利用アカウンティングシステム10は 、顧客にデータ記憶装置を操作しおよび維持するための費用を割り当てるために 内部チャージバンクに対して使用できる。 図2は、データ記憶利用アカウンティングシステム10のより詳細なブロック 図である。上記のように、複数のデータ記憶装置20が利用ソフトウェア24− 34によりモニターされアクセスされる。これらのソフトウェアは、IBMによ るIDCAMSによりなされるVTOC(内容のボリュームテーブル)スキャン 、スターリングソフトウェアによるDMS/OS(ディスク管理システム)およ びコンピュータアソシエーツによるTMS(テープ管理システム)およびレージ ェントソフトウェアによるTMC(テーブ管理カタログ)、およびテープ記憶装 置のためのEDSによるTLS(テープライブラリシステム)を含む。これらの 全てのユーティリティソフトウェアは記憶媒体にアクセスし、そしてオペレーテ ィングシステムと記憶管理ソフトウァアにより生成され、そして書かれる記憶媒 体からの一組の工業的標準データエレメントを得る。ユーティリティソフトウェ アにより提供される工業的標準データエレメントセット40から、データエレメ ントのサブセット42が、ブロック44で示されるように、データ記憶利用アカ ウンティングシステム10により使用されるレコードに選択され、そして再フォ ーマットされる。 選択されたデータ要素42は次を含む: 1.データセット名−最大値44キャラクタから構成される標準データセット 識別子である。データセット名は、周期的に記述されるレベル番号を含む。 2.ボリュームシリアル番号−記憶装置識別番号。 3.システム識別子−コンピュータシステムの論理識別子、それは幾何学的も しくはサイト情報を提供する。 4.データおよび時間−データセットが最後にアクセスされたデータおよび時 間。 5.量−データセットがギガバイトのユニットに占める記憶空間の量。 6.アカウンティングコード−アカウンティングもしくは請求番号を識別する 。 7.ユーザ定義パラメータ− 記憶クラスおよび管理クラスを含むSMSパラ メータ。 これらのデータエレメント42およびサポートテーブル46からの情報から、 データ記憶利用アカウンティングシステム10は、4つのメインカタログにグル ープ分けできるタスクの番号を実行する。 1.アクセスコードを割り当てること 2.サービスレベルを決定すること 3.例外処理 4.報告 これらのタスクは、この順番で実行される必要はないことを特に記す。 これらのアクセスコードは、望ましい実施例において3つのソースもしくはプ ロセスから導かれる。第1のソースはデータセットネーム(DSN)/アクセス コードテーブル、サポートテーブル40の一つからから可能である。データセッ ト名はマルチプルレベルもしくはレベル間の“.”により区分けされた列をもつ ことができる。データセット名はDSN/アクセスコードテーブルの対応アクセ スコードを参照するのに使用される。アクセスコードは、献呈されたボリューム もしくは特定アカウントに対するワークパックとして請求費用を決めるための全 ボリュームを識別するのに使用される献呈ボリュームテーブルを参照することに よりまた決定できる。アクセスコードは、またDSN/アクセスコードテーブル もしくは献呈ボリュームテーブルから導かれるアクセスコードを無視するように マニュアルで割当てることができる。 選択されたデータ要素42とサポートテーブル46から、サービスレベルと対 応する請費用を定めるエレメントが決定できる。3つのサービスレベルは、アク セス検索速度により区別できる。サービスレベル1は、非常に高速で即時アクセ スおよび転送レートを提供する。サービスレベル1は、クリティカルパスアプリ ケーションファイルもしくは高度に相互作用するファイルに対して使用される。 このレベルのデータ記憶を必要とするカスタマーサービスは、自動金銭出納機械 と航空予約システムを例えば含み、ここにデータは“オンライン”および即時ア クセスであることを要求される。 サービスレベル2は、データベースの更新およびデータをバックアップするメ ンテナンスバッチ機能を提供するように定義される。これらは、非クリティカル なパスアプリケーションもしくは低アクセスヒストリカルファイルを含む。サー ビスレベル2の機能は、昼間に変更、付加、もしくは削除されるデータの更新、 およびバックアップするのに夜間に通常実行される。 サービスレベル3は、時間的にクリティカルでないデータ記憶レベルを提供す るように定義され、例えば、データ保管もしくはバックアップである。レベル3 では、例えば、数日間の計算量応答時間もつことが可能である。 サービスレベル番号とその定義は、会社が提供するサービスの性質に従って調 製される。各々が異なるアクセスおよび応答要求をそれぞれ特定するように4、 5もしくはそれ以上のサービスレベル数に拡張することが特に考えられる。より 速いデータ記憶媒体の開発と導入により、アクセス検索時間の範囲は、より広が り、そしてサービスレベルの定義はそれに従って調製できる。 図3を参照すると、記憶/管理クラステーブルの一部がデータ記憶に対する請 求費用を決定するサービスレベル概念が示されている。同様のテーブルがまた、 利用できるサービスを識別するために、そして各顧客に対して最適なデータ記憶 計画を選択するようにマネージャおよびセールスおよび個々のマーケティングを 手助けするために使用できる。テーブルの第1コラムにおいて、識別ストリング は記憶クラスを特徴付けるのに使用される。記憶クラスはどのタイプの記憶装置 もしくは媒体が使用されるかを識別する。第2コラムは、記憶クラスに対する対 応管理クラスを特徴付ける。各記憶と管理クラスの組合せに対して、データ記憶 計画がテーブルに記述される。 例えば、第1列にリストされている記憶および管理クラスに対して、データは サービスレベル1と2でゼロ日費やし、しかしサービスレベル3では限定されて いない(999日で指示されてる)。それ故に、この記憶と管理クラスのデータ は、決して時間クリティカルでない。第2列において、特定の記憶と管理クラス により指示されるデータは、サービスレベル1のなんらかのデータアクセスの後 に第1日を費やし、そしてその後サービスレベル2で3日であり、その後サービ スレベル3である。それ故に、この記憶および管理クラスのデータは、データセ ットのデータアクセスの後、第1日のみに高速アクセスと検索時間を必要とし、 続く3日で中間のアクセスと検索時間であり、そしてそれから、低レベルのアク セスと検索時間が無限に続く。 従って、サービスレベルを決定する機能として、請求費用を決めるエレメント は、記憶/管理クラステーブルにアクセスすることと、データセットに対する最 後のアクセス日と現在日から導かれる。データが記憶の特定のサービスレベルに あった時間の長さは、現在日から最後のアクセス日を引くことによりコンピュー タ処理できる。請求費用を決めるエレメントは、サービスレベル1、2もしくは 3を指示するために使用されるコードに等しい。Non−SMSデータ(非記憶 管理サブシステムデータ)は、Non−SMSテーブルおよびこれらの装置によ り提供されるサービス、もしくはもしデバイスが予め決められたアカウントに献 呈されているのであれば、献呈ボリュームテーブルで予め決められた記憶装置に 基づく請求費用を決めるエレメントを割り当てる。請求費用を決めるエレメント の割当ては、より詳細に以下で議論される。 データ記憶利用アカウンティングシステム10は、また例外的処理を提供する 。処理は非適合データとフォーマットを識別し、そしてマニュアル調査のために データレコードを保留することを提供する。非適合レコードは、この目的のため に1つのファイルもしくは複数のファイルに書き出される。マニュアル調査の結 果として、入力データは予めきめられたフォーマットに従うように修正され、も しくは変更がデータ処理を許可するためのサポートテーブルになされる。例外処 理は、あらゆるソースからのデータが訂正され、読まれそして処理されることを 保証する。 データ記憶利用アカウンティングシステム10のレポーティング機能は、毎日 、請求費用を決めるエレメントを出力する。請求費用を決めるエレメントは、各 アカウントに請求書を発行し、利用をまとめ、傾向解析をするのに使用される。 レポーティング機能は、週毎にもしくは別の決められた期間にまとめることをす る。ユーザは周期的に報告するために特定の報告を定義する。 下記の図4−7は、特定のレコードタイプ番号を処理するための例示的フロー である。図4はDcollect M レコードを処理するための処理フロー記 述する。処理は最初、ブロック16で示されるようにDcollect M レ コードを読む。これらのレコードは、選択されたデータエレメントを含み、そし て再フォーマットされることを思い出すこと。レコードにおける記憶/管理(S TG/MGT)クラスフィールドは、ブロック62に示されるようにその内容に 対してチェックされる。もし、それが空であれば、その時、予めきめられた“ワ イルドカード(wild card)”コードが、ブロック64に示されるよう に、その記憶/管理クラスフィールドとしてレコードに割当てられる。続いてブ ロック66において、記憶/管理クラステーブルは請求費用を決めるエレメント を参照してコンピュータ処理するためにアクセスされる。請求費用を決めるエレ メントはそれからレコードに書かれる。アクセスコードはそれからデータセット 名に基づいてDSN/アクセスコードテーブルで求められる。もし、それがテー ブルにあれば、その時、ブロック68に示されるようにその有効性を確証する。 もし、コードが有効でないなら、その時、レコードは無効レコードとしてフラグ 付けされ、そしてブロック72に示されるように無効レコードファイルに書き出 される。もし、アクセスコードが有効であれば、その時、レコードが出力として 与えられる。 図5は、Dcollect Vレコード、DMS/OSレコード、もしくは献 呈ポリュームデータセットに対する例示的処理の流れを示す。これらのレコード は、1時間あたり1個生成され、そのため1日あたり24レコードが生成される 。現在のプロセスは、各日に対して最大データ量のレコードを使用する。これら のレコードは、あらかじめソートされ、そして最大データ量のレコードが選択さ れる。1日分以上の相当量のレコードが現在処理において1度に処理できる。下 記のテーブルAは、献呈ボリュームテーブルの例示的場合を示し、参照すること により、Vレコード処理の理解を助けるのに役立つ。 献呈ボリュームテーブルにおけるあるフィールドは、他のものがオプショナル である間に、要求されることに注目。例えば、VOLSERフラグタイプ、アク セスコード、および請求費用を決めるエレメントを要求される。テーブルAの記 述コラムは献呈ボリュームテーブルのデータの説明を与える。 それ故に、ブロック80で示されるように最大データ記憶量をもつレコードが 読まれる。ブロック82で示されるように、参照機能は、献呈ボリューム(DE DVOL)テーブルのレコードのボリュームシリアル番号(VOLSER)を割 り当てるのに使用される。もし、ボリュームシリアル番号がテーブルに見つから なければ、ボリュームシリアル番号はブロック84で有効でないことを指示し、 それからレコードが記述され、そしてブロック86で示されるようにプロセスが 絶たれる。そうでなければ、ブロック88において、献呈ボリュームテーブルの フラグタイプフィールドが、スキャン期間にオンラインであるかどうかを調べる ためにチェックされる。もし、フラグがボリュームがオンラインでないか、もし くはオフラインであることを指示していれば、その時、ボリュームはレコードを 生成するためにスキャンされるべきではなかった。もし、NO SCAN が正 しければ、ブロック90で示されるようにその時レコードは廃棄され、そして、 もしレコードのエンドに達していなければ、ブロック100で決定されるように 、他のレコードがブロック101で読まれる。 その後、もし献呈ボリュームテーブルが、現在のボリュームがスキャンされる べきであることを指示していれば、その時、ボリュームに対する献呈ボリューム テーブルに記録された請求費用をきめるこエレメントは、はレコードに書かれる 。アクセスコードは、その後、ブロック92と94に示されるように、DSN/ アクセスコードテーブルのデータセット名を参照することにより、有効性が確証 される。もし、アクセスコードが有効でないなら、その時、ブロック96に示さ れるようにレコードは無効ファイルへの無効レコードとして書き出される。もし 、コードが有効なら、ブロック98で示されるように、その時、レコードが出力 として与えられる。 続いて、ブロック100で、読まれるべき少なくとも1つの他のレコードがあ るかどうかを調べるために入力がチェックされる。各日に対する最大データ記憶 量をもつレコードが処理に使用され、そして同時に多くの日のレコードが同時に 処理されることを思い出すこと。もし、レコードの終わりに達していなければ、 他のレコードがブロック101で読まれ、そして処理は入力レコードの処理を継 続するためにブロック82にループして戻る。 レコードの終わりがブロック100に到達したら、その時、スキャンされるべ きボリュームとして献呈ボリュームテーブルに指示されていたあらゆるレコード が処理された。続く処理は、スキャンニングの間にオフラインであったボリュー ムのそれらのレコード、もしくはスキャンされたが献呈ボリュームテーブルにN O SCANフィールドにより指示されていたのでスキャンされるように意図さ れていないボリュームに関する。 献呈ボリュームテーブルのエントリは、ブロック102と104に示されるよ うに、NO SCANが真であるエントリに達するまで読まれる。仮のVTOC レコードが、それから、アクセスコードおよび請求費用をきめるエレメントを含 めて、ブロック108の献呈ボリュームテーブルからの情報をもつNO SCA N ボリュームに対して生成される。アクセスコードの有効性の確証は、それか らブロック110で実行される。もし、アクセスコードが、有効でないなら、レ コードがブロック114の例外処理のために無効ファイルに書かれ、そうでなけ れば、ブロック116に示されるようにレコードが出力に書かれる。献呈ボリュ ームテーブルは、その時、終了即ちEOF(ファイル終了)がブロック118に 達したかどうかを決定するために確かめられる。もし、処理されるべきより多く のエントリがあれば、処理はブロック102に戻りNO SCAN指定をもつボ リュームを参照して継続する。もし、エンドに達したら、処理は終了する。 図6は、あらゆるテープレコードを処理するために例示的フローを示す。テー プ記憶は、現在の実施例において管理クラスの指定を必要としない。請求費用を きめるエレメントは、例えば記憶がオンサイトであるかオフサイトであるかどう かに基づいて決定される。例えば、ブロック122で示されるように、レコード に予め決められたフィールドを読むことにより、それがオンサイトもしくはオフ サイト使用であるかどうかに関して決定がされる。もしそれが、オフサイトテー プもしくはカートリッジであれば、ブロック124で示されるようにRTLST APEの記憶(STG)クラスが、レコードに割当てられる。もし、それが、オ ンサイトテープもしくはカートリッジであれば、ブロック126に示されるよう に、その時、TLSTAPEの記憶クラスがレコードに割当てられる。ブロック 128に示されるように、記憶クラスの割当てに基づいて、記憶/管理(STG /MGT)クラステーブルのテーブル参照が、レコードに書かれている適切な請 求費用をきめるエレメントを決定するために使用される。ブロック130と13 2に示されるように、アクセスコードは、DSN/アクセスコードテーブルを参 照することによりそれから決定され、そして有効性の確証がなされる。もし、ア クセスコードが有効であれば、レコードが出力に書かれ、そうでなければ、ブロ ック134と136に示されるように無効ファイルに書かれる。 図7を参照すると、Dcollect Dレコード、VTOC(Volume Table of Contents(内容のボリュームテーブル))スキャン 、もしくはDMSレコードプロセスフローが示されている。VTOCはボリュー ム上の各データセットを記述するDASD上のテーブルである。140と142 のブロックにおいて、レコードが最初読まれ、そしてそれからボリュームシリア ル番号が、献呈ボリュームテーブルにアクセスすることによりそれが献呈ボリュ ームであるかどうかを決定するために使用される。もし、データセットが献呈ボ リュームテーブルに見つかるか、もしくはレコードのフラグフィールドがそれは 排除されるべきこともしくは献呈全ボリューム(FULLVOL)であること指 示していれば、ブロック144と146に示されるようにレコードは廃棄される 。そうでなければ、記憶クラスフィールドが空であれば、ブロック148で決定 されたように、それから、ブロック150で示されるようにボリュームシリアル 番号はNon−SMSテーブル参照を実行するのに使用される。例示的Non− SMSテーブルがテーブルBに示されている。 Non−SMSテーブルは特定のボリュームシリアルナンバー(VOLSER) に対する請求費用をきめるエレメントを備え、それはレコードに書かれる。もし 、特定のボリュームシリアル番号に対するテーブルにエントリがなければ、その 時デフォルトの請求費用をきめるエレメントがレコードに書かれる。例えば、サ ービスレベル1を特定する請求費用を決めるエレメントが、デフォルトとして特 定できる。 一方、もし記憶クラスがレコードに特定されていれば、その時、ブロック15 2に示されるように、記憶/管理(STG/MGMT)テーブルの請求費用を決 めるエレメントを参照するのに使用される。請求費用を決めるエレメントは、そ れから最新データアクセスからの日数に基づいて割当てられ、そしてレコードに 書かれる。その後、ブロック154で、アクセスコードが、データ記憶利用アカ ウントコード導出方法、シリアル番号08/xxx,xxxと題され、EDSに 譲渡された関連特許出願の主題である方法権利に基づいて導かれる。もし、アク セスコードが、DSN/アクセスコードテーブルに見つからないなら、ブロック 156と158に示されるように、その時、レコードは無効ファイルに書き出さ れる。もし、アクセスコードが見つかるなら、その時、ブロック160と162 に示されるように、その有効性に関して、決定がなされる。もし、アクセスコー ドは有効でないなら、その時、レコードは、また無効ファイルに書かれる。もし 、コードが有効なら、レコードが出力として提供される。 従って、データ記憶が、顧客データアクセス検索要求に基づいてより現実的な コスト的に有効な方法でアカウトされそして請求費用がきめられる。データ記憶 アクセスおよび検索は、新しい技術が利用可能になるに従って、歴史的により速 くそしてより経済的になった。記憶技術に請求費用をきめることの基礎を置く代 わりに、データ記憶利用アカウンティングシステム10は、革命的に、請求に対 する基礎としてアクセスと検索速度要求を使用する。この新しいプロセスを使用 することにより、記憶管理は、それが定義されたサービス要求をできるだけ満た すように、顧客の要求したメディアタイプと独立にハードウェアを管理すること ができる。記憶管理は、アクセスおよび検索要求を満たすようにハードウェアサ ポートの立場からのいくつかのオプションをもち、そのためより費用効率の良い 決定をする。 顧客の観点から、顧客は、記憶媒体のタイプに関心を持たなければならないこ となく、その営業上の要求により調製することにより一層計画的な方法でデータ 蓄積を決定できる。メディアタイプは、よりコスト的に有効な方法で選択できる ので、顧客は、その営業上の要求を犠牲にすることなく節約する利益を得ること ができる。 本発明とその利点が、詳細に説明されたが、様々な変更、代用および交代が、 付属の請求範囲により定義されるように発明の精神と範囲から逸脱することなく そこにおいてなされる。

Claims (1)

  1. 【特許請求の範囲】 1. 複数のデータ記憶装置のデータ記憶に対してアカウントおよび請求費用 を自動的にきめる方法において、 1つもしくはそれ以上のサービスレベルのデータ記憶をデータ記憶装置にマッ ピングし、 該サービスレベルは様々なデータアクセスおよび検索速度を特徴付け、、 該サービスレベルマッピングに基づいて該データ記憶に対する請求費用を決め ることを特徴とする方法。 2. 該いくつかのサービスレベルにマッピングする該データ記憶のデータア クセスからの経過時間をコンピュータ処理することを特徴とする請求項1に記載 の方法。 3. 該コンピュータ処理された経過時間と該サービスレベルのマッピングに 基づいて、請求費用を決定するエレメントを決定することを特徴とする請求項2 に記載の方法。 4. 高速データアクセスと検索速度に対する第1のサービスレベルと、中間 のデータアクセスと検索速度に対する第2のサービスレベルと、低速のデータア クセスと検索速度に対する第3のサービスレベルを備えることを特徴とする請求 項1に記載の方法。 5. 該各データがデータ記憶にアクセスした後に該第1サービスレベルにあ った第1の日数を決定し、該各データがデータ記憶にアクセスした後に該第2サ ービスレベルにあった第2の日数を決定し、該各データがデータ記憶にアクセス した後に該第3サービスレベルにあった第3の日数を決定することを特徴とする 請求項3に記載の方法。 6. 各データが該データ記憶装置にアクセスした後に各サービスレベルにあ る日数を記述するデータ記憶計画を決定することを特徴とする請求項3に記載の 方法。 7. データセット名、記憶クラスおよび管理クラスを含む各データ記憶装置 にデータ記憶を記述するデータエレメントの予めきめられたセットを受け取るこ と、 データセット名に基づいてアカウントコードを決定するためのアカウントコー ドテーブルにアクセスすること、 該記憶クラス、管理クラス、および該サービスレベルマッピングに基づいて請 求費用をきめるエレメントを決定することを特徴とする請求項1に記載の方法。 8. ボリュームシリアル番号を受け取ること、 該ボリュームシリアル番号を割り当てるための献呈ボリュームテーブルにアク セスすること、 該ボリュームシリアル番号がそこに割り当てられている時、献呈ボリュームテ ーブルから請求費用をきめるエレメントを得ることを特徴とする請求項7に記載 の方法。 9. 予めきめられたフォーマットをもち、そして各データ記憶装置に該デー タ記憶を記述する複数のデータエレメントの予め決められたセットをもつ複数の レコードを読み、 該複数のレコードの各々を処理し、そして該サービスレベルのマッピングと該 データエレメントに基づいて請求費用を決定するように各々にエレメントを付加 し、 該複数のレコードを出力することを特徴とする請求項1に記載の方法。 10. 一般的な報告を出力することを特徴とする請求項1に記載の方法。 11. 複数のデータ記憶装置に記憶されたデータに対するアカウントティング および請求費用を自動的に決める方法において、 最後のデータアクセス日からのデータアクセス経過時間に基づいて一つもしく はそれ以上のサービスレベルに記憶されたデータをマッビングし、該サービスレ ベルはデータアクセスと応答速度を特徴付け、 該サービスレベルマッピングに基づいて該データ記憶に対して請求費用を決め ることを特徴とする方法。 12. 最後のデータアクセス日からの該経過時間をコンピュータ処理し、 該コンピュータ処理時間と該サービスレベルマッピングに基づいて請求費用を きめることを特徴とする請求項11に記載の方法。 13. 高速データアクセスと検索速度に対する第1サービスレベルを決定し、 中速データアクセスと検索速度に対する第2サービスレベルを決定し、 低速データアクセスと検索速度に対する第3サービスレベルを決定し、 該データは最後のデータアクセス日からの第1の予め決められた日数だけ第1 のレベルにあり、その後の第2の予め決められた日数だけ第2のサービスレベル にあり、、およびその後の第3の予め決められた日数だけ該第3のサービスレベ ルにあることを特徴とする請求項11に記載の方法。 14. 各データアクセスの後に該データ記憶が各サービスレベルにある日数を 記述するデータ記憶計画を決定することを特徴とする請求項11に記載の方法。 15. データセット名、記憶クラス、そして管理クラスを含む該データ記憶装 置の該データ記憶を記述するデータエレメントの予め決められたセットを受け取 り、 該データセット名に基づいてアカウントコードを決定するためにアカウントコ ードテーブルにアクセスし、 該記憶クラス、管理クラスおよび該サービスレベルマッピングを決定すること を特徴とする請求項11に記載の方法。 16. ボリュームシリアル番号を受け取り、 該ボリュームシリアル番号を割り当てるための献呈ボリュームテーブルにアク セスし、 該ボリュームシリアル番号がそこに割当てられている時、献呈ボリュームテー ブルから請求費用をきめるエレメントを得ることを特徴とする請求項15に記載 の方法、 17. 予めきめられたフォーマットおよび各データ記憶装置のデータ記憶を記 述するデータエレメントの予め決められたセットをもつ複数のレコードを読み、 該複数のレコードの各々を処理し、および該サービスレベルマッピングと該デ ータエレメントに基づいて請求費用を決定するようにエレメントを付加し、そし て、該複数のレコードを出力することを特徴とする請求項11に記載の方法。 18. データ記憶装置を記述するデータエレメントのセットを与えるユーティ リティソフトウェアによりモニターされる複数のデータ記憶装置のデータ記憶に 対してアカウンティグと請求費用をきめることを特徴とする方法において、 該ユーティリティソフトウェアにより生成されたデータエレメントの選択セッ トをフォーマッティングし、 該複数のレコードを読み、 該複数のレコードの各々を処理し、いくつかのサービスレベの一つにデータ記 憶をマッピングし、該サービスレベルは様々なデータアクセスと検索速度を特徴 付け、 該複数のレコードを処理し、そしていくつかのサービスレベルの一つにデータ 記憶をマッピングし、該いくつかのレベルは様々なデータ記憶をマッピングし、 該いくつかのレベルは様々なデータアクセスと検束速度を特徴付け、 該サービスレベルのマッピングと該データエレメントの選択セットに基づいて 請求費用を決定するように各レコードにエレメントを付け加え、 該複数のレコードを出力することを特徴とする方法。 19. 最後のデータアクセスと現在データを受け取り、 該サービスレベルをマッピングするためのデータ記憶の最新のデータアクセス 日からの経過時間をコンピュータ処理することを特徴とする請求項18に記載の 方法。 20. コンピュータ処理された時間の経過と該サービスレールのマッピングに 基づいて請求費用をきめるエレメントを決定することを特徴とする請求項19に 記載の方法。 21. 高速データアクセスと検索速度に対する第1のサービスレベルを定義し 、 中速データアクセスと検索速度に対する第2のサービスレベルを定義し、 低速データアクセスと検索速度に対する第3のサービスレベルを定義すること を特徴とする請求項18に記載の方法。 22. 該データ記憶が該第1サービスレベルにある各データアクセスの後の第 1の日数を決定し、 該データ記憶が該第2サービスレベルにある各データアクセスの後の第2の日 数を決定し、 該データ記憶が該第3サービスレベルにある各データアクセスの後の第3の日 数を決定することを特徴とする請求項20に記載の方法。 23. 該データ記憶が各アクセスレベルにある日数を記述するデータ記憶計画 を決定することを特徴とする請求項18に記載の方法。 24. データセット名、計画クラス、および管理クラスを含むデータエレメン トの該選択セットを受け取り、 データセット名に基づいてアカウントコードを決定するためのアカウントテーブ ルにアクセスし、 該記憶クラス、管理クラス、および該サービスレベルマッピングに基づいて請 求費用をきめるエレメントを決定することを特徴とする請求項18に記載の方法 。 25. ボリュームシリアル番号を受け取り、 該ボリュームシリアル番号に対する献呈ボリュームテーブルにアクセスするこ と、 ボリュームシリアル番号がそこにある時、該献呈ボリュームテーブルから対応 する請求費用をきめるエレメントを得ることを特徴とする請求項24に記載の方 法。 26. データ記憶ユーティリテイソフトウェアにより生成された複数のデータ エレメントを受け取るためのデータエレメント受信装置、該データエレメントは データ記憶利用を記述し、該データエレメント受信装置は該データエレメント、 該データセット名、ボリュームシリアル番号、および記憶クラスをもつ複数のレ コードを生成し、 データセット名に基づいてアクセスコードを備えるアクセスコードテーブル、 記憶クラスに基づくサービスレベルマッピングを備える記憶クラステーブル、 該サービスレベルマッピングは請求費用をきめるエレメントを備えることを特徴 とするデータ記憶のアカウンティングおよび請求費用をきめるシステム、 27. 該受信したボリュームシリアル番号に基づく請求費用をきめるエレメン トを備える献呈ボリュームテーブルを備えることを特徴とする請求項26に記載 のシステム。 28. 該受信データエレメントは、管理クラスを含み、そして該記憶クラステ ーブルは、記憶および管理クラスに基づいてサービスレベルマッピングを提供す る記憶/管理クラステーブルであることを特徴とする請求項26に記載のシステ ム。 29. 該記憶/管理クラステーブルは、第1のサービスレベルにおいて費やさ れた最後のアクセス日からの第1の日数に対する第1の請求費用をきめるエレメ ント、第2のサービスレベルにその後あった第2の日数に対する第2の請求費用 をきめるエレメント、第3のサービスレベルにその後あった第3の日数に対する 第3の請求費用をきめるエレメントを含むことを特徴とする請求項28に記載の システム。
JP9520540A 1995-11-30 1996-11-18 データ記憶装置利用アカウンティングシステム Pending JP2000501528A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/566,416 US6012032A (en) 1995-11-30 1995-11-30 System and method for accounting of computer data storage utilization
US08/566,416 1995-11-30
PCT/US1996/018520 WO1997020278A1 (en) 1995-11-30 1996-11-18 Data storage utilization accounting system

Publications (1)

Publication Number Publication Date
JP2000501528A true JP2000501528A (ja) 2000-02-08

Family

ID=24262795

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9520540A Pending JP2000501528A (ja) 1995-11-30 1996-11-18 データ記憶装置利用アカウンティングシステム

Country Status (9)

Country Link
US (1) US6012032A (ja)
EP (1) EP0864132A1 (ja)
JP (1) JP2000501528A (ja)
AU (1) AU710912B2 (ja)
BR (1) BR9611801A (ja)
CA (1) CA2238749A1 (ja)
MX (1) MX9804280A (ja)
NZ (1) NZ323283A (ja)
WO (1) WO1997020278A1 (ja)

Families Citing this family (293)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3981982B2 (ja) * 1997-10-02 2007-09-26 ソニー株式会社 記録再生装置及び記録再生方法
US5943656A (en) * 1997-12-03 1999-08-24 Avista Advantage, Inc. Methods and systems for computerized bill consolidating, billing and payment authorization, computerized utility bill consolidating, utility billing access and payment and utility provider consolidated billing systems
US5930773A (en) * 1997-12-17 1999-07-27 Avista Advantage, Inc. Computerized resource accounting methods and systems, computerized utility management methods and systems, multi-user utility management methods and systems, and energy-consumption-based tracking methods and systems
US6324620B1 (en) * 1998-07-23 2001-11-27 International Business Machines Corporation Dynamic DASD data management and partitioning based on access frequency utilization and capacity
US6487547B1 (en) 1999-01-29 2002-11-26 Oracle Corporation Database appliance comprising hardware and software bundle configured for specific database applications
US8321457B2 (en) * 2000-09-08 2012-11-27 Oracle International Corporation Techniques for automatically developing a web site
AU2001284735A1 (en) * 2000-08-05 2002-02-18 Okraa, Llc System to facilitate analysis and/or planning of business operations
JP2002182859A (ja) * 2000-12-12 2002-06-28 Hitachi Ltd ストレージシステムおよびその利用方法
JP2002288105A (ja) * 2001-03-26 2002-10-04 Hitachi Ltd ストレージエリアネットワークシステム、その運用方法、ストレージ、データ転送量監視装置
US7134122B1 (en) 2001-05-31 2006-11-07 Oracle International Corporation One click deployment
US8055555B2 (en) * 2001-09-25 2011-11-08 Emc Corporation Mediation device for scalable storage service
US20030135385A1 (en) * 2001-11-07 2003-07-17 Yotta Yotta, Inc. Systems and methods for deploying profitable storage services
US7028041B2 (en) * 2001-11-29 2006-04-11 Wal-Mart Stores, Inc. Methods and apparatus for database space calculation and error detection
US7281044B2 (en) * 2002-01-10 2007-10-09 Hitachi, Ltd. SAN infrastructure on demand service system
JP3938538B2 (ja) * 2002-10-23 2007-06-27 富士通株式会社 運用管理ポリシー提供方法,運用管理ポリシー提供装置並びに運用管理ポリシー提供プログラム
US8135795B2 (en) * 2003-04-03 2012-03-13 International Business Machines Corporation Method to provide on-demand resource access
US7493488B2 (en) 2003-07-24 2009-02-17 International Business Machines Corporation Method to disable on/off capacity in demand
US7877754B2 (en) * 2003-08-21 2011-01-25 International Business Machines Corporation Methods, systems, and media to expand resources available to a logical partition
US20050159984A1 (en) * 2003-09-11 2005-07-21 Hirofumi Hirano Medical data management system
JP4141937B2 (ja) * 2003-11-10 2008-08-27 株式会社日立製作所 データ保管方法、データ保管プログラム、およびコンピュータ読取り可能な記録媒体
US20050198360A1 (en) * 2004-01-08 2005-09-08 International Business Machines Corporation Apparatus and method for providing metered accounting of computer resources
US20050267789A1 (en) * 2004-05-25 2005-12-01 Anthony Satyadas Portal generation for industry specific business roles
US20060136311A1 (en) * 2004-12-17 2006-06-22 Leger Wu Intellectual charging management system and method for a website
US8386449B2 (en) * 2005-01-27 2013-02-26 International Business Machines Corporation Customer statistics based on database lock use
US8074223B2 (en) * 2005-01-31 2011-12-06 International Business Machines Corporation Permanently activating resources based on previous temporary resource usage
US12613638B2 (en) 2010-09-15 2026-04-28 Everpure, Inc. Efficient execution of I/O operations in a storage environment
US11614893B2 (en) 2010-09-15 2023-03-28 Pure Storage, Inc. Optimizing storage device access based on latency
US8806158B2 (en) * 2010-09-22 2014-08-12 International Business Machines Corporation Intelligent computer memory management
US8775868B2 (en) 2010-09-28 2014-07-08 Pure Storage, Inc. Adaptive RAID for an SSD environment
US9244769B2 (en) 2010-09-28 2016-01-26 Pure Storage, Inc. Offset protection data in a RAID array
US11636031B2 (en) 2011-08-11 2023-04-25 Pure Storage, Inc. Optimized inline deduplication
US11032259B1 (en) 2012-09-26 2021-06-08 Pure Storage, Inc. Data protection in a storage system
US9063967B2 (en) 2013-01-10 2015-06-23 Pure Storage, Inc. Performing copies in a storage system
US11733908B2 (en) 2013-01-10 2023-08-22 Pure Storage, Inc. Delaying deletion of a dataset
US9317538B1 (en) * 2013-09-10 2016-04-19 Ca, Inc. Methods for generating data sets using catalog entries
US11630585B1 (en) 2016-08-25 2023-04-18 Pure Storage, Inc. Processing evacuation events in a storage array that includes a plurality of storage devices
US12574220B2 (en) 2013-11-06 2026-03-10 Pure Storage, Inc. Sharing encryption information amongst storage devices in a storage system
US10656864B2 (en) 2014-03-20 2020-05-19 Pure Storage, Inc. Data replication within a flash storage array
US9779268B1 (en) 2014-06-03 2017-10-03 Pure Storage, Inc. Utilizing a non-repeating identifier to encrypt data
US12175076B2 (en) 2014-09-08 2024-12-24 Pure Storage, Inc. Projecting capacity utilization for snapshots
US10430079B2 (en) 2014-09-08 2019-10-01 Pure Storage, Inc. Adjusting storage capacity in a computing system
US10164841B2 (en) 2014-10-02 2018-12-25 Pure Storage, Inc. Cloud assist for storage systems
US9489132B2 (en) 2014-10-07 2016-11-08 Pure Storage, Inc. Utilizing unmapped and unknown states in a replicated storage system
US11102298B1 (en) 2015-05-26 2021-08-24 Pure Storage, Inc. Locally providing cloud storage services for fleet management
US9716755B2 (en) 2015-05-26 2017-07-25 Pure Storage, Inc. Providing cloud storage array services by a local storage array in a data center
US9594678B1 (en) 2015-05-27 2017-03-14 Pure Storage, Inc. Preventing duplicate entries of identical data in a storage device
US11503031B1 (en) 2015-05-29 2022-11-15 Pure Storage, Inc. Storage array access control from cloud-based user authorization and authentication
US10021170B2 (en) 2015-05-29 2018-07-10 Pure Storage, Inc. Managing a storage array using client-side services
US9300660B1 (en) 2015-05-29 2016-03-29 Pure Storage, Inc. Providing authorization and authentication in a cloud for a user of a storage array
US9444822B1 (en) 2015-05-29 2016-09-13 Pure Storage, Inc. Storage array access control from cloud-based user authorization and authentication
US9588691B2 (en) 2015-06-10 2017-03-07 Pure Storage, Inc. Dynamically managing control information in a storage device
US9594512B1 (en) 2015-06-19 2017-03-14 Pure Storage, Inc. Attributing consumed storage capacity among entities storing data in a storage array
US12561068B2 (en) 2015-06-19 2026-02-24 Pure Storage, Inc. Calculating storage consumption in a storage-as-a-service model
US10296236B2 (en) 2015-07-01 2019-05-21 Pure Storage, Inc. Offloading device management responsibilities from a storage device in an array of storage devices
US9892071B2 (en) 2015-08-03 2018-02-13 Pure Storage, Inc. Emulating a remote direct memory access (‘RDMA’) link between controllers in a storage array
US9851762B1 (en) 2015-08-06 2017-12-26 Pure Storage, Inc. Compliant printed circuit board (‘PCB’) within an enclosure
US10572460B2 (en) 2016-02-11 2020-02-25 Pure Storage, Inc. Compressing data in dependence upon characteristics of a storage system
US11294588B1 (en) 2015-08-24 2022-04-05 Pure Storage, Inc. Placing data within a storage device
US11625181B1 (en) 2015-08-24 2023-04-11 Pure Storage, Inc. Data tiering using snapshots
US10198194B2 (en) 2015-08-24 2019-02-05 Pure Storage, Inc. Placing data within a storage device of a flash array
US9384082B1 (en) 2015-10-23 2016-07-05 Pure Storage, Inc. Proactively providing corrective measures for storage arrays
US10514978B1 (en) 2015-10-23 2019-12-24 Pure Storage, Inc. Automatic deployment of corrective measures for storage arrays
US11360844B1 (en) 2015-10-23 2022-06-14 Pure Storage, Inc. Recovery of a container storage provider
US10284232B2 (en) 2015-10-28 2019-05-07 Pure Storage, Inc. Dynamic error processing in a storage device
US9740414B2 (en) 2015-10-29 2017-08-22 Pure Storage, Inc. Optimizing copy operations
US10374868B2 (en) 2015-10-29 2019-08-06 Pure Storage, Inc. Distributed command processing in a flash storage system
US10353777B2 (en) 2015-10-30 2019-07-16 Pure Storage, Inc. Ensuring crash-safe forward progress of a system configuration update
US12182014B2 (en) 2015-11-02 2024-12-31 Pure Storage, Inc. Cost effective storage management
US9760479B2 (en) 2015-12-02 2017-09-12 Pure Storage, Inc. Writing data in a storage system that includes a first type of storage device and a second type of storage device
US11762764B1 (en) 2015-12-02 2023-09-19 Pure Storage, Inc. Writing data in a storage system that includes a first type of storage device and a second type of storage device
US11616834B2 (en) 2015-12-08 2023-03-28 Pure Storage, Inc. Efficient replication of a dataset to the cloud
US10326836B2 (en) 2015-12-08 2019-06-18 Pure Storage, Inc. Partially replicating a snapshot between storage systems
US10162835B2 (en) 2015-12-15 2018-12-25 Pure Storage, Inc. Proactive management of a plurality of storage arrays in a multi-array system
US11347697B1 (en) 2015-12-15 2022-05-31 Pure Storage, Inc. Proactively optimizing a storage system
US10346043B2 (en) 2015-12-28 2019-07-09 Pure Storage, Inc. Adaptive computing for data compression
US9886314B2 (en) 2016-01-28 2018-02-06 Pure Storage, Inc. Placing workloads in a multi-array system
US12253990B2 (en) 2016-02-11 2025-03-18 Pure Storage, Inc. Tier-specific data compression
US9760297B2 (en) 2016-02-12 2017-09-12 Pure Storage, Inc. Managing input/output (‘I/O’) queues in a data storage system
US9998528B2 (en) 2016-02-17 2018-06-12 International Business Machines Corporation Direct access storage device analyzer
US11995315B2 (en) 2016-03-16 2024-05-28 Pure Storage, Inc. Converting data formats in a storage system
US9959043B2 (en) 2016-03-16 2018-05-01 Pure Storage, Inc. Performing a non-disruptive upgrade of data in a storage system
US11809727B1 (en) 2016-04-27 2023-11-07 Pure Storage, Inc. Predicting failures in a storage system that includes a plurality of storage devices
US9841921B2 (en) 2016-04-27 2017-12-12 Pure Storage, Inc. Migrating data in a storage array that includes a plurality of storage devices
US11112990B1 (en) 2016-04-27 2021-09-07 Pure Storage, Inc. Managing storage device evacuation
US9811264B1 (en) 2016-04-28 2017-11-07 Pure Storage, Inc. Deploying client-specific applications in a storage system utilizing redundant system resources
US10303390B1 (en) 2016-05-02 2019-05-28 Pure Storage, Inc. Resolving fingerprint collisions in flash storage system
US11231858B2 (en) 2016-05-19 2022-01-25 Pure Storage, Inc. Dynamically configuring a storage system to facilitate independent scaling of resources
US9507532B1 (en) 2016-05-20 2016-11-29 Pure Storage, Inc. Migrating data in a storage array that includes a plurality of storage devices and a plurality of write buffer devices
US10691567B2 (en) 2016-06-03 2020-06-23 Pure Storage, Inc. Dynamically forming a failure domain in a storage system that includes a plurality of blades
US11706895B2 (en) 2016-07-19 2023-07-18 Pure Storage, Inc. Independent scaling of compute resources and storage resources in a storage system
US10459652B2 (en) 2016-07-27 2019-10-29 Pure Storage, Inc. Evacuating blades in a storage array that includes a plurality of blades
US10474363B1 (en) 2016-07-29 2019-11-12 Pure Storage, Inc. Space reporting in a storage system
US10908966B1 (en) 2016-09-07 2021-02-02 Pure Storage, Inc. Adapting target service times in a storage system
US10331588B2 (en) 2016-09-07 2019-06-25 Pure Storage, Inc. Ensuring the appropriate utilization of system resources using weighted workload based, time-independent scheduling
US11886922B2 (en) 2016-09-07 2024-01-30 Pure Storage, Inc. Scheduling input/output operations for a storage system
US10671439B1 (en) 2016-09-07 2020-06-02 Pure Storage, Inc. Workload planning with quality-of-service (‘QOS’) integration
US12461803B2 (en) 2016-09-07 2025-11-04 Pure Storage, Inc. Determining remaining hardware life in a storage device
US11960348B2 (en) 2016-09-07 2024-04-16 Pure Storage, Inc. Cloud-based monitoring of hardware components in a fleet of storage systems
US11531577B1 (en) 2016-09-07 2022-12-20 Pure Storage, Inc. Temporarily limiting access to a storage device
US11481261B1 (en) 2016-09-07 2022-10-25 Pure Storage, Inc. Preventing extended latency in a storage system
US10146585B2 (en) 2016-09-07 2018-12-04 Pure Storage, Inc. Ensuring the fair utilization of system resources using workload based, time-independent scheduling
US10235229B1 (en) 2016-09-07 2019-03-19 Pure Storage, Inc. Rehabilitating storage devices in a storage array that includes a plurality of storage devices
US11379132B1 (en) 2016-10-20 2022-07-05 Pure Storage, Inc. Correlating medical sensor data
US12405735B2 (en) 2016-10-20 2025-09-02 Pure Storage, Inc. Configuring storage systems based on storage utilization patterns
US10007459B2 (en) 2016-10-20 2018-06-26 Pure Storage, Inc. Performance tuning in a storage system that includes one or more storage devices
US11620075B2 (en) 2016-11-22 2023-04-04 Pure Storage, Inc. Providing application aware storage
US10162566B2 (en) 2016-11-22 2018-12-25 Pure Storage, Inc. Accumulating application-level statistics in a storage system
US10198205B1 (en) 2016-12-19 2019-02-05 Pure Storage, Inc. Dynamically adjusting a number of storage devices utilized to simultaneously service write operations
US11461273B1 (en) 2016-12-20 2022-10-04 Pure Storage, Inc. Modifying storage distribution in a storage system that includes one or more storage devices
US12282436B2 (en) 2017-01-05 2025-04-22 Pure Storage, Inc. Instant rekey in a storage system
US10489307B2 (en) 2017-01-05 2019-11-26 Pure Storage, Inc. Periodically re-encrypting user data stored on a storage device
US11307998B2 (en) 2017-01-09 2022-04-19 Pure Storage, Inc. Storage efficiency of encrypted host system data
US10503700B1 (en) 2017-01-19 2019-12-10 Pure Storage, Inc. On-demand content filtering of snapshots within a storage system
US11340800B1 (en) 2017-01-19 2022-05-24 Pure Storage, Inc. Content masking in a storage system
US11163624B2 (en) 2017-01-27 2021-11-02 Pure Storage, Inc. Dynamically adjusting an amount of log data generated for a storage system
US11803453B1 (en) 2017-03-10 2023-10-31 Pure Storage, Inc. Using host connectivity states to avoid queuing I/O requests
US10454810B1 (en) 2017-03-10 2019-10-22 Pure Storage, Inc. Managing host definitions across a plurality of storage systems
US11941279B2 (en) 2017-03-10 2024-03-26 Pure Storage, Inc. Data path virtualization
US11169727B1 (en) 2017-03-10 2021-11-09 Pure Storage, Inc. Synchronous replication between storage systems with virtualized storage
US12056383B2 (en) 2017-03-10 2024-08-06 Pure Storage, Inc. Edge management service
US11442825B2 (en) 2017-03-10 2022-09-13 Pure Storage, Inc. Establishing a synchronous replication relationship between two or more storage systems
US12511068B2 (en) 2017-03-10 2025-12-30 Pure Storage, Inc. Fan out data replication in a storage system
US11089105B1 (en) 2017-12-14 2021-08-10 Pure Storage, Inc. Synchronously replicating datasets in cloud-based storage systems
US10503427B2 (en) 2017-03-10 2019-12-10 Pure Storage, Inc. Synchronously replicating datasets and other managed objects to cloud-based storage systems
US11675520B2 (en) 2017-03-10 2023-06-13 Pure Storage, Inc. Application replication among storage systems synchronously replicating a dataset
US12348583B2 (en) 2017-03-10 2025-07-01 Pure Storage, Inc. Replication utilizing cloud-based storage systems
US12411739B2 (en) 2017-03-10 2025-09-09 Pure Storage, Inc. Initiating recovery actions when a dataset ceases to be synchronously replicated across a set of storage systems
US10521344B1 (en) 2017-03-10 2019-12-31 Pure Storage, Inc. Servicing input/output (‘I/O’) operations directed to a dataset that is synchronized across a plurality of storage systems
US9910618B1 (en) 2017-04-10 2018-03-06 Pure Storage, Inc. Migrating applications executing on a storage system
US10459664B1 (en) 2017-04-10 2019-10-29 Pure Storage, Inc. Virtualized copy-by-reference
US11868629B1 (en) 2017-05-05 2024-01-09 Pure Storage, Inc. Storage system sizing service
US11592991B2 (en) 2017-09-07 2023-02-28 Pure Storage, Inc. Converting raid data between persistent storage types
US11210133B1 (en) 2017-06-12 2021-12-28 Pure Storage, Inc. Workload mobility between disparate execution environments
US11442669B1 (en) 2018-03-15 2022-09-13 Pure Storage, Inc. Orchestrating a virtual storage system
US12086651B2 (en) 2017-06-12 2024-09-10 Pure Storage, Inc. Migrating workloads using active disaster recovery
US11609718B1 (en) 2017-06-12 2023-03-21 Pure Storage, Inc. Identifying valid data after a storage system recovery
US12061822B1 (en) 2017-06-12 2024-08-13 Pure Storage, Inc. Utilizing volume-level policies in a storage system
CN110720088A (zh) 2017-06-12 2020-01-21 净睿存储股份有限公司 集成到大容量存储设备的可访问快速耐久存储
US11340939B1 (en) 2017-06-12 2022-05-24 Pure Storage, Inc. Application-aware analytics for storage systems
US12229405B2 (en) 2017-06-12 2025-02-18 Pure Storage, Inc. Application-aware management of a storage system
US10552090B2 (en) 2017-09-07 2020-02-04 Pure Storage, Inc. Solid state drives with multiple types of addressable memory
US10884636B1 (en) 2017-06-12 2021-01-05 Pure Storage, Inc. Presenting workload performance in a storage system
US10417092B2 (en) 2017-09-07 2019-09-17 Pure Storage, Inc. Incremental RAID stripe update parity calculation
US10976962B2 (en) 2018-03-15 2021-04-13 Pure Storage, Inc. Servicing I/O operations in a cloud-based storage system
US20180357017A1 (en) 2017-06-12 2018-12-13 Pure Storage, Inc. Accessible fast durable storage integrated into a bulk storage device
US12086650B2 (en) 2017-06-12 2024-09-10 Pure Storage, Inc. Workload placement based on carbon emissions
US11016824B1 (en) 2017-06-12 2021-05-25 Pure Storage, Inc. Event identification with out-of-order reporting in a cloud-based environment
US10853148B1 (en) 2017-06-12 2020-12-01 Pure Storage, Inc. Migrating workloads between a plurality of execution environments
US11422731B1 (en) 2017-06-12 2022-08-23 Pure Storage, Inc. Metadata-based replication of a dataset
US11989429B1 (en) 2017-06-12 2024-05-21 Pure Storage, Inc. Recommending changes to a storage system
US10613791B2 (en) 2017-06-12 2020-04-07 Pure Storage, Inc. Portable snapshot replication between storage systems
US11561714B1 (en) 2017-07-05 2023-01-24 Pure Storage, Inc. Storage efficiency driven migration
US11477280B1 (en) 2017-07-26 2022-10-18 Pure Storage, Inc. Integrating cloud storage services
US10831935B2 (en) 2017-08-31 2020-11-10 Pure Storage, Inc. Encryption management with host-side data reduction
US10671434B1 (en) 2017-10-19 2020-06-02 Pure Storage, Inc. Storage based artificial intelligence infrastructure
US11455168B1 (en) 2017-10-19 2022-09-27 Pure Storage, Inc. Batch building for deep learning training workloads
US12067466B2 (en) 2017-10-19 2024-08-20 Pure Storage, Inc. Artificial intelligence and machine learning hyperscale infrastructure
US10452444B1 (en) 2017-10-19 2019-10-22 Pure Storage, Inc. Storage system with compute resources and shared storage resources
US11861423B1 (en) 2017-10-19 2024-01-02 Pure Storage, Inc. Accelerating artificial intelligence (‘AI’) workflows
US10360214B2 (en) 2017-10-19 2019-07-23 Pure Storage, Inc. Ensuring reproducibility in an artificial intelligence infrastructure
US11494692B1 (en) 2018-03-26 2022-11-08 Pure Storage, Inc. Hyperscale artificial intelligence and machine learning infrastructure
US10467107B1 (en) 2017-11-01 2019-11-05 Pure Storage, Inc. Maintaining metadata resiliency among storage device failures
US10671494B1 (en) 2017-11-01 2020-06-02 Pure Storage, Inc. Consistent selection of replicated datasets during storage system recovery
US10509581B1 (en) 2017-11-01 2019-12-17 Pure Storage, Inc. Maintaining write consistency in a multi-threaded storage system
US10817392B1 (en) 2017-11-01 2020-10-27 Pure Storage, Inc. Ensuring resiliency to storage device failures in a storage system that includes a plurality of storage devices
US10484174B1 (en) 2017-11-01 2019-11-19 Pure Storage, Inc. Protecting an encryption key for data stored in a storage system that includes a plurality of storage devices
US10929226B1 (en) 2017-11-21 2021-02-23 Pure Storage, Inc. Providing for increased flexibility for large scale parity
US10990282B1 (en) 2017-11-28 2021-04-27 Pure Storage, Inc. Hybrid data tiering with cloud storage
US12393332B2 (en) 2017-11-28 2025-08-19 Pure Storage, Inc. Providing storage services and managing a pool of storage resources
US10936238B2 (en) 2017-11-28 2021-03-02 Pure Storage, Inc. Hybrid data tiering
US10795598B1 (en) 2017-12-07 2020-10-06 Pure Storage, Inc. Volume migration for storage systems synchronously replicating a dataset
US11036677B1 (en) 2017-12-14 2021-06-15 Pure Storage, Inc. Replicated data integrity
US10929031B2 (en) 2017-12-21 2021-02-23 Pure Storage, Inc. Maximizing data reduction in a partially encrypted volume
US10992533B1 (en) 2018-01-30 2021-04-27 Pure Storage, Inc. Policy based path management
US11861170B2 (en) 2018-03-05 2024-01-02 Pure Storage, Inc. Sizing resources for a replication target
US11972134B2 (en) 2018-03-05 2024-04-30 Pure Storage, Inc. Resource utilization using normalized input/output (‘I/O’) operations
US11150834B1 (en) 2018-03-05 2021-10-19 Pure Storage, Inc. Determining storage consumption in a storage system
US10942650B1 (en) 2018-03-05 2021-03-09 Pure Storage, Inc. Reporting capacity utilization in a storage system
US10521151B1 (en) 2018-03-05 2019-12-31 Pure Storage, Inc. Determining effective space utilization in a storage system
US10296258B1 (en) 2018-03-09 2019-05-21 Pure Storage, Inc. Offloading data storage to a decentralized storage network
US10917471B1 (en) 2018-03-15 2021-02-09 Pure Storage, Inc. Active membership in a cloud-based storage system
US11288138B1 (en) 2018-03-15 2022-03-29 Pure Storage, Inc. Recovery from a system fault in a cloud-based storage system
US10924548B1 (en) 2018-03-15 2021-02-16 Pure Storage, Inc. Symmetric storage using a cloud-based storage system
US11048590B1 (en) 2018-03-15 2021-06-29 Pure Storage, Inc. Data consistency during recovery in a cloud-based storage system
US12066900B2 (en) 2018-03-15 2024-08-20 Pure Storage, Inc. Managing disaster recovery to cloud computing environment
US11210009B1 (en) 2018-03-15 2021-12-28 Pure Storage, Inc. Staging data in a cloud-based storage system
US11095706B1 (en) 2018-03-21 2021-08-17 Pure Storage, Inc. Secure cloud-based storage system management
US11171950B1 (en) 2018-03-21 2021-11-09 Pure Storage, Inc. Secure cloud-based storage system management
US10838833B1 (en) 2018-03-26 2020-11-17 Pure Storage, Inc. Providing for high availability in a data analytics pipeline without replicas
US11392553B1 (en) 2018-04-24 2022-07-19 Pure Storage, Inc. Remote data management
US11436344B1 (en) 2018-04-24 2022-09-06 Pure Storage, Inc. Secure encryption in deduplication cluster
US11455409B2 (en) 2018-05-21 2022-09-27 Pure Storage, Inc. Storage layer data obfuscation
US11675503B1 (en) 2018-05-21 2023-06-13 Pure Storage, Inc. Role-based data access
US11128578B2 (en) 2018-05-21 2021-09-21 Pure Storage, Inc. Switching between mediator services for a storage system
US12181981B1 (en) 2018-05-21 2024-12-31 Pure Storage, Inc. Asynchronously protecting a synchronously replicated dataset
US11954220B2 (en) 2018-05-21 2024-04-09 Pure Storage, Inc. Data protection for container storage
US12086431B1 (en) 2018-05-21 2024-09-10 Pure Storage, Inc. Selective communication protocol layering for synchronous replication
US10871922B2 (en) 2018-05-22 2020-12-22 Pure Storage, Inc. Integrated storage management between storage systems and container orchestrators
US11416298B1 (en) 2018-07-20 2022-08-16 Pure Storage, Inc. Providing application-specific storage by a storage system
US11403000B1 (en) 2018-07-20 2022-08-02 Pure Storage, Inc. Resiliency in a cloud-based storage system
US11632360B1 (en) 2018-07-24 2023-04-18 Pure Storage, Inc. Remote access to a storage device
US11146564B1 (en) 2018-07-24 2021-10-12 Pure Storage, Inc. Login authentication in a cloud storage platform
US11954238B1 (en) 2018-07-24 2024-04-09 Pure Storage, Inc. Role-based access control for a storage system
US11860820B1 (en) 2018-09-11 2024-01-02 Pure Storage, Inc. Processing data through a storage system in a data pipeline
US10671302B1 (en) 2018-10-26 2020-06-02 Pure Storage, Inc. Applying a rate limit across a plurality of storage systems
US12026381B2 (en) 2018-10-26 2024-07-02 Pure Storage, Inc. Preserving identities and policies across replication
US12026060B1 (en) 2018-11-18 2024-07-02 Pure Storage, Inc. Reverting between codified states in a cloud-based storage system
US10963189B1 (en) 2018-11-18 2021-03-30 Pure Storage, Inc. Coalescing write operations in a cloud-based storage system
US12026061B1 (en) 2018-11-18 2024-07-02 Pure Storage, Inc. Restoring a cloud-based storage system to a selected state
US11340837B1 (en) 2018-11-18 2022-05-24 Pure Storage, Inc. Storage system management via a remote console
US11526405B1 (en) 2018-11-18 2022-12-13 Pure Storage, Inc. Cloud-based disaster recovery
US11379254B1 (en) 2018-11-18 2022-07-05 Pure Storage, Inc. Dynamic configuration of a cloud-based storage system
US11650749B1 (en) 2018-12-17 2023-05-16 Pure Storage, Inc. Controlling access to sensitive data in a shared dataset
US12511062B2 (en) 2019-01-14 2025-12-30 Pure Storage, Inc. Managing permissions for processing input/output (I/O) operations in a storage system
US11003369B1 (en) 2019-01-14 2021-05-11 Pure Storage, Inc. Performing a tune-up procedure on a storage device during a boot process
US11588633B1 (en) 2019-03-15 2023-02-21 Pure Storage, Inc. Decommissioning keys in a decryption storage system
US11042452B1 (en) 2019-03-20 2021-06-22 Pure Storage, Inc. Storage system data recovery using data recovery as a service
US11221778B1 (en) 2019-04-02 2022-01-11 Pure Storage, Inc. Preparing data for deduplication
US11068162B1 (en) 2019-04-09 2021-07-20 Pure Storage, Inc. Storage management in a cloud data store
US11126364B2 (en) 2019-07-18 2021-09-21 Pure Storage, Inc. Virtual storage system architecture
US11853266B2 (en) 2019-05-15 2023-12-26 Pure Storage, Inc. Providing a file system in a cloud environment
US11392555B2 (en) 2019-05-15 2022-07-19 Pure Storage, Inc. Cloud-based file services
US11327676B1 (en) 2019-07-18 2022-05-10 Pure Storage, Inc. Predictive data streaming in a virtual storage system
US12001355B1 (en) 2019-05-24 2024-06-04 Pure Storage, Inc. Chunked memory efficient storage data transfers
US12353364B2 (en) 2019-07-18 2025-07-08 Pure Storage, Inc. Providing block-based storage
US11487715B1 (en) 2019-07-18 2022-11-01 Pure Storage, Inc. Resiliency in a cloud-based storage system
US11526408B2 (en) 2019-07-18 2022-12-13 Pure Storage, Inc. Data recovery in a virtual storage system
US11093139B1 (en) 2019-07-18 2021-08-17 Pure Storage, Inc. Durably storing data within a virtual storage system
US11861221B1 (en) 2019-07-18 2024-01-02 Pure Storage, Inc. Providing scalable and reliable container-based storage services
US11550514B2 (en) 2019-07-18 2023-01-10 Pure Storage, Inc. Efficient transfers between tiers of a virtual storage system
US11422751B2 (en) 2019-07-18 2022-08-23 Pure Storage, Inc. Creating a virtual storage system
US12254199B2 (en) 2019-07-18 2025-03-18 Pure Storage, Inc. Declarative provisioning of storage
US11086553B1 (en) 2019-08-28 2021-08-10 Pure Storage, Inc. Tiering duplicated objects in a cloud-based object store
US11693713B1 (en) 2019-09-04 2023-07-04 Pure Storage, Inc. Self-tuning clusters for resilient microservices
US12166820B2 (en) 2019-09-13 2024-12-10 Pure Storage, Inc. Replicating multiple storage systems utilizing coordinated snapshots
US11797569B2 (en) 2019-09-13 2023-10-24 Pure Storage, Inc. Configurable data replication
US11360689B1 (en) 2019-09-13 2022-06-14 Pure Storage, Inc. Cloning a tracking copy of replica data
US12045252B2 (en) 2019-09-13 2024-07-23 Pure Storage, Inc. Providing quality of service (QoS) for replicating datasets
US11573864B1 (en) 2019-09-16 2023-02-07 Pure Storage, Inc. Automating database management in a storage system
US11669386B1 (en) 2019-10-08 2023-06-06 Pure Storage, Inc. Managing an application's resource stack
US12093402B2 (en) 2019-12-06 2024-09-17 Pure Storage, Inc. Replicating data to a storage system that has an inferred trust relationship with a client
US11709636B1 (en) 2020-01-13 2023-07-25 Pure Storage, Inc. Non-sequential readahead for deep learning training
US11733901B1 (en) 2020-01-13 2023-08-22 Pure Storage, Inc. Providing persistent storage to transient cloud computing services
US11720497B1 (en) 2020-01-13 2023-08-08 Pure Storage, Inc. Inferred nonsequential prefetch based on data access patterns
US12014065B2 (en) 2020-02-11 2024-06-18 Pure Storage, Inc. Multi-cloud orchestration as-a-service
US11868622B2 (en) 2020-02-25 2024-01-09 Pure Storage, Inc. Application recovery across storage systems
US11637896B1 (en) 2020-02-25 2023-04-25 Pure Storage, Inc. Migrating applications to a cloud-computing environment
US12517873B2 (en) 2020-03-25 2026-01-06 Pure Storage, Inc. Mapping equivalent hosts at distinct replication endpoints
US12124725B2 (en) 2020-03-25 2024-10-22 Pure Storage, Inc. Managing host mappings for replication endpoints
US11321006B1 (en) 2020-03-25 2022-05-03 Pure Storage, Inc. Data loss prevention during transitions from a replication source
US12038881B2 (en) 2020-03-25 2024-07-16 Pure Storage, Inc. Replica transitions for file storage
US11301152B1 (en) 2020-04-06 2022-04-12 Pure Storage, Inc. Intelligently moving data between storage systems
US11630598B1 (en) 2020-04-06 2023-04-18 Pure Storage, Inc. Scheduling data replication operations
US12380127B2 (en) 2020-04-06 2025-08-05 Pure Storage, Inc. Maintaining object policy implementation across different storage systems
US11494267B2 (en) 2020-04-14 2022-11-08 Pure Storage, Inc. Continuous value data redundancy
US11921670B1 (en) 2020-04-20 2024-03-05 Pure Storage, Inc. Multivariate data backup retention policies
US12131056B2 (en) 2020-05-08 2024-10-29 Pure Storage, Inc. Providing data management as-a-service
US12254206B2 (en) 2020-05-08 2025-03-18 Pure Storage, Inc. Non-disruptively moving a storage fleet control plane
US11431488B1 (en) 2020-06-08 2022-08-30 Pure Storage, Inc. Protecting local key generation using a remote key management service
US11349917B2 (en) 2020-07-23 2022-05-31 Pure Storage, Inc. Replication handling among distinct networks
US11442652B1 (en) 2020-07-23 2022-09-13 Pure Storage, Inc. Replication handling during storage system transportation
US12131044B2 (en) 2020-09-04 2024-10-29 Pure Storage, Inc. Intelligent application placement in a hybrid infrastructure
US12353907B1 (en) 2020-09-04 2025-07-08 Pure Storage, Inc. Application migration using data movement capabilities of a storage system
US12430044B2 (en) 2020-10-23 2025-09-30 Pure Storage, Inc. Preserving data in a storage system operating in a reduced power mode
US12340110B1 (en) 2020-10-27 2025-06-24 Pure Storage, Inc. Replicating data in a storage system operating in a reduced power mode
US11397545B1 (en) 2021-01-20 2022-07-26 Pure Storage, Inc. Emulating persistent reservations in a cloud-based storage system
US11853285B1 (en) 2021-01-22 2023-12-26 Pure Storage, Inc. Blockchain logging of volume-level events in a storage system
US12086649B2 (en) 2021-05-12 2024-09-10 Pure Storage, Inc. Rebalancing in a fleet of storage systems using data science
US11816129B2 (en) 2021-06-22 2023-11-14 Pure Storage, Inc. Generating datasets using approximate baselines
US12373717B2 (en) 2021-07-12 2025-07-29 Bank Of America Corporation Fuzzying system for machine learning process/model building
US12373224B2 (en) 2021-10-18 2025-07-29 Pure Storage, Inc. Dynamic, personality-driven user experience
US12499165B2 (en) 2021-10-18 2025-12-16 Pure Storage, Inc. Profiling user activity to achieve social and governance objectives
US12159145B2 (en) 2021-10-18 2024-12-03 Pure Storage, Inc. Context driven user interfaces for storage systems
US11893263B2 (en) 2021-10-29 2024-02-06 Pure Storage, Inc. Coordinated checkpoints among storage systems implementing checkpoint-based replication
US11914867B2 (en) 2021-10-29 2024-02-27 Pure Storage, Inc. Coordinated snapshots among storage systems implementing a promotion/demotion model
US11714723B2 (en) 2021-10-29 2023-08-01 Pure Storage, Inc. Coordinated snapshots for data stored across distinct storage environments
US11922052B2 (en) 2021-12-15 2024-03-05 Pure Storage, Inc. Managing links between storage objects
US11847071B2 (en) 2021-12-30 2023-12-19 Pure Storage, Inc. Enabling communication between a single-port device and multiple storage system controllers
US12001300B2 (en) 2022-01-04 2024-06-04 Pure Storage, Inc. Assessing protection for storage resources
US12411867B2 (en) 2022-01-10 2025-09-09 Pure Storage, Inc. Providing application-side infrastructure to control cross-region replicated object stores
US12488018B2 (en) 2022-01-10 2025-12-02 Pure Storage, Inc. Controlling the direction of replication between cross-region replicated object stores
US12554587B2 (en) 2022-01-10 2026-02-17 Pure Storage, Inc. High availability and disaster recovery for replicated object stores
US12314134B2 (en) 2022-01-10 2025-05-27 Pure Storage, Inc. Establishing a guarantee for maintaining a replication relationship between object stores during a communications outage
US12393485B2 (en) 2022-01-28 2025-08-19 Pure Storage, Inc. Recover corrupted data through speculative bitflip and cross-validation
US11860780B2 (en) 2022-01-28 2024-01-02 Pure Storage, Inc. Storage cache management
US11886295B2 (en) 2022-01-31 2024-01-30 Pure Storage, Inc. Intra-block error correction
US12481675B2 (en) 2022-07-29 2025-11-25 Pure Storage, Inc. Synchronously negotiating an object's creation time across two or more storage systems
US12182113B1 (en) 2022-11-03 2024-12-31 Pure Storage, Inc. Managing database systems using human-readable declarative definitions
US12488133B2 (en) 2023-04-07 2025-12-02 Pure Storage, Inc. Configurable automated redaction of log data
US12572296B2 (en) 2023-08-04 2026-03-10 Pure Storage, Inc. Front-end scale out object store service
US12353321B2 (en) 2023-10-03 2025-07-08 Pure Storage, Inc. Artificial intelligence model for optimal storage system operation
US12596498B2 (en) 2023-11-21 2026-04-07 Pure Storage, Inc. Data spillover for storage arrays
US12579040B2 (en) 2024-05-30 2026-03-17 Pure Storage, Inc. Optimized snapshot storage and restoration using an offload target

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4065663A (en) * 1975-12-11 1977-12-27 Edwards Ii James T Rate/time computer and control device
US5018060A (en) * 1989-01-26 1991-05-21 Ibm Corporation Allocating data storage space of peripheral data storage devices using implied allocation based on user parameters
US5355327A (en) * 1991-11-26 1994-10-11 Davox Corporation Automated statistical data collection system
AU3413095A (en) * 1994-08-30 1996-03-22 Local Villages Incorporated A technique for determining resource usage values in a system that presents on-line computer services as navigable virtual space

Also Published As

Publication number Publication date
NZ323283A (en) 1999-01-28
WO1997020278A1 (en) 1997-06-05
EP0864132A1 (en) 1998-09-16
AU7738996A (en) 1997-06-19
CA2238749A1 (en) 1997-06-05
MX9804280A (es) 1998-10-31
US6012032A (en) 2000-01-04
BR9611801A (pt) 1999-07-13
AU710912B2 (en) 1999-09-30

Similar Documents

Publication Publication Date Title
JP2000501528A (ja) データ記憶装置利用アカウンティングシステム
US6154817A (en) Device and method for managing storage media
US7457807B2 (en) Data migration and analysis
US7584192B2 (en) Collection and analysis of document traffic in an electronic marketplace
CA1299760C (en) Electronic maintenance support work station
CN1601541B (zh) 用于自维护的实时数据聚集的方法和数据处理装置
US6915314B2 (en) System for archiving and retrieving data from a database
CA2033589C (en) System and method for software application event collection
WO2002021406A1 (en) Method and apparatus for processing marketing information
US6910038B1 (en) Methods for efficient host processing of data files selected for recording to an optical disc media
US20030163469A1 (en) System and method for predicting execution time of a database utility command
US7020564B2 (en) Logical volume administration method, the service using the method and the memory medium storing the service
WO1998052131A9 (en) Method and apparatus for object oriented storage and retrieval of data from a relational database to implement a real time billing system
US7299197B2 (en) Electronic mail system
US20040210496A1 (en) Method and system for technology consumption management
US6636864B1 (en) Methods and systems for automatically creating a data feed file for use with desktop applications
US20020107956A1 (en) Storage-related accounting system and method of the same
JP2003256592A (ja) 部品の追跡システムおよび方法
US6874072B2 (en) Method, apparatus and article of manufacture for managing a reusable linear access storage medium
CN116862599A (zh) 一种自动化发票管理方法、装置、设备以及存储介质
US7146423B2 (en) Method for integrating multiple web servers based on individual client authorization
Daigle et al. Queueing analysis of an optical disk jukebox based office system
CN117725258B (zh) 基于空间和时间均衡安防视频存储规划和定位读写的方法
US8615417B2 (en) Supply plan control method and computer-readable recording medium having recorded supply plan control program
US7092932B1 (en) System and method for providing an intelligent database access searching

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051213

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051201

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20060313

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20060508

A524 Written submission of copy of amendment under article 19 pct

Free format text: JAPANESE INTERMEDIATE CODE: A524

Effective date: 20060613

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20061003