JP2009087332A - ダンプ・データを収集する装置、システム、方法およびプログラム - Google Patents
ダンプ・データを収集する装置、システム、方法およびプログラム Download PDFInfo
- Publication number
- JP2009087332A JP2009087332A JP2008231162A JP2008231162A JP2009087332A JP 2009087332 A JP2009087332 A JP 2009087332A JP 2008231162 A JP2008231162 A JP 2008231162A JP 2008231162 A JP2008231162 A JP 2008231162A JP 2009087332 A JP2009087332 A JP 2009087332A
- Authority
- JP
- Japan
- Prior art keywords
- dump
- data
- odd
- buffer space
- scan
- 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.)
- Granted
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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0778—Dumping, i.e. gathering error/state information after a fault for later diagnosis
-
- 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0727—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a storage system, e.g. in a DASD or network based storage system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Debugging And Monitoring (AREA)
Abstract
【解決手段】ダンプ・データを収集する装置100は、オンデマンド・データ(ODD)ダンプ・リクエストを受取り、1個もしくはそれ以上の走査ループを休止し、ダンプ・データをODDダンプ・バッファ空間260に転送し、前記走査ループを休止解除し、かつ前記ODDダンプ・バッファ空間260からストレージにダンプ・データをオフロードするように構成される。この装置はまたODDダンプ・バッファ空間260に転送するためにダンプ・データを優先順序付けし、前記ODDダンプ・バッファ空間260に転送するためダンプ・データをロード・バランスし、前記ODDダンプ・バッファ空間260から不揮発性ストレージへのダンプ・データのオフロードをスケジュールするように構成してもよい。
【選択図】図1
Description
110 ホスト・コンピュータ
120 ストレージ・コントローラ
130 データ・ストレージ装置
200 ストレージ・コントローラ
210 通信(コミュニケーション)モジュール
220 走査ループ管理モジュール
230 ダンプ・データ優先順序付けモジュール
240 ロード・バランス・モジュール
250 ダンプ・データ転送モジュール
260 オンデマンド・データ(ODD)ダンプ・バッファ空間
270 オフロード・スケジュール・モジュール
280 ダンプ・データ・オフロード・モジュール
600 ダンプ・データ収集システム
610 ホスト・コンピュータ
620 ストレージ・コントローラ
630 データ・ストレージ装置
Claims (20)
- オンデマンド・データ(ODD)ダンプ・リクエストを受取るように構成された通信モジュールと、
前記ODDダンプ・リクエストを受取るのに応答して少なくとも1個の走査ループを休止するように構成された走査ループ管理モジュールであって、前記少なくとも1個の走査ループを休止解除するように構成された前記走査ループ管理モジュールと、
ダンプ・データをODDダンプ・バッファ空間に転送するように構成されたダンプ・データ転送モジュールと、
前記ODDダンプ・バッファ空間からストレージにダンプ・データをオフロードするように構成されたダンプ・データ・オフロード・モジュールとを含む、
ダンプ・データを収集する装置。 - 前記走査ループ管理モジュールは、前記少なくとも1個の走査ループ休止し、走査ループ休止タイマーを初期化し、前記走査ループ休止タイマーの時間切れ前に任意の残りの走査ループを休止するよう試み、かつ、前記走査ループ休止タイマーの時間切れ前に全ての走査ループが休止されていないなら全ての走査ループを休止解除するように更に構成された、請求項1に記載の装置。
- 前記走査ループ管理モジュールが、休止タイマーの時間切れのときに全ての休止ループを休止するように再度試みて、前記走査ループ休止タイマーを再度初期化するように更に構成された、請求項2に記載の装置。
- ダンプ・データが前記ODDダンプ・バッファ空間に転送される前にダンプ・データを優先順序付けするように構成されたダンプ・データ優先順序付けモジュールを更に含む、請求項1に記載の装置。
- 前記ダンプ・データ優先順序付けモジュールが、ダンプ・データ優先順序付けを促進するためにリアルタイムで見込みのダンプ・データを登録しもしくは登録解除するように更に構成された、請求項4に記載の装置。
- 前記ODDダンプ・バッファ空間の個別のセグメントにダンプ・データを同時に転送するように構成された複数の処理スレッドの間でダンプ・データをバランスするように構成されたロード・バランス・モジュールを更に含む、請求項1に記載の装置。
- ダンプ・データ転送タイマーの時間切れまでに前記ODDダンプ・バッファ空間にダンプ・データを転送するように更に構成された、請求項1に記載の装置。
- 前記走査ループ管理モジュールが、不完全なデータ・ダンプにも拘わらず前記少なくとも1個の走査ループを通常の処理のため再スタートするように更に構成された、請求項7に記載の装置。
- 前記ODDダンプ・バッファ空間からストレージへのダンプ・データのオフロードをスケジュールするように構成されたオフロード・スケジューリング・モジュールを更に含む、請求項1に記載の装置。
- オンデマンド・データ(ODD)ダンプ・リクエストを受取るステップと、
少なくとも1個の走査ループを休止するステップと、
ダンプ・データをODDダンプ・バッファ空間に転送するステップと、
前記少なくとも1個の走査ループを休止解除するステップと、
前記ODDダンプ・バッファ空間からストレージにダンプ・データをオフロードするステップとを含む、
コンピュータ実行可能なプログラム。 - 前記少なくとも1個の走査ループを休止するステップが、
第1の走査ループを休止するステップと、
走査ループ休止タイマーを初期化するステップと、
前記走査ループ休止タイマーの時間切れ前に任意の残りの走査ループを休止させるように試みるステップと、
前記走査ループ休止タイマーの時間切れ前に全ての走査ループが休止していないなら全ての走査ループを休止解除するステップとを含む、
請求項10に記載のコンピュータ実行可能なプログラム。 - 前記少なくとも1個の走査ループを休止するステップが、
休止タイマーの時間切れの際に走査ループ休止タイマーを休止するよう再度試み、前記走査ループ休止タイマーを再度初期化するステップを更に含む、
請求項11に記載のコンピュータ実行可能なプログラム。 - 前記ODDダンプ・バッファ空間にダンプ・データを転送する前にダンプ・データを優先順序付けするステップを更に含む、
請求項1に記載のコンピュータ実行可能なプログラム。 - 適正な優先順序付けを促進するために見込みのダンプ・データをリアルタイムで登録しもしくは登録解除するステップを更に含む、
請求項4に記載のコンピュータ実行可能なプログラム。 - 前記ODDダンプ・バッファ空間の個別のセグメントにダンプ・データを同時に転送するように構成された複数の処理スレッドの間でダンプ・データをバランスするステップを更に含む、
請求項1に記載のコンピュータ実行可能なプログラム。 - 前記ODDダンプ・バッファ空間にダンプ・データを転送するステップが、ダンプ・データ転送タイマーの時間切れまでに前記ODDダンプ・バッファ空間にダンプ・データを転送するステップを含む、請求項1に記載のコンピュータ実行可能なプログラム。
- 不完全なデータ・ダンプにも拘わらず前記少なくとも1個の走査ループを通常の処理のため再スタートするステップを更に含む、請求項7に記載のコンピュータ実行可能なプログラム。
- 前記ODDダンプ・バッファ空間からストレージへのダンプ・データのオフロードをスケジュールするステップを更に含む、請求項1に記載のコンピュータ実行可能なプログラム。
- オンデマンド・データ(ODD)ダンプ・リクエストを受取るステップと、
少なくとも1個の走査ループを休止するステップと、
ダンプ・データをODDダンプ・バッファ空間に転送するステップと、
前記少なくとも1個の走査ループを休止解除するステップと、
前記ODDダンプ・バッファ空間からストレージにダンプ・データをオフロードするステップとを含む、
ダンプ・データを収集する方法。 - 少なくとも1個のストレージ・コントローラと通信するように構成された複数個のホスト・コンピュータと、
データ担持媒体上にデータをストアするように構成された少なくとも1個のストレージ装置とを含み、前記少なくとも1個のストレージ・コントローラが、
オンデマンド・データ(ODD)ダンプ・リクエストを受取り、
少なくとも1個の走査ループを休止し、
ダンプ・データをODDダンプ・バッファ空間に転送し、
前記少なくとも1個の走査ループを休止解除し、かつ
前記ODDダンプ・バッファ空間からストレージにダンプ・データをオフロードするように構成された、ダンプ・データを収集するためのシステム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/865559 | 2007-10-01 | ||
US11/865,559 US8812443B2 (en) | 2007-10-01 | 2007-10-01 | Failure data collection system apparatus and method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009087332A true JP2009087332A (ja) | 2009-04-23 |
JP5224982B2 JP5224982B2 (ja) | 2013-07-03 |
Family
ID=40509570
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008231162A Expired - Fee Related JP5224982B2 (ja) | 2007-10-01 | 2008-09-09 | ダンプ・データを収集する装置、システム、方法およびプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US8812443B2 (ja) |
JP (1) | JP5224982B2 (ja) |
CN (1) | CN101403984B (ja) |
TW (1) | TW200921378A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012004902A1 (ja) * | 2010-07-08 | 2012-01-12 | 株式会社日立製作所 | 計算機システム及び計算機システムの系切替制御方法 |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110225459A1 (en) * | 2010-03-09 | 2011-09-15 | Microsoft Corporation | Generating a debuggable dump file for a virtual machine |
US20110225458A1 (en) * | 2010-03-09 | 2011-09-15 | Microsoft Corporation | Generating a debuggable dump file for an operating system kernel and hypervisor |
KR101785007B1 (ko) * | 2011-06-14 | 2017-11-07 | 삼성전자주식회사 | 멀티-비트 메모리 장치를 포함한 데이터 저장 시스템 및 그것의 온-칩 버퍼 프로그램 방법 |
US9348533B2 (en) | 2013-03-14 | 2016-05-24 | Microsoft Technology Licensing, Llc | Memory image capture via memory write from a running system |
US9430415B2 (en) * | 2013-06-14 | 2016-08-30 | Globalfoundries Inc. | Concurrent dumping of large address space |
US9176804B2 (en) * | 2013-06-27 | 2015-11-03 | International Business Machines Corporation | Memory dump optimization in a system |
US9317356B2 (en) * | 2013-10-15 | 2016-04-19 | Globalfoundries Inc. | Device state capture during operating system dump |
WO2016139774A1 (ja) * | 2015-03-04 | 2016-09-09 | 富士通株式会社 | 情報処理装置、情報処理システム |
US10013299B2 (en) | 2015-09-16 | 2018-07-03 | Microsoft Technology Licensing, Llc | Handling crashes of a device's peripheral subsystems |
US9946592B2 (en) | 2016-02-12 | 2018-04-17 | International Business Machines Corporation | Dump data collection management for a storage area network |
US10606714B2 (en) * | 2017-09-05 | 2020-03-31 | International Business Machines Corporation | Stopping central processing units for data collection based on event categories of events |
US10740030B2 (en) | 2017-09-06 | 2020-08-11 | International Business Machines Corporation | Stopping a plurality of central processing units for data collection based on attributes of tasks |
KR102331926B1 (ko) * | 2017-11-17 | 2021-11-29 | 삼성전자주식회사 | 저장 장치를 포함하는 호스트 시스템의 동작 방법 및 저장 장치 제어기의 동작 방법 |
US11379290B2 (en) | 2019-07-17 | 2022-07-05 | International Business Machines Corporation | Prioritizing and parallelizing the capture of data for debugging computer programs |
US11614890B2 (en) * | 2019-07-30 | 2023-03-28 | Micron Technology, Inc. | Handling of host-initiated requests in memory sub-systems |
US11010230B2 (en) * | 2019-09-10 | 2021-05-18 | International Business Machines Corporation | Dynamic logging and prioritization of error incident data |
US11157373B2 (en) * | 2019-11-04 | 2021-10-26 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Prioritized transfer of failure event log data |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0247735A (ja) * | 1988-08-08 | 1990-02-16 | Nec Corp | 計算機装置 |
JPH05134906A (ja) * | 1991-11-11 | 1993-06-01 | Nec Corp | メモリ情報収集方式 |
JPH05189254A (ja) * | 1992-01-14 | 1993-07-30 | Fujitsu Ltd | 仮想計算機の制御情報収集装置および方法 |
JPH05210608A (ja) * | 1992-01-31 | 1993-08-20 | Nec Corp | 通信処理装置メモリダンプ採取方式 |
JP2002073585A (ja) * | 2000-08-29 | 2002-03-12 | Nec Software Hokuriku Ltd | デバッグ支援装置、デバッグ支援方法、および記録媒体 |
US6848106B1 (en) * | 1999-10-05 | 2005-01-25 | Veritas Operating Corporation | Snapshot restore of application chains and applications |
JP2007193414A (ja) * | 2006-01-17 | 2007-08-02 | Nec Corp | コンピュータシステムおよびコンピュータシステムにおけるメモリダンプ制御方法 |
JP2007523404A (ja) * | 2004-01-26 | 2007-08-16 | ネットワーク・アプライアンス・インコーポレイテッド | コアダンプに関係するパートナリソースのテイクオーバのためのシステム及び方法 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5287496A (en) * | 1991-02-25 | 1994-02-15 | International Business Machines Corporation | Dynamic, finite versioning for concurrent transaction and query processing |
US5581749A (en) * | 1992-12-21 | 1996-12-03 | Thedow Chemical Company | System and method for maintaining codes among distributed databases using a global database |
US5682523A (en) * | 1993-12-15 | 1997-10-28 | International Business Machines Corporation | System and method for collecting and retrieving network problem determination data with a generic collection subsystem reporting to an agent on demand |
US6150679A (en) * | 1998-03-13 | 2000-11-21 | Hewlett Packard Company | FIFO architecture with built-in intelligence for use in a graphics memory system for reducing paging overhead |
US7062677B1 (en) * | 2001-08-09 | 2006-06-13 | Cisco Tech Inc | Method for capturing core dump of a service module |
US20030220948A1 (en) * | 2002-01-22 | 2003-11-27 | Columbia Data Products, Inc. | Managing snapshot/backup collections in finite data storage |
US7236165B2 (en) * | 2002-07-11 | 2007-06-26 | Raytheon Company | System and method for asynchronous storage and playback of a system state |
US6792518B2 (en) * | 2002-08-06 | 2004-09-14 | Emc Corporation | Data storage system having mata bit maps for indicating whether data blocks are invalid in snapshot copies |
US7613945B2 (en) * | 2003-08-14 | 2009-11-03 | Compellent Technologies | Virtual disk drive system and method |
US7376674B2 (en) * | 2004-05-14 | 2008-05-20 | Oracle International Corporation | Storage of multiple pre-modification short duration copies of database information in short term memory |
US20060047926A1 (en) * | 2004-08-25 | 2006-03-02 | Zheng Calvin G | Managing multiple snapshot copies of data |
CN100359477C (zh) * | 2004-12-16 | 2008-01-02 | 中兴通讯股份有限公司 | 一种嵌入式***的数据收集和还原方法 |
JP5313099B2 (ja) * | 2009-09-25 | 2013-10-09 | 日立建機株式会社 | 機械の異常監視装置 |
-
2007
- 2007-10-01 US US11/865,559 patent/US8812443B2/en not_active Expired - Fee Related
-
2008
- 2008-09-09 JP JP2008231162A patent/JP5224982B2/ja not_active Expired - Fee Related
- 2008-09-24 TW TW97136698A patent/TW200921378A/zh unknown
- 2008-09-27 CN CN 200810171482 patent/CN101403984B/zh not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0247735A (ja) * | 1988-08-08 | 1990-02-16 | Nec Corp | 計算機装置 |
JPH05134906A (ja) * | 1991-11-11 | 1993-06-01 | Nec Corp | メモリ情報収集方式 |
JPH05189254A (ja) * | 1992-01-14 | 1993-07-30 | Fujitsu Ltd | 仮想計算機の制御情報収集装置および方法 |
JPH05210608A (ja) * | 1992-01-31 | 1993-08-20 | Nec Corp | 通信処理装置メモリダンプ採取方式 |
US6848106B1 (en) * | 1999-10-05 | 2005-01-25 | Veritas Operating Corporation | Snapshot restore of application chains and applications |
JP2002073585A (ja) * | 2000-08-29 | 2002-03-12 | Nec Software Hokuriku Ltd | デバッグ支援装置、デバッグ支援方法、および記録媒体 |
JP2007523404A (ja) * | 2004-01-26 | 2007-08-16 | ネットワーク・アプライアンス・インコーポレイテッド | コアダンプに関係するパートナリソースのテイクオーバのためのシステム及び方法 |
JP2007193414A (ja) * | 2006-01-17 | 2007-08-02 | Nec Corp | コンピュータシステムおよびコンピュータシステムにおけるメモリダンプ制御方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012004902A1 (ja) * | 2010-07-08 | 2012-01-12 | 株式会社日立製作所 | 計算機システム及び計算機システムの系切替制御方法 |
Also Published As
Publication number | Publication date |
---|---|
TW200921378A (en) | 2009-05-16 |
CN101403984A (zh) | 2009-04-08 |
JP5224982B2 (ja) | 2013-07-03 |
US8812443B2 (en) | 2014-08-19 |
CN101403984B (zh) | 2012-08-08 |
US20090089336A1 (en) | 2009-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5224982B2 (ja) | ダンプ・データを収集する装置、システム、方法およびプログラム | |
US7734833B2 (en) | Method for scheduling operations called by a task on a real-time or non-real time processor | |
JP4456490B2 (ja) | Dma装置 | |
US20090019449A1 (en) | Load balancing method and apparatus in symmetric multi-processor system | |
JP5214537B2 (ja) | マルチプロセッサシステム | |
US20130104137A1 (en) | Multiprocessor system | |
US20080140896A1 (en) | Processor and interrupt controlling method | |
KR20070097538A (ko) | 운영체제에 친숙한 부트로더 | |
US20100050184A1 (en) | Multitasking processor and task switching method thereof | |
CN109343862B (zh) | 应用的资源数据的调度方法及装置 | |
US8495345B2 (en) | Computing apparatus and method of handling interrupt | |
US20060146864A1 (en) | Flexible use of compute allocation in a multi-threaded compute engines | |
US9606879B2 (en) | Multi-partition networking device and method therefor | |
WO2022042127A1 (zh) | 一种协程切换的方法、装置及设备 | |
US9804911B2 (en) | Concurrent validation of hardware units | |
CN111831408A (zh) | 异步任务处理方法、装置、电子设备及介质 | |
US7877535B2 (en) | Processor and interrupt handling method | |
JPH11353291A (ja) | マルチプロセッサシステム及びタスク交換プログラムを記録した媒体 | |
CN113220442B (zh) | 数据调度方法、装置及电子设备 | |
KR20150083558A (ko) | 저장 장치의 데이터 처리 방법 및 저장 장치 | |
US20230385102A1 (en) | Hardware event triggered pipeline control | |
KR102268796B1 (ko) | 하이퍼바이저 기반 plc 서비스 처리 장치 | |
US11314686B2 (en) | Hardware for supporting time triggered load anticipation in the context of a real time OS | |
JP2010044699A (ja) | 情報処理装置 | |
JP5455152B2 (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110805 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130118 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130129 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130201 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130219 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130312 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5224982 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: 20160322 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |