JP4205560B2 - ディスクレスネットワークブータブルコンピュータにおける不揮発性メモリキャッシュを用いた信頼性の改善 - Google Patents
ディスクレスネットワークブータブルコンピュータにおける不揮発性メモリキャッシュを用いた信頼性の改善 Download PDFInfo
- Publication number
- JP4205560B2 JP4205560B2 JP2003394768A JP2003394768A JP4205560B2 JP 4205560 B2 JP4205560 B2 JP 4205560B2 JP 2003394768 A JP2003394768 A JP 2003394768A JP 2003394768 A JP2003394768 A JP 2003394768A JP 4205560 B2 JP4205560 B2 JP 4205560B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- computer
- cpu
- storage volume
- remote 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1443—Transmit or communication errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0862—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with prefetch
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4416—Network booting; Remote initial program loading [RIPL]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
、およびプログラムデータ137が示されているが、これらに限定されるものではない。
144、アプリケーションプログラム145、その他のプログラムモジュール146、およびプログラムデータ147には異なる番号が振られており、本明細書では少なくともそれらが異なるコピーであることを示している。リモートストレージボリューム182は一般に、中心的な位置(central location)に配置され、複数のユーザのためのアプリケーションプログラム、その他のプログラムモジュール、およびプログラムデータを含むことができる。ユーザは、キーボード162、一般にマウスと呼ばれるポインティングデバイス161、トラックボール、またはタッチパッドなどの入力装置を介して、コンピュータ110にコマンドおよび情報を入力することができる。その他の入力装置(図示せず)と
しては、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送用パラボラアンテナ(satellite dish)、スキャナその他が挙げられる。上記およびその他の入力装置はしばしば、システムバスに結合されたユーザ入力インターフェース160を介してプロセシングユニット120に接続されるが、パラレルポート、ゲームポート、USB(universal serial bus、ユニバーサルシリアルバス)などその他のインターフェースおよびバス構造によって接続してもよい。モニタ191またはその他のタイプのディスプレイ装置もまた、ビデオインターフェース190などのインターフェースを介してシステムバス121に接続される。コンピュータは、モニタの他にも、出力周辺インターフェース195を介して接続することのできるスピーカ197やプリンタ196などのその他の周辺出力装置を含むことができる。
くことができる。
用できない場合にのみリモートストレージボリューム182からロードする。
スタートアッププログラム、キーボード設定その他が含まれる。
110 コンピュータ
111 マザーボード
120 プロセシングユニット
121 システムバス
130 システムメモリ
131 読出し専用メモリ(ROM)
132 ランダムアクセスメモリ(RAM)
133 基本入出力システム(BIOS)
134 オペレーティングシステム
135 アプリケーションプログラム
136 その他のプログラムモジュール
137 プログラムデータ
140 固定メモリインターフェース
141 ハードドライブ
142 機械的ディスク
144 オペレーティングシステム
145 アプリケーションプログラム
146 その他のプログラムモジュール
147 プログラムデータ
150 着脱可能メモリインターフェース
151 ディスクドライブ
152 着脱可能不揮発性磁気ディスク
155 光ディスクドライブ
156 着脱可能不揮発性光ディスク
160 ユーザ入力インターフェース
161 ポインティングデバイス
162 キーボード
170 ネットワークアダプタ
171 ローカルエリアネットワーク(LAN)
172 モデム
173 ワイドエリアネットワーク(WAN)
174 TCP/IPオフロードエンジン
180 リモートコンピュータ
181 メモリストレージ装置
182 リモートストレージボリューム
183 リモートブートサーバ
185 リモートアプリケーションプログラム
190 ビデオインターフェース
191 モニタ
195 出力周辺インターフェース
196 プリンタ
197 スピーカ
200 ハードウェアカード
202 プロセッサ
204 ROM
206 RAM
208 NVMキャッシュ
212 ネットワークインターフェース
214 ネットワーク
216 インターフェース
218 インターフェース
220 インターフェース
222 NVMキャッシュドライバ
400 ノースブリッジ/サウスブリッジアーキテクチャ
402 ノースブリッジ
404 サウスブリッジ
406 NVM DIMMスロット
408 DRAM DIMM
500 アクセラレーテッドハブアーキテクチャ
502 コントローラハブ
504 I/Oコントローラハブ
506 ファームウェアハブ
600 ストレージドライバスタック
602 予測キャッシュコントロールモジュール
604 ファイルシステムフィルタドライバ
606 ファイルシステム
608 書込みキャッシュフィルタドライバ
610 ブロックモードネットワークストレージドライバ
612 ネットワークプロトコルレイヤ
Claims (15)
- リモートストレージボリュームを備えるネットワークに結合される固体素子の不揮発性メモリ(NVM)キャッシュを備えるディスクレスネットワークブータブルコンピュータの中央処理装置(CPU)により該コンピュータのコンピュータオペレーティングシステムを信頼性を維持しつつ動作させるための方法であって、
前記ディスクレスネットワークブータブルコンピュータ内のアプリケーションと前記コンピュータオペレーティングシステムの一方から、前記CPUがデータを受信するステップと、
前記データを前記固体素子のNVMキャッシュ又は前記リモートストレージボリュームのどちらにストアすべきか前記CPUが判断するステップと、
前記固体素子のNVMキャッシュにストアすべき前記データを、前記CPUが前記固体素子のNVMキャッシュに書き込むステップと、
前記データが前記リモートストレージボリュームにストアすべきである場合、前記データを前記リモートストレージボリュームに書き込むためのトランザクションを前記CPUが実行するステップと、
ネットワーク障害が発生している場合またはトランザクション完了メッセージを受信していない場合、前記リモートストレージボリュームにストアすべき前記データを、前記CPUが前記固体素子のNVMキャッシュにキャッシュするステップと、
前記ネットワークが動作しているときに、前記固体素子のNVMキャッシュにキャッシュした前記リモートストレージボリュームにストアすべき前記データを前記リモートストレージボリュームに書き込むためのトランザクションを前記CPUが実行するステップと、
ネットワーク障害が発生した場合に、ユーザが作業を続行できるようにするために、前記コンピュータオペレーティングシステムのパワーダウンと前記コンピュータオペレーティングシステムのハイバネーションとの少なくとも一方の前に、前記固体素子のNVMキャッシュにストアすべき、前記コンピュータオペレーティングシステムのパワーダウンと前記コンピュータオペレーティングシステムのハイバネーションとの少なくとも1つの前に使用されていたデータと周期的に変更されない設定データである静的設定データと周期的に変更されるユーザごとの設定データである動的設定データとを、前記CPUが、各データへのユーザによるアクセス頻度に基いて決定するステップと、
前記データ、前記静的設定データ及び前記動的設定データを前記CPUが前記固体素子のNVMキャッシュにストアするステップと、
前記ディスクレスネットワークブータブルコンピュータに電源を入れたときに前記ネットワークが利用できない場合、前記CPUが、前記固体素子のNVMキャッシュにストアされた前記データ、前記静的設定データ及び前記動的設定データを使用して前記ディスクレスネットワークブータブルコンピュータをブートするステップと、
前記ネットワークが利用できない場合、前記CPUが、前記固体素子のNVMキャッシュにストアされた前記データ、前記静的設定データ及び前記動的設定データを使用してハイバネーション状態から処理を再開するステップと
を含むことを特徴とする方法。 - 前記動的設定データが、デスクトップ設定、セキュリティ認証、インターネットのお気に入りファイル、フォント、スタートアッププログラム及びキーボード設定の少なくとも1つを含むことを特徴とする請求項1に記載の方法。
- 前記ネットワークが利用可能になった後で、前記CPUが、前記固体素子のNVMキャッシュ内および前記リモートストレージボリューム内の前記データを同期させるステップをさらに含むことを特徴とする請求項1に記載の方法。
- 前記固体素子のNVMキャッシュ内および前記リモートストレージボリューム内のデータの変更日付を前記CPUがチェックするステップと、前記固体素子のNVMキャッシュ内の前記データより日付が新しいデータを前記リモートストレージボリュームから前記CPUがロードするステップをさらに含むことを特徴とする請求項1に記載の方法。
- 前記固体素子のNVMキャッシュにストアされた、前記データおよび静的設定データおよび動的設定データと、前記リモートストレージボリュームにストアされた、データおよび静的設定データおよび動的設定データが整合していない場合、前記固体素子のNVMキャッシュにストアされた、前記データおよび静的設定データおよび動的設定データ、または前記リモートストレージボリュームにストアされた、データおよび静的設定データおよび動的設定データを前記CPUが更新するステップをさらに含むことを特徴とする請求項1に記載の方法。
- 前記アプリケーションから前記リモートストレージボリュームに送信すべきデータを送信するための電力が停止している間、前記送信すべきデータを前記CPUが前記固体素子のNVMキャッシュに書き込むステップをさらに含むことを特徴とする請求項1に記載の方法。
- 前記トランザクション完了メッセージを受信していない場合、前記CPUが前記リモートストレージボリュームにデータを再送信するステップをさらに含むことを特徴とする請求項1に記載の方法。
- リモートストレージボリュームを備えるネットワークに結合される固体素子の不揮発性メモリ(NVM)キャッシュを備えるディスクレスネットワークブータブルコンピュータの中央処理装置(CPU)により該コンピュータのコンピュータオペレーティングシステムを信頼性を維持しつつ動作させるための方法であって、
前記ディスクレスネットワークブータブルコンピュータ内のアプリケーションと前記コンピュータオペレーティングシステムの一方から、前記CPUがデータを受信するステップと、
前記データを前記固体素子のNVMキャッシュと前記リモートストレージボリュームのどちらにストアすべきか前記CPUが判断するステップと、
前記固体素子のNVMキャッシュにストアすべき前記データを、前記CPUが前記固体素子のNVMキャッシュに書き込むステップと、
前記データが前記リモートストレージボリュームにストアすべきである場合、前記データを前記リモートストレージボリュームに書き込むためのトランザクションを前記CPUが実行するステップと、
ネットワーク障害が発生している場合またはトランザクション完了メッセージを受信していない場合、前記リモートストレージボリュームにストアすべき前記データを、前記CPUが前記固体素子のNVMキャッシュにキャッシュするステップと、
前記ネットワークが動作しているときに、前記固体素子のNVMキャッシュにキャッシュした前記リモートストレージボリュームにストアすべき前記データを前記リモートストレージボリュームに書き込むためのトランザクションを前記CPUが実行するステップと、
前記コンピュータオペレーティングシステムのパワーダウンと前記コンピュータオペレーティングシステムのハイバネーションとの少なくとも一方の前に、前記固体素子のNVMキャッシュにストアすべき、前記コンピュータオペレーティングシステムのパワーダウンと前記コンピュータオペレーティングシステムのハイバネーションとの少なくとも1つの前に使用されていたデータと周期的に変更されない設定データである静的設定データと周期的に変更されるユーザごとの設定データである動的設定データとを、前記CPUが、各データへのユーザによるアクセス頻度に基いて決定するステップと、
前記データ、前記静的設定データ及び前記動的設定データを前記CPUが前記固体素子のNVMキャッシュにストアするステップと、
前記固体素子のNVMキャッシュにストアされた、前記データおよび静的設定データおよび動的設定データが、前記リモートストレージボリュームにストアされた、データおよび静的設定データおよび動的設定データと整合しているかどうかを前記CPUが判断するステップと、
整合していない場合、前記固体素子のNVMキャッシュにストアされた、前記データおよび静的設定データおよび動的設定データの更新と、前記固体素子のNVMキャッシュにストアされた、データおよび静的設定データおよび動的設定データの前記リモートストレージボリュームへの複製の一方を前記CPUが実行するステップと
を含むことを特徴とする方法。 - ディスクレスネットワークブータブルコンピュータ内で信頼性を維持しつつ中央処理装置(CPU)によりコンピュータオペレーティングシステムを動作させるステップを実行するためのコンピュータ実行可能命令を有するコンピュータ可読ストレージ媒体であって、前記ディスクレスネットワークブータブルコンピュータは、リモートストレージボリュームを備えるネットワークに結合される固体素子の不揮発性メモリ(NVM)キャッシュを備え、前記ステップが、
前記ディスクレスネットワークブータブルコンピュータ内のアプリケーションと前記コンピュータオペレーティングシステムの一方から、前記CPUがデータを受信するステップと、
前記データを前記固体素子のNVMキャッシュ又は前記リモートストレージボリュームのどちらにストアすべきか前記CPUが判断するステップと、
前記データが前記リモートストレージボリュームにストアすべきである場合、前記データを前記リモートストレージボリュームに書き込むためのトランザクションを前記CPUが実行するステップと、
ネットワーク障害が発生している場合またはトランザクション完了メッセージを受信していない場合、前記リモートストレージボリュームにストアすべき前記データを、前記CPUが前記固体素子のNVMキャッシュにキャッシュするステップと、
前記ネットワークが動作しているときに、前記固体素子のNVMキャッシュにキャッシュした前記リモートストレージボリュームにストアすべき前記データを前記リモートストレージボリュームに書き込むためのトランザクションを前記CPUが実行するステップと、
ネットワーク障害が発生した場合に、ユーザが作業を続行できるようにするために、前記コンピュータオペレーティングシステムのパワーダウンと前記コンピュータオペレーティングシステムのハイバネーションとの少なくとも一方の前に、前記固体素子のNVMキャッシュにストアすべき、前記コンピュータオペレーティングシステムのパワーダウンと前記コンピュータオペレーティングシステムのハイバネーションとの少なくとも1つの前に使用されていたデータと周期的に変更されない設定データである静的設定データと周期的に変更されるユーザごとの設定データである動的設定データとを、前記CPUが、各データへのユーザによるアクセス頻度に基いて決定するステップと、
前記データ、前記静的設定データ及び前記動的設定データを前記CPUが前記固体素子のNVMキャッシュにストアするステップと、
前記ディスクレスネットワークブータブルコンピュータに電源を入れたときに前記ネットワークが利用できない場合、前記CPUが、前記固体素子のNVMキャッシュにストアされた前記データ、前記静的設定データ及び前記動的設定データを使用して前記ディスクレスネットワークブータブルコンピュータをブートするステップと、
前記ネットワークが利用できない場合、前記CPUが、前記固体素子のNVMキャッシュにストアされた前記データ、前記静的設定データ及び前記動的設定データを使用してハイバネーション状態から処理を再開するステップと
を含むことを特徴とするコンピュータ可読ストレージ媒体。 - 前記固体素子のNVMキャッシュにストアすべき前記データを、前記CPUが前記固体素子のNVMキャッシュに書き込むことを含むステップを実行するためのコンピュータ実行可能命令をさらに有することを特徴とする請求項9に記載のコンピュータ可読ストレージ媒体。
- 前記動的設定データが、デスクトップ設定、セキュリティ認証、インターネットのお気に入りファイル、フォント、スタートアッププログラム及びキーボード設定の少なくとも1つを含むことを特徴とする請求項9に記載のコンピュータ可読ストレージ媒体。
- 前記アプリケーションから前記リモートストレージボリュームに送信すべきデータを送信するための電力が停止している間、前記送信すべきデータを前記CPUが前記固体素子のNVMキャッシュに書き込むことを含むステップを実行するためのコンピュータ実行可能命令をさらに有することを特徴とする請求項9に記載のコンピュータ可読ストレージ媒体。
- 前記トランザクション完了メッセージを受信していない場合、前記CPUが前記リモートストレージボリュームにデータを再送信することを含むステップを実行するためのコンピュータ実行可能命令をさらに有することを特徴とする請求項9に記載のコンピュータ可読ストレージ媒体。
- 前記データおよび静的設定データおよび動的設定データが、前記リモートストレージボリュームにストアされた、データおよび静的設定データおよび動的設定データと整合しているかどうかを前記CPUが判断するステップを実行するためのコンピュータ実行可能命令をさらに有することを特徴とする請求項9に記載のコンピュータ可読ストレージ媒体。
- 前記固体素子のNVMキャッシュにストアされた、前記データおよび静的設定データおよび動的設定データと、前記リモートストレージボリュームにストアされた、データおよび静的設定データおよび動的設定データが整合していない場合、前記固体素子のNVMキャッシュにストアされた、前記データおよび静的設定データおよび動的設定データの更新と、前記固体素子のNVMキャッシュにストアされた、データおよび静的設定データおよび動的設定データの前記リモートストレージボリュームへの複製の一方を前記CPUが実行することを含むステップを実行するためのコンピュータ実行可能命令をさらに有することを特徴とする請求項14に記載のコンピュータ可読ストレージ媒体。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/304,367 US7036040B2 (en) | 2002-11-26 | 2002-11-26 | Reliability of diskless network-bootable computers using non-volatile memory cache |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2004178596A JP2004178596A (ja) | 2004-06-24 |
JP2004178596A5 JP2004178596A5 (ja) | 2007-01-18 |
JP4205560B2 true JP4205560B2 (ja) | 2009-01-07 |
Family
ID=32298031
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003394768A Expired - Fee Related JP4205560B2 (ja) | 2002-11-26 | 2003-11-25 | ディスクレスネットワークブータブルコンピュータにおける不揮発性メモリキャッシュを用いた信頼性の改善 |
Country Status (4)
Country | Link |
---|---|
US (2) | US7036040B2 (ja) |
EP (1) | EP1424628B1 (ja) |
JP (1) | JP4205560B2 (ja) |
TW (1) | TWI329441B (ja) |
Families Citing this family (127)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7209996B2 (en) * | 2001-10-22 | 2007-04-24 | Sun Microsystems, Inc. | Multi-core multi-thread processor |
JP2005516304A (ja) * | 2002-01-29 | 2005-06-02 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | データを処理する方法、データ記憶システム、ファイルシステム及びコンピュータプログラム |
US8352624B2 (en) * | 2002-04-18 | 2013-01-08 | Citrix Systems, Inc. | System for and method of streaming data to a computer in a network |
US7321936B2 (en) * | 2002-04-18 | 2008-01-22 | Ardence, Inc. | System for and method of streaming data to a computer in a network |
US6954852B2 (en) * | 2002-04-18 | 2005-10-11 | Ardence, Inc. | System for and method of network booting of an operating system to a client computer using hibernation |
US20040117607A1 (en) * | 2002-12-17 | 2004-06-17 | Swoboda Gary L. | Apparatus and method for separating detection and assertion of a trigger event |
KR100449806B1 (ko) * | 2002-12-23 | 2004-09-22 | 한국전자통신연구원 | 네트워크를 통해 스트리밍 데이터를 고속으로 송수신하기위한 네트워크-스토리지 연결 장치 |
US7127602B1 (en) * | 2003-02-21 | 2006-10-24 | Cisco Technology, Inc. | iSCSI computer boot system and method |
US7363356B1 (en) | 2003-03-24 | 2008-04-22 | Cisco Technology, Inc. | Boot modification of registry data for iSCSI network boot operations |
US7360072B1 (en) * | 2003-03-28 | 2008-04-15 | Cisco Technology, Inc. | iSCSI system OS boot configuration modification |
US7174451B2 (en) * | 2003-03-31 | 2007-02-06 | Intel Corporation | System and method for saving and/or restoring system state information over a network |
US7225327B1 (en) * | 2003-04-11 | 2007-05-29 | Newisys, Inc. | Method, system, software, and processor for initializing information systems operating in headless and non-headless environments |
US7412565B2 (en) * | 2003-08-18 | 2008-08-12 | Intel Corporation | Memory optimization for a computer system having a hibernation mode |
KR100586309B1 (ko) * | 2004-02-23 | 2006-06-07 | 엔컴퓨팅 주식회사 | 다운로드 방식의 운영체제로 구동되는 네트워크 단말장치및 그 동작 방법 |
US7644239B2 (en) | 2004-05-03 | 2010-01-05 | Microsoft Corporation | Non-volatile memory cache performance improvement |
US7500056B2 (en) * | 2004-07-21 | 2009-03-03 | Hewlett-Packard Development Company, L.P. | System and method to facilitate reset in a computer system |
US20060143485A1 (en) * | 2004-12-28 | 2006-06-29 | Alon Naveh | Techniques to manage power for a mobile device |
US7664970B2 (en) | 2005-12-30 | 2010-02-16 | Intel Corporation | Method and apparatus for a zero voltage processor sleep state |
US7395452B2 (en) * | 2004-09-24 | 2008-07-01 | Microsoft Corporation | Method and system for improved reliability in storage devices |
US7702750B2 (en) * | 2004-09-29 | 2010-04-20 | Citrix Systems, Inc. | System and method for event detection and re-direction over a network using a presentation level protocol |
US8069226B2 (en) * | 2004-09-30 | 2011-11-29 | Citrix Systems, Inc. | System and method for data synchronization over a network using a presentation level protocol |
US7490197B2 (en) | 2004-10-21 | 2009-02-10 | Microsoft Corporation | Using external memory devices to improve system performance |
US7499996B1 (en) * | 2004-12-22 | 2009-03-03 | Google Inc. | Systems and methods for detecting a memory condition and providing an alert |
US7590839B2 (en) * | 2005-03-22 | 2009-09-15 | Qnx Software Systems Gmbh & Co. Kg | System employing fast booting of application programs |
US7620773B2 (en) * | 2005-04-15 | 2009-11-17 | Microsoft Corporation | In-line non volatile memory disk read cache and write buffer |
US8667184B2 (en) * | 2005-06-03 | 2014-03-04 | Qnx Software Systems Limited | Distributed kernel operating system |
US7840682B2 (en) | 2005-06-03 | 2010-11-23 | QNX Software Systems, GmbH & Co. KG | Distributed kernel operating system |
US7461247B2 (en) * | 2005-06-03 | 2008-12-02 | Qnx Software Systems Gmbh & Co. Kg | Method for transitioning control of a peripheral device from a first device driver to a second device driver during operating system initialization |
US7730221B2 (en) * | 2005-06-30 | 2010-06-01 | Intel Corporation | LAN controller with bootable host bus adapter |
US7362525B2 (en) * | 2005-07-22 | 2008-04-22 | Quantum Corporation | PRML based magnetic servo position demodulator |
US20070038850A1 (en) * | 2005-08-10 | 2007-02-15 | Matthews Jeanna N | System boot and resume time reduction method |
JP2007079749A (ja) * | 2005-09-13 | 2007-03-29 | Hitachi Ltd | ストレージ装置およびディスク制御方法 |
US7409537B2 (en) * | 2005-10-06 | 2008-08-05 | Microsoft Corporation | Fast booting an operating system from an off state |
US7770057B1 (en) * | 2005-10-27 | 2010-08-03 | Symantec Operating Corporation | System and method for customized disaster recovery reports |
US20070124573A1 (en) * | 2005-10-28 | 2007-05-31 | Walker Phillip M | Method for rapid startup of a computer system |
US20070112899A1 (en) * | 2005-11-14 | 2007-05-17 | Edwards Matthew F | Method and apparatus for fast boot of an operating system |
KR100715677B1 (ko) * | 2005-12-02 | 2007-05-09 | 한국전자통신연구원 | 폭주제어 액세스 게이트웨이 시스템 및 그 시스템에서의폭주제어 방법 |
US8914557B2 (en) | 2005-12-16 | 2014-12-16 | Microsoft Corporation | Optimizing write and wear performance for a memory |
JP2007183875A (ja) * | 2006-01-10 | 2007-07-19 | Romwin:Kk | パーソナルコンピュータのデータ管理方法及び管理システム並びにフィルタドライバ |
US7624260B2 (en) * | 2006-05-04 | 2009-11-24 | Qnx Software Systems Gmbh & Co. Kg | System executing a fast boot wake-up |
TWI314688B (en) * | 2006-06-09 | 2009-09-11 | Asustek Comp Inc | Computer and main circuit board thereof |
US8688965B2 (en) * | 2006-09-29 | 2014-04-01 | Intel Corporation | System and method for increasing platform network boot efficiency |
US7706266B2 (en) | 2007-03-12 | 2010-04-27 | Citrix Systems, Inc. | Systems and methods of providing proxy-based quality of service |
US8898355B2 (en) | 2007-03-29 | 2014-11-25 | Lenovo (Singapore) Pte. Ltd. | Diskless client using a hypervisor |
US7941657B2 (en) | 2007-03-30 | 2011-05-10 | Lenovo (Singapore) Pte. Ltd | Multi-mode mobile computer with hypervisor affording diskless and local disk operating environments |
US8429677B2 (en) | 2007-04-19 | 2013-04-23 | Microsoft Corporation | Composite solid state drive identification and optimization technologies |
US11095583B2 (en) | 2007-06-28 | 2021-08-17 | Voxer Ip Llc | Real-time messaging method and apparatus |
US20110019662A1 (en) | 2007-06-28 | 2011-01-27 | Rebelvox Llc | Method for downloading and using a communication application through a web browser |
US8180029B2 (en) | 2007-06-28 | 2012-05-15 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
US9178916B2 (en) | 2007-06-28 | 2015-11-03 | Voxer Ip Llc | Real-time messaging method and apparatus |
US8862689B2 (en) * | 2007-10-24 | 2014-10-14 | International Business Machines Corporation | Local flash memory and remote server hybrid continuous data protection |
US8037240B2 (en) * | 2007-10-24 | 2011-10-11 | International Business Machines Corporation | System and method for using reversed backup operation for minimizing the disk spinning time and the number of spin-up operations |
US7962737B2 (en) * | 2007-11-21 | 2011-06-14 | Dell Products L.P. | Methods, media and apparatus for booting diskless systems |
US20090138876A1 (en) | 2007-11-22 | 2009-05-28 | Hsuan-Yeh Chang | Method and system for delivering application packages based on user demands |
JP4808275B2 (ja) * | 2007-11-26 | 2011-11-02 | 株式会社シー・オー・コンヴ | ネットワークブートシステム |
US8631203B2 (en) | 2007-12-10 | 2014-01-14 | Microsoft Corporation | Management of external memory functioning as virtual cache |
JP5153315B2 (ja) | 2007-12-19 | 2013-02-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ルートファイルシステムを管理するシステム及び方法 |
US8239662B1 (en) * | 2008-03-20 | 2012-08-07 | Google Inc. | Network based operating system across devices |
DE102008021567B4 (de) * | 2008-04-30 | 2018-03-22 | Globalfoundries Inc. | Computersystem mit sicherem Hochlaufmechanismus auf der Grundlage einer Verschlüsselung mit symmetrischem Schlüssel |
JP5183297B2 (ja) * | 2008-05-19 | 2013-04-17 | 三洋電機株式会社 | 画像処理装置、撮像装置及び画像処理方法 |
JP5275456B2 (ja) * | 2008-06-20 | 2013-08-28 | レノボ・シンガポール・プライベート・リミテッド | ハイパーバイザーを使用したディスクレスクライアント |
US20090327525A1 (en) * | 2008-06-27 | 2009-12-31 | Jade Quantum Technologies, Inc. | Method for improving data writing speed of a diskless computer |
US9152432B2 (en) * | 2008-06-30 | 2015-10-06 | Intel Corporation | System and method to accelerate access to network data using a networking unit accessible non-volatile storage |
US9208104B2 (en) | 2008-08-28 | 2015-12-08 | Citrix Systems, Inc. | Content replacement and refresh policy implementation for a content distribution network |
US8271610B2 (en) * | 2008-08-28 | 2012-09-18 | Sycamore Networks, Inc. | Distributed content caching solution for a mobile wireless network |
JP2010055702A (ja) * | 2008-08-29 | 2010-03-11 | Nippon Hoso Kyokai <Nhk> | ハードディスク装置 |
US8032707B2 (en) | 2008-09-15 | 2011-10-04 | Microsoft Corporation | Managing cache data and metadata |
US9032151B2 (en) | 2008-09-15 | 2015-05-12 | Microsoft Technology Licensing, Llc | Method and system for ensuring reliability of cache data and metadata subsequent to a reboot |
US7953774B2 (en) | 2008-09-19 | 2011-05-31 | Microsoft Corporation | Aggregation of write traffic to a data store |
US8417928B2 (en) * | 2008-09-24 | 2013-04-09 | Marvell International Ltd. | Turbo boot systems and methods for subsequent booting from a captured data stored in a non-volatile semiconductor memory |
US8533445B2 (en) * | 2009-04-21 | 2013-09-10 | Hewlett-Packard Development Company, L.P. | Disabling a feature that prevents access to persistent secondary storage |
US8321630B1 (en) * | 2010-01-28 | 2012-11-27 | Microsoft Corporation | Application-transparent hybridized caching for high-performance storage |
US8554994B2 (en) * | 2009-09-29 | 2013-10-08 | Cleversafe, Inc. | Distributed storage network utilizing memory stripes |
US9009121B2 (en) * | 2009-10-30 | 2015-04-14 | Oracle International Corporation | Bootstrapping server using configuration file stored in server-managed storage |
US8458239B2 (en) * | 2009-12-16 | 2013-06-04 | International Business Machines Corporation | Directory traversal in a scalable multi-node file system cache for a remote cluster file system |
US8473582B2 (en) * | 2009-12-16 | 2013-06-25 | International Business Machines Corporation | Disconnected file operations in a scalable multi-node file system cache for a remote cluster file system |
US9158788B2 (en) | 2009-12-16 | 2015-10-13 | International Business Machines Corporation | Scalable caching of remote file data in a cluster file system |
US8495250B2 (en) * | 2009-12-16 | 2013-07-23 | International Business Machines Corporation | Asynchronous file operations in a scalable multi-node file system cache for a remote cluster file system |
US8566634B2 (en) * | 2009-12-18 | 2013-10-22 | Fujitsu Limited | Method and system for masking defects within a network |
US8521869B2 (en) * | 2009-12-18 | 2013-08-27 | Fujitsu Limited | Method and system for reporting defects within a network |
US8756387B2 (en) * | 2010-03-05 | 2014-06-17 | International Business Machines Corporation | Method and apparatus for optimizing the performance of a storage system |
US8892820B2 (en) * | 2010-03-19 | 2014-11-18 | Netapp, Inc. | Method and system for local caching of remote storage data |
US8473588B2 (en) * | 2010-03-30 | 2013-06-25 | Lenovo (Singapore) Ptd. Ltd. | Local and remote client computer system booting |
US8549274B2 (en) | 2010-04-14 | 2013-10-01 | Jade Quantum Technologies, Inc. | Distributive cache accessing device and method for accelerating to boot remote diskless computers |
US8468388B2 (en) | 2010-04-20 | 2013-06-18 | International Business Machines Corporation | Restoring programs after operating system failure |
US8959284B1 (en) | 2010-06-28 | 2015-02-17 | Western Digital Technologies, Inc. | Disk drive steering write data to write cache based on workload |
US9268499B1 (en) | 2010-08-13 | 2016-02-23 | Western Digital Technologies, Inc. | Hybrid drive migrating high workload data from disk to non-volatile semiconductor memory |
US9058280B1 (en) | 2010-08-13 | 2015-06-16 | Western Digital Technologies, Inc. | Hybrid drive migrating data from disk to non-volatile semiconductor memory based on accumulated access time |
JP4945669B2 (ja) * | 2010-08-18 | 2012-06-06 | 株式会社日立ソリューションズ | データ処理制御方法、情報処理装置、及びデータ処理制御システム |
US8775720B1 (en) | 2010-08-31 | 2014-07-08 | Western Digital Technologies, Inc. | Hybrid drive balancing execution times for non-volatile semiconductor memory and disk |
US8782334B1 (en) | 2010-09-10 | 2014-07-15 | Western Digital Technologies, Inc. | Hybrid drive copying disk cache to non-volatile semiconductor memory |
US9069475B1 (en) | 2010-10-26 | 2015-06-30 | Western Digital Technologies, Inc. | Hybrid drive selectively spinning up disk when powered on |
US8996807B2 (en) | 2011-02-15 | 2015-03-31 | Intelligent Intellectual Property Holdings 2 Llc | Systems and methods for a multi-level cache |
US9003104B2 (en) | 2011-02-15 | 2015-04-07 | Intelligent Intellectual Property Holdings 2 Llc | Systems and methods for a file-level cache |
US8874823B2 (en) | 2011-02-15 | 2014-10-28 | Intellectual Property Holdings 2 Llc | Systems and methods for managing data input/output operations |
US9201677B2 (en) | 2011-05-23 | 2015-12-01 | Intelligent Intellectual Property Holdings 2 Llc | Managing data input/output operations |
US9727570B2 (en) | 2011-06-03 | 2017-08-08 | Apple Inc. | Mount-time unmapping of unused logical addresses in non-volatile memory systems |
US9342254B2 (en) * | 2011-06-04 | 2016-05-17 | Microsoft Technology Licensing, Llc | Sector-based write filtering with selective file and registry exclusions |
US8630056B1 (en) | 2011-09-12 | 2014-01-14 | Western Digital Technologies, Inc. | Hybrid drive adjusting spin-up profile based on cache status of non-volatile semiconductor memory |
US8909889B1 (en) | 2011-10-10 | 2014-12-09 | Western Digital Technologies, Inc. | Method and apparatus for servicing host commands by a disk drive |
US20130113928A1 (en) * | 2011-11-08 | 2013-05-09 | Joseph Feldman | Computerized System and Method for Monitoring a Door of a Facility from Afar |
US8612516B2 (en) * | 2011-11-28 | 2013-12-17 | Wyse Technology Inc. | Deployment of a driver or an application on a client device having a write-filter |
US8606892B2 (en) | 2011-11-28 | 2013-12-10 | Wyse Technology Inc. | Deployment and updating of applications and drivers on a client device using an extensible markup language (XML) configuration file |
US8756458B2 (en) | 2011-12-12 | 2014-06-17 | Apple Inc. | Mount-time reconciliation of data availability |
US9116812B2 (en) | 2012-01-27 | 2015-08-25 | Intelligent Intellectual Property Holdings 2 Llc | Systems and methods for a de-duplication cache |
JP5290446B2 (ja) * | 2012-02-28 | 2013-09-18 | 株式会社シー・オー・コンヴ | ネットワークブートシステム |
US10339056B2 (en) | 2012-07-03 | 2019-07-02 | Sandisk Technologies Llc | Systems, methods and apparatus for cache transfers |
US9612966B2 (en) | 2012-07-03 | 2017-04-04 | Sandisk Technologies Llc | Systems, methods and apparatus for a virtual machine cache |
US8959281B1 (en) | 2012-11-09 | 2015-02-17 | Western Digital Technologies, Inc. | Data management for a storage device |
US9164929B2 (en) | 2013-01-03 | 2015-10-20 | International Business Machines Corporation | False power failure alert impact mitigation |
JP2014164401A (ja) * | 2013-02-22 | 2014-09-08 | Nec Corp | ストレージシステム |
US9842053B2 (en) | 2013-03-15 | 2017-12-12 | Sandisk Technologies Llc | Systems and methods for persistent cache logging |
US9552176B2 (en) | 2013-04-12 | 2017-01-24 | Microsoft Technology Licensing, Llc | Block storage using a hybrid memory device |
US9141176B1 (en) | 2013-07-29 | 2015-09-22 | Western Digital Technologies, Inc. | Power management for data storage device |
US9070379B2 (en) | 2013-08-28 | 2015-06-30 | Western Digital Technologies, Inc. | Data migration for data storage device |
TWI507883B (zh) * | 2013-09-18 | 2015-11-11 | Realtek Semiconductor Corp | 記憶卡存取裝置、其控制方法與記憶卡存取系統 |
US10140212B2 (en) | 2013-09-30 | 2018-11-27 | Vmware, Inc. | Consistent and efficient mirroring of nonvolatile memory state in virtualized environments by remote mirroring memory addresses of nonvolatile memory to which cached lines of the nonvolatile memory have been flushed |
US10223026B2 (en) * | 2013-09-30 | 2019-03-05 | Vmware, Inc. | Consistent and efficient mirroring of nonvolatile memory state in virtualized environments where dirty bit of page table entries in non-volatile memory are not cleared until pages in non-volatile memory are remotely mirrored |
US8917471B1 (en) | 2013-10-29 | 2014-12-23 | Western Digital Technologies, Inc. | Power management for data storage device |
US10261875B2 (en) | 2013-12-18 | 2019-04-16 | Qualcomm Incorporated | Runtime optimization of multi-core system designs for increased operating life and maximized performance |
US20150169363A1 (en) * | 2013-12-18 | 2015-06-18 | Qualcomm Incorporated | Runtime Optimization of Multi-core System Designs for Increased Operating Life and Maximized Performance |
US9584617B2 (en) * | 2013-12-31 | 2017-02-28 | Successfactors, Inc. | Allocating cache request in distributed cache system based upon cache object and marker identifying mission critical data |
US9672026B2 (en) * | 2014-07-21 | 2017-06-06 | Xiaomi Inc. | Light app offline updating method, device and terminal |
US10394573B2 (en) * | 2015-04-07 | 2019-08-27 | Avago Technologies International Sales Pte. Limited | Host bus adapter with built-in storage for local boot-up |
DE102017212683A1 (de) * | 2017-07-24 | 2019-01-24 | Audi Ag | Bedienvorrichtung für ein mobiles Endgerät mit einer Bedienhardware sowie Kraftfahrzeug und Verfahren |
CN110795157B (zh) * | 2019-10-25 | 2023-05-12 | 杭州顺网科技股份有限公司 | 一种使用有限缓存提升无盘工作站开机速度的方法 |
US20220398321A1 (en) * | 2019-11-22 | 2022-12-15 | Hewlett-Packard Development Company, L.P. | Data management |
Family Cites Families (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4979108A (en) * | 1985-12-20 | 1990-12-18 | Ag Communication Systems Corporation | Task synchronization arrangement and method for remote duplex processors |
US5146568A (en) * | 1988-09-06 | 1992-09-08 | Digital Equipment Corporation | Remote bootstrapping a node over communication link by initially requesting remote storage access program which emulates local disk to load other programs |
US5307497A (en) | 1990-06-25 | 1994-04-26 | International Business Machines Corp. | Disk operating system loadable from read only memory using installable file system interface |
US5778418A (en) * | 1991-09-27 | 1998-07-07 | Sandisk Corporation | Mass computer storage system having both solid state and rotating disk types of memory |
WO1995001600A1 (en) * | 1993-07-02 | 1995-01-12 | Oakleigh Systems, Inc. | Predictive disk cache system |
JP3140621B2 (ja) | 1993-09-28 | 2001-03-05 | 株式会社日立製作所 | 分散ファイルシステム |
JPH0855073A (ja) | 1994-08-08 | 1996-02-27 | Hitachi Ltd | ネットワークシステムおよび情報処理装置 |
KR970010634B1 (ko) * | 1994-10-25 | 1997-06-28 | 삼성전자 주식회사 | 네트워크 하이버네이션 시스템 |
US5802297A (en) * | 1995-07-03 | 1998-09-01 | Sun Microsystems, Inc. | Client-server computer system and method utilizing a local client disk drive as a data cache |
US5829023A (en) * | 1995-07-17 | 1998-10-27 | Cirrus Logic, Inc. | Method and apparatus for encoding history of file access to support automatic file caching on portable and desktop computers |
US5720029A (en) * | 1995-07-25 | 1998-02-17 | International Business Machines Corporation | Asynchronously shadowing record updates in a remote copy session using track arrays |
US5870757A (en) * | 1995-09-11 | 1999-02-09 | Sun Microsystems, Inc. | Single transaction technique for a journaling file system of a computer operating system |
US5740370A (en) * | 1996-03-27 | 1998-04-14 | Clinton Battersby | System for opening cache file associated with designated file of file server only if the file is not subject to being modified by different program |
JPH1040170A (ja) | 1996-07-26 | 1998-02-13 | Toshiba Corp | ディスクキャッシュシステム |
US5957985A (en) | 1996-12-16 | 1999-09-28 | Microsoft Corporation | Fault-resilient automobile control system |
US6073232A (en) * | 1997-02-25 | 2000-06-06 | International Business Machines Corporation | Method for minimizing a computer's initial program load time after a system reset or a power-on using non-volatile storage |
JPH11143567A (ja) | 1997-11-06 | 1999-05-28 | Fujitsu Ltd | ネットワークシステムの情報保護方法及びそれに用いられる情報処理装置 |
JPH11249900A (ja) * | 1998-02-27 | 1999-09-17 | Toshiba Corp | コンピュータシステム、同システムのブート方法および記録媒体 |
US6101601A (en) * | 1998-04-20 | 2000-08-08 | International Business Machines Corporation | Method and apparatus for hibernation within a distributed data processing system |
US6189100B1 (en) * | 1998-06-30 | 2001-02-13 | Microsoft Corporation | Ensuring the integrity of remote boot client data |
JP2000076152A (ja) | 1998-08-28 | 2000-03-14 | Toshiba Corp | 分散ファイルシステムならびに同システムにおけるファイル共有方法及び同方法がプログラムされ記録される記録媒体 |
US6209088B1 (en) * | 1998-09-21 | 2001-03-27 | Microsoft Corporation | Computer hibernation implemented by a computer operating system |
US6401093B1 (en) * | 1999-03-31 | 2002-06-04 | International Business Machines Corporation | Cross file system caching and synchronization |
US6463530B1 (en) * | 1999-06-10 | 2002-10-08 | International Business Machines Corporation | Method and apparatus for remotely booting a client computer from a network by emulating remote boot chips |
JP2001043120A (ja) | 1999-07-30 | 2001-02-16 | Kubota Corp | データ管理装置及び記録媒体 |
JP3664917B2 (ja) * | 1999-08-06 | 2005-06-29 | シャープ株式会社 | ネットワーク情報の表示方法およびその方法をプログラムとして格納した記憶媒体ならびにそのプログラムを実行するコンピュータ |
US6539456B2 (en) * | 1999-10-13 | 2003-03-25 | Intel Corporation | Hardware acceleration of boot-up utilizing a non-volatile disk cache |
US6751658B1 (en) * | 1999-10-18 | 2004-06-15 | Apple Computer, Inc. | Providing a reliable operating system for clients of a net-booted environment |
US6338126B1 (en) * | 1999-12-06 | 2002-01-08 | Legato Systems, Inc. | Crash recovery without complete remirror |
US6456220B1 (en) * | 2000-06-19 | 2002-09-24 | Cygnal Integrated Products, Inc. | Analog-to-digital converter for processing differential and single-ended inputs |
WO2002001365A2 (en) | 2000-06-23 | 2002-01-03 | Intel Corporation | Non-volatile cache |
JP2002278705A (ja) * | 2001-03-22 | 2002-09-27 | Hitachi Ltd | コンピュータシステム |
US20030014523A1 (en) * | 2001-07-13 | 2003-01-16 | John Teloh | Storage network data replicator |
US20040044776A1 (en) * | 2002-03-22 | 2004-03-04 | International Business Machines Corporation | Peer to peer file sharing system using common protocols |
US7017037B2 (en) * | 2002-06-27 | 2006-03-21 | Microsoft Corporation | Apparatus and method to decrease boot time and hibernate awaken time of a computer system utilizing disk spin-up-time |
-
2002
- 2002-11-26 US US10/304,367 patent/US7036040B2/en active Active
-
2003
- 2003-10-29 EP EP03024947.8A patent/EP1424628B1/en not_active Expired - Lifetime
- 2003-11-19 TW TW092132454A patent/TWI329441B/zh not_active IP Right Cessation
- 2003-11-25 JP JP2003394768A patent/JP4205560B2/ja not_active Expired - Fee Related
-
2006
- 2006-01-10 US US11/329,332 patent/US7454653B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20070006021A1 (en) | 2007-01-04 |
JP2004178596A (ja) | 2004-06-24 |
EP1424628A3 (en) | 2008-08-27 |
EP1424628A2 (en) | 2004-06-02 |
US7454653B2 (en) | 2008-11-18 |
US20040153694A1 (en) | 2004-08-05 |
US7036040B2 (en) | 2006-04-25 |
EP1424628B1 (en) | 2013-10-16 |
TWI329441B (en) | 2010-08-21 |
TW200415888A (en) | 2004-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4205560B2 (ja) | ディスクレスネットワークブータブルコンピュータにおける不揮発性メモリキャッシュを用いた信頼性の改善 | |
US7082495B2 (en) | Method and apparatus to reduce power consumption and improve read/write performance of hard disk drives using non-volatile memory | |
US7620773B2 (en) | In-line non volatile memory disk read cache and write buffer | |
KR101638658B1 (ko) | 이중 운영 시스템을 위한 파일 시스템 | |
RU2568280C2 (ru) | Быстрый запуск компьютера | |
US8156301B1 (en) | Method and apparatus for synchronizing a physical machine with a virtual machine while the virtual machine is operational | |
JP5234473B2 (ja) | ターボブートシステム及び方法 | |
US7979690B1 (en) | System and method for booting a computer from backup | |
US9600369B2 (en) | Operating system recovery method and apparatus, and terminal device | |
CN104823160A (zh) | 虚拟机-保留主机更新 | |
JP2007516535A (ja) | システム構成の遠隔修正のための方法および装置 | |
CN101836192A (zh) | 本地闪存和远程服务器混合连续数据保护 | |
US11422860B2 (en) | Optimizing save operations for OS/hypervisor-based persistent memory | |
CN102591675A (zh) | 使用共享存储块管理多软件镜像的方法和*** | |
JP2010186341A (ja) | メモリシステム | |
TW202223636A (zh) | 電腦主機系統、基板管理控制器和其啟動方法 | |
KR101303535B1 (ko) | 메인 메모리를 이용한 메모리 디스크 구성 방법 및 장치 | |
US20060069848A1 (en) | Flash emulation using hard disk | |
US8751760B2 (en) | Systems and methods for power state transitioning in an information handling system | |
US9852029B2 (en) | Managing a computing system crash | |
EP3769225B1 (en) | Free space pass-through | |
US20060047927A1 (en) | Incremental provisioning of software | |
WO2022242665A1 (zh) | 一种数据存储方法及相关装置 | |
US20110125996A1 (en) | System And Method For Supporting Multiple Hardware Platforms With A Single Disk Image | |
KR100947136B1 (ko) | 소프트웨어의 증분 프로비져닝 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20061019 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20061023 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061127 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061127 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20061127 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20061214 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061226 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070326 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070508 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070808 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070910 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080109 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080123 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20080229 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080904 |
|
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: 20081016 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111024 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4205560 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121024 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131024 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |