JP5128944B2 - コンピュータアプリケーションにおけるデータ損失を最小限にする方法およびシステム - Google Patents
コンピュータアプリケーションにおけるデータ損失を最小限にする方法およびシステム Download PDFInfo
- Publication number
- JP5128944B2 JP5128944B2 JP2007522598A JP2007522598A JP5128944B2 JP 5128944 B2 JP5128944 B2 JP 5128944B2 JP 2007522598 A JP2007522598 A JP 2007522598A JP 2007522598 A JP2007522598 A JP 2007522598A JP 5128944 B2 JP5128944 B2 JP 5128944B2
- Authority
- JP
- Japan
- Prior art keywords
- fault
- computer application
- application
- failure
- potential
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 56
- 238000004883 computer application Methods 0.000 title claims description 20
- 238000012544 monitoring process Methods 0.000 claims description 7
- 239000000725 suspension Substances 0.000 description 16
- 230000009471 action Effects 0.000 description 13
- 239000008186 active pharmaceutical agent Substances 0.000 description 11
- 230000006399 behavior Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000011084 recovery Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000006378 damage Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 208000027418 Wounds and injury Diseases 0.000 description 1
- 206010000210 abortion Diseases 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 208000014674 injury Diseases 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- 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
-
- 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/0715—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 system implementing multitasking
-
- 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/1438—Restarting or rejuvenating
-
- 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/1479—Generic software techniques for error detection or fault masking
- G06F11/1482—Generic software techniques for error detection or fault masking by means of middleware or OS functionality
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Retry When Errors Occur (AREA)
- Hardware Redundancy (AREA)
Description
本出願は、2004年7月20日出願の米国仮特許出願第60/589,262号に基づき優先権主張するものであり、その内容は引用により本明細書に含まれるものである。
リダイレクションハンドラが起動されたときは、リダイレクションハンドラはプライマリアプリケーションをプライマリアプリケーションの「保存と終了」ロジックにリダイレクトし、そのあと終了する。リダイレクションハンドラを使用する本発明の実施形態は図3に示されている。障害が発生した時点では、プライマリアプリケーション100は、障害ディテクタ201のインターセプトルーチン(intercept routine)の内側で実行されている。オペレーティングシステムのプログラムカウンタは、現在このインターセプトルーチンをポイントしているので、障害を起こしたAPIへのコールの後の次の命令を実行することを続けるのが通常である。リダイレクションハンドラは、順に、アプリケーションの保存ロジック302を起動してから、プライマリアプリケーション100から出ることになる。この保存ロジックの起動は、(a)プライマリアプリケーション100の保存エントリポイントを直接にコールするか、(b)プログラムカウンタを保存エントリポイントにリセットするか、あるいは(c)保存と終了ロジックを強制するためにコール側プログラムにジャンプ命令を挿入するか、によって実現されている。
一時中止ハンドラが起動されたときは、一時中止ハンドラは、プライマリアプリケーション100を構成するすべてのプロセス、子プロセスおよびスレッドを一時中止する。プライマリアプリケーション100が一時中止されたあと、一時中止ハンドラは再開が可能であるとの通知を待っている(例えば、ネットワークが再確立された、あるいはユーザが継続を望んでいることを示すコントロールを選択した、といったイベント)。継続の要求を受けたときは、一時中止ハンドラは、(a)プライマリアプリケーションを直接に再開すること、(b)プログラムカウンタをリセットすること、あるいは(c)障害を起こした元のAPIを再起動することができる。
障害が長期的な問題であることを示し、ターゲットコンピュータがパワーサイクル(power cycled)しているか、あるいは別の障害を受けている可能性があるために、一時中止が問題の持続より長く存続しない場合、スナップショットハンドラが起動される。この事態が起こった場合には、後日のリストアに備えてプライマリアプリケーションの稼動状態をバックアップにとっておくことが望ましい。
Claims (9)
- コンピュータアプリケーションを実行中のデータ損失を最小限にする方法であって、
前記コンピュータアプリケーションのコールをインターセプトするステップと、
障害又は潜在的障害の存在を検出するためにインターセプトされた前記コールの結果を調べるステップと、
障害又は潜在的障害の前記存在が検出された場合に、
前記障害または潜在的障害を処理するためのメソッドを選択するステップと、
前記障害または潜在的障害を処理するための選択された前記メソッドを実行するステップとを備え、
前記インターセプトするステップ、調べるステップ、選択するステップおよび実行するステップは、前記コンピュータアプリケーションのコードにアクセスすることなく、あるいは前記コンピュータアプリケーションのコードを修正することなく実行され、
障害又は潜在的障害の前記存在が検出されない場合には、前記コンピュータアプリケーションへコントロールを戻し、
前記障害または潜在的障害を処理するためのメソッドは、以下のメソッド、すなわち、前記コンピュータアプリケーションの前記コードの実行をリダイレクトするメソッド、前記コンピュータアプリケーションを一時中止するメソッド、および前記コンピュータアプリケーションのメモリスナップショットをとるメソッドの中から選択されることを特徴とする方法。 - 前記障害または潜在的障害を処理するための選択されたメソッドを実行するステップは、データを保存するために前記コンピュータアプリケーションの保存ロジックを起動することを含むことを特徴とする請求項1に記載の方法。
- 前記障害または潜在的障害を処理するための選択されたメソッドを実行するステップは、
前記コンピュータアプリケーションを一時中止することと、
再開の実行が可能であるとの指示を求めて前記コンピュータアプリケーションをモニタすることと、
前記コンピュータアプリケーションを再開するか、前記コンピュータアプリケーションのプログラムカウンタをリセットするか、あるいは、障害を起こした元のAPIを再起動するかのいずれかを選択することとを含むことを特徴とする請求項1に記載の方法。 - 前記障害または潜在的障害を処理するための選択されたメソッドを実行するステップは、
前記コンピュータアプリケーションを一時中止することと、
前記コンピュータアプリケーションのメモリスナップショットをとることと、
前記メモリスナップショットを不揮発性ストレージ手段にストアすることとをさらに含むことを特徴とする請求項1に記載の方法。 - 前記コンピュータアプリケーションの内部オペレーションをモニタするステップをさらに備えることを特徴とする請求項1に記載の方法。
- 外部イベントをモニタするステップをさらに備えることを特徴とする請求項1に記載の方法。
- 前記障害または潜在的障害に関して前記コンピュータアプリケーションのユーザと通信するステップをさらに備えることを特徴とする請求項1に記載の方法。
- 共通エントリポイントを特定するために前記コンピュータアプリケーションのコードを分析するステップをさらに備えることを特徴とする請求項1に記載の方法。
- 共通エントリポイントを特定するためにコードを分析するステップは、その実行中に前記アプリケーションをトレースすることを含むことを特徴とする請求項8に記載の方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US58926204P | 2004-07-20 | 2004-07-20 | |
US60/589,262 | 2004-07-20 | ||
PCT/US2005/025250 WO2006020094A2 (en) | 2004-07-20 | 2005-07-18 | Method and system for minimizing loss in a computer application |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2008507767A JP2008507767A (ja) | 2008-03-13 |
JP2008507767A5 JP2008507767A5 (ja) | 2008-09-11 |
JP5128944B2 true JP5128944B2 (ja) | 2013-01-23 |
Family
ID=35636751
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007522598A Active JP5128944B2 (ja) | 2004-07-20 | 2005-07-18 | コンピュータアプリケーションにおけるデータ損失を最小限にする方法およびシステム |
Country Status (7)
Country | Link |
---|---|
US (1) | US7426661B2 (ja) |
EP (1) | EP1779245B1 (ja) |
JP (1) | JP5128944B2 (ja) |
KR (2) | KR101470712B1 (ja) |
CN (1) | CN100498725C (ja) |
ES (1) | ES2681522T3 (ja) |
WO (1) | WO2006020094A2 (ja) |
Families Citing this family (68)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7096381B2 (en) * | 2001-05-21 | 2006-08-22 | Self Repairing Computer, Inc. | On-the-fly repair of a computer |
US7137034B2 (en) * | 2000-05-19 | 2006-11-14 | Vir2Us, Inc. | Self repairing computer having user accessible switch for modifying bootable storage device configuration to initiate repair |
US7111201B2 (en) * | 2000-05-19 | 2006-09-19 | Self Repairing Computers, Inc. | Self repairing computer detecting need for repair and having switched protected storage |
US20060277433A1 (en) * | 2000-05-19 | 2006-12-07 | Self Repairing Computers, Inc. | Computer having special purpose subsystems and cyber-terror and virus immunity and protection features |
US7392541B2 (en) * | 2001-05-17 | 2008-06-24 | Vir2Us, Inc. | Computer system architecture and method providing operating-system independent virus-, hacker-, and cyber-terror-immune processing environments |
US7849360B2 (en) * | 2001-05-21 | 2010-12-07 | Vir2Us, Inc. | Computer system and method of controlling communication port to prevent computer contamination by virus or malicious code |
US7536598B2 (en) * | 2001-11-19 | 2009-05-19 | Vir2Us, Inc. | Computer system capable of supporting a plurality of independent computing environments |
US7788699B2 (en) * | 2002-03-06 | 2010-08-31 | Vir2Us, Inc. | Computer and method for safe usage of documents, email attachments and other content that may contain virus, spy-ware, or malicious code |
US7359831B2 (en) * | 2004-05-21 | 2008-04-15 | Bea Systems, Inc. | Diagnostic context |
US7376534B2 (en) * | 2004-05-21 | 2008-05-20 | Bea Systems, Inc. | Watches and notifications |
US7379849B2 (en) * | 2004-05-21 | 2008-05-27 | Bea Systems, Inc. | Diagnostic image |
US8490064B2 (en) | 2004-05-21 | 2013-07-16 | Oracle International Corporation | Hierarchical debug |
US7395458B2 (en) * | 2004-05-21 | 2008-07-01 | Bea Systems, Inc. | Diagnostic instrumentation |
US7752600B2 (en) * | 2004-09-30 | 2010-07-06 | Citrix Systems, Inc. | Method and apparatus for providing file-type associations to multiple applications |
US7853947B2 (en) * | 2004-09-30 | 2010-12-14 | Citrix Systems, Inc. | System for virtualizing access to named system objects using rule action associated with request |
US7680758B2 (en) * | 2004-09-30 | 2010-03-16 | Citrix Systems, Inc. | Method and apparatus for isolating execution of software applications |
US8095940B2 (en) * | 2005-09-19 | 2012-01-10 | Citrix Systems, Inc. | Method and system for locating and accessing resources |
US8117559B2 (en) * | 2004-09-30 | 2012-02-14 | Citrix Systems, Inc. | Method and apparatus for virtualizing window information |
US8171479B2 (en) * | 2004-09-30 | 2012-05-01 | Citrix Systems, Inc. | Method and apparatus for providing an aggregate view of enumerated system resources from various isolation layers |
US8615482B1 (en) * | 2005-06-20 | 2013-12-24 | Symantec Operating Corporation | Method and apparatus for improving the utilization of snapshots of server data storage volumes |
US7779034B2 (en) * | 2005-10-07 | 2010-08-17 | Citrix Systems, Inc. | Method and system for accessing a remote file in a directory structure associated with an application program executing locally |
US20070083620A1 (en) * | 2005-10-07 | 2007-04-12 | Pedersen Bradley J | Methods for selecting between a predetermined number of execution methods for an application program |
US20070083610A1 (en) * | 2005-10-07 | 2007-04-12 | Treder Terry N | Method and a system for accessing a plurality of files comprising an application program |
US8131825B2 (en) * | 2005-10-07 | 2012-03-06 | Citrix Systems, Inc. | Method and a system for responding locally to requests for file metadata associated with files stored remotely |
JP2009512939A (ja) * | 2005-10-21 | 2009-03-26 | ヴァー2アス インコーポレイテッド | 複数のオペレーティングシステムのインスタンスが単一のマシン資源を安全に共有することを可能とする、オペレーティングシステムの仮想化、を有するコンピュータセキュリティ方法 |
US7526677B2 (en) * | 2005-10-31 | 2009-04-28 | Microsoft Corporation | Fragility handling |
US20080072150A1 (en) * | 2006-09-06 | 2008-03-20 | Yahoo! Inc. | Event-based display and methods therefor |
WO2008092031A2 (en) | 2007-01-24 | 2008-07-31 | Vir2Us, Inc. | Computer system architecture having isolated file system management for secure and reliable data processing |
US7673178B2 (en) * | 2007-01-31 | 2010-03-02 | Microsoft Corporation | Break and optional hold on failure |
US7765432B2 (en) * | 2007-03-07 | 2010-07-27 | Microsoft Corporation | Reporting diagnostic information for code of an application program interface |
US8171483B2 (en) | 2007-10-20 | 2012-05-01 | Citrix Systems, Inc. | Method and system for communicating between isolation environments |
US9225684B2 (en) * | 2007-10-29 | 2015-12-29 | Microsoft Technology Licensing, Llc | Controlling network access |
KR100936239B1 (ko) * | 2007-12-18 | 2010-01-12 | 한국전자통신연구원 | 스트리밍 기반 이동형 소프트웨어 제공 시스템 및 방법 |
US7792934B2 (en) * | 2008-01-02 | 2010-09-07 | Citrix Systems International Gmbh | Loading of server-stored user profile data |
US8271751B2 (en) | 2008-04-24 | 2012-09-18 | Echostar Technologies L.L.C. | Systems and methods for reliably managing files in a computer system |
US7934129B2 (en) * | 2008-09-05 | 2011-04-26 | Microsoft Corporation | Network hang recovery |
US8291261B2 (en) * | 2008-11-05 | 2012-10-16 | Vulcan Technologies Llc | Lightweight application-level runtime state save-and-restore utility |
JP5359234B2 (ja) * | 2008-12-09 | 2013-12-04 | 日本電気株式会社 | ジョブ実行システム、及びジョブフロー引継ぎ制御プログラム |
US8738621B2 (en) | 2009-01-27 | 2014-05-27 | EchoStar Technologies, L.L.C. | Systems and methods for managing files on a storage device |
US8090797B2 (en) | 2009-05-02 | 2012-01-03 | Citrix Systems, Inc. | Methods and systems for launching applications into existing isolation environments |
US8392750B2 (en) * | 2010-02-16 | 2013-03-05 | Hewlett-Packard Development Company, L.P. | Method and apparatus for crash recovery and resynchronization |
US8823536B2 (en) | 2010-04-21 | 2014-09-02 | Microsoft Corporation | Automated recovery and escalation in complex distributed applications |
US8589733B2 (en) * | 2010-08-13 | 2013-11-19 | International Business Machines Corporation | Saving operational state of open applications when unexpected shutdown events occur |
US9116728B2 (en) | 2010-12-21 | 2015-08-25 | Microsoft Technology Licensing, Llc | Providing a persona-based application experience |
US9003543B2 (en) | 2010-12-21 | 2015-04-07 | Microsoft Technology Licensing, Llc | Providing a security boundary |
US9354852B2 (en) | 2010-12-23 | 2016-05-31 | Microsoft Technology Licensing, Llc | Satisfying application dependencies |
US9176742B2 (en) | 2010-12-27 | 2015-11-03 | Microsoft Technology Licensing, Llc | Converting desktop applications to web applications |
US8931037B2 (en) | 2010-12-27 | 2015-01-06 | Microsoft Corporation | Policy-based access to virtualized applications |
US9189308B2 (en) | 2010-12-27 | 2015-11-17 | Microsoft Technology Licensing, Llc | Predicting, diagnosing, and recovering from application failures based on resource access patterns |
US8789138B2 (en) | 2010-12-27 | 2014-07-22 | Microsoft Corporation | Application execution in a restricted application execution environment |
US8621441B2 (en) * | 2010-12-27 | 2013-12-31 | Avaya Inc. | System and method for software immunization based on static and dynamic analysis |
US9223611B2 (en) | 2010-12-28 | 2015-12-29 | Microsoft Technology Licensing, Llc | Storing and resuming application runtime state |
WO2012106931A1 (zh) * | 2011-07-26 | 2012-08-16 | 华为技术有限公司 | 一种应用程序的内存错误修复方法 |
CN102521082A (zh) * | 2011-12-08 | 2012-06-27 | 上海交通大学 | 一种星载实时操作***中的检查点恢复容错方法及*** |
US9483344B2 (en) | 2012-04-05 | 2016-11-01 | Assurant, Inc. | System, method, apparatus, and computer program product for providing mobile device support services |
US9413893B2 (en) | 2012-04-05 | 2016-08-09 | Assurant, Inc. | System, method, apparatus, and computer program product for providing mobile device support services |
US20140067912A1 (en) * | 2012-09-04 | 2014-03-06 | Bank Of America Corporation | System for Remote Server Diagnosis and Recovery |
CN103593191A (zh) * | 2013-11-19 | 2014-02-19 | 乐视致新电子科技(天津)有限公司 | 调用应用程序数据的方法和装置 |
US20150242282A1 (en) * | 2014-02-24 | 2015-08-27 | Red Hat, Inc. | Mechanism to update software packages |
DE102014007244A1 (de) | 2014-05-16 | 2015-11-19 | Nidec Motors & Actuators (Germany) Gmbh | Bürstenhaltevorrichtung für eine Kommutatormaschine |
CN104794015B (zh) * | 2015-04-16 | 2017-08-18 | 华中科技大学 | 一种实时流计算流速感知弹性执行容错*** |
US10002004B2 (en) * | 2016-05-26 | 2018-06-19 | International Business Machines Corporation | Stream computing application shutdown and restart without data loss |
US9971655B1 (en) * | 2016-06-29 | 2018-05-15 | EMC IP Holding Company LLC | Primed application recovery |
US10299311B2 (en) * | 2016-09-21 | 2019-05-21 | Carbyne Ltd. | System and method for ensuring continuous communication between a user device and an emergency dispatcher unit |
US20180082053A1 (en) * | 2016-09-21 | 2018-03-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Application token through associated container |
JP6874706B2 (ja) * | 2018-02-07 | 2021-05-19 | オムロン株式会社 | アプリケーションプログラムを生成する方法、装置、プログラム |
EP3948533A1 (en) * | 2019-03-27 | 2022-02-09 | Amazon Technologies Inc. | Continuation workflows |
US11074142B1 (en) * | 2021-01-15 | 2021-07-27 | Coupang Corp. | Systems and methods for automatically resolving system failure through force supplying cached API data |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69032508T2 (de) * | 1989-12-22 | 1999-03-25 | Tandem Computers Inc | Fehlertolerantes Rechnersystem mit Online-Wiedereinfügung und Abschaltung/Start |
CA2032067A1 (en) * | 1989-12-22 | 1991-06-23 | Douglas E. Jewett | Fault-tolerant computer system with online reintegration and shutdown/restart |
JPH04137046A (ja) * | 1990-09-28 | 1992-05-12 | Toshiba Corp | 電子計算機のオペレーティングシステム |
DE69415593T2 (de) * | 1993-06-30 | 1999-05-20 | Microsoft Corp | Verfahren zur Überprüfung eines nachrichtengesteuerten Betriebssystems |
JPH07230380A (ja) * | 1994-02-15 | 1995-08-29 | Internatl Business Mach Corp <Ibm> | 適用業務プログラムの利用管理方法およびシステム |
EP0830611A4 (en) * | 1995-06-02 | 2007-05-09 | Cisco Systems Inc | TELECONTROL OF COMPUTER PROGRAMS |
JPH0922369A (ja) * | 1995-07-07 | 1997-01-21 | Fujitsu Ltd | マルチタスキング方式のカーネルにおける不正動作検出方法 |
US6047123A (en) * | 1997-03-27 | 2000-04-04 | Hewlett-Packard Company | Methods for recording a compilable graphics call trace |
US5991856A (en) * | 1997-09-30 | 1999-11-23 | Network Associates, Inc. | System and method for computer operating system protection |
US6631480B2 (en) * | 1999-11-10 | 2003-10-07 | Symantec Corporation | Methods and systems for protecting data from potential corruption by a crashed computer program |
US6857085B1 (en) * | 2000-05-15 | 2005-02-15 | Microsoft Corporation | Method and system for handling an unexpected exception generated by an application |
US6708291B1 (en) * | 2000-05-20 | 2004-03-16 | Equipe Communications Corporation | Hierarchical fault descriptors in computer systems |
US6973643B2 (en) * | 2001-08-17 | 2005-12-06 | International Business Machines Corporation | Method, system and program for handling errors occurring in function calls |
US7076692B2 (en) * | 2001-08-31 | 2006-07-11 | National Instruments Corporation | System and method enabling execution stop and restart of a test executive sequence(s) |
US6928639B2 (en) * | 2001-09-11 | 2005-08-09 | International Business Machines Corporation | Time-interval based monitor function for dynamic insertion into and removal from a running application |
JP4125056B2 (ja) * | 2002-06-28 | 2008-07-23 | キヤノン株式会社 | ログ取得方法 |
US7293201B2 (en) * | 2003-01-17 | 2007-11-06 | Microsoft Corporation | System and method for active diagnosis and self healing of software systems |
-
2005
- 2005-07-18 KR KR1020127015434A patent/KR101470712B1/ko active IP Right Grant
- 2005-07-18 JP JP2007522598A patent/JP5128944B2/ja active Active
- 2005-07-18 KR KR1020077003879A patent/KR20070041579A/ko active Search and Examination
- 2005-07-18 US US11/183,560 patent/US7426661B2/en active Active
- 2005-07-18 CN CNB2005800242211A patent/CN100498725C/zh active Active
- 2005-07-18 EP EP05772448.6A patent/EP1779245B1/en active Active
- 2005-07-18 WO PCT/US2005/025250 patent/WO2006020094A2/en active Application Filing
- 2005-07-18 ES ES05772448.6T patent/ES2681522T3/es active Active
Also Published As
Publication number | Publication date |
---|---|
CN100498725C (zh) | 2009-06-10 |
ES2681522T3 (es) | 2018-09-13 |
US20060020858A1 (en) | 2006-01-26 |
KR20120079847A (ko) | 2012-07-13 |
EP1779245A2 (en) | 2007-05-02 |
EP1779245B1 (en) | 2018-06-13 |
US7426661B2 (en) | 2008-09-16 |
WO2006020094A3 (en) | 2006-04-27 |
KR20070041579A (ko) | 2007-04-18 |
KR101470712B1 (ko) | 2014-12-08 |
WO2006020094A2 (en) | 2006-02-23 |
CN101023411A (zh) | 2007-08-22 |
JP2008507767A (ja) | 2008-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5128944B2 (ja) | コンピュータアプリケーションにおけるデータ損失を最小限にする方法およびシステム | |
US10846167B2 (en) | Automated issue remediation for information technology infrastructure | |
US7908521B2 (en) | Process reflection | |
US6457142B1 (en) | Method and apparatus for target application program supervision | |
Xu et al. | Early detection of configuration errors to reduce failure damage | |
US7243267B2 (en) | Automatic failure detection and recovery of applications | |
KR102268355B1 (ko) | 클라우드 배치 기반구조 검증 엔진 | |
EP2427822B1 (en) | Exception raised notification | |
US6591379B1 (en) | Method and system for injecting an exception to recover unsaved data | |
US7000150B1 (en) | Platform for computer process monitoring | |
US8589889B2 (en) | Apparatus and method of detecting errors in embedded software | |
US7856639B2 (en) | Monitoring and controlling applications executing in a computing node | |
Liu et al. | FCatch: Automatically detecting time-of-fault bugs in cloud systems | |
US8046540B2 (en) | Shared closures on demand | |
US11157373B2 (en) | Prioritized transfer of failure event log data | |
US8166460B2 (en) | System and method for analyzing HTTP sessions | |
US7739689B1 (en) | Internal monitoring of applications in a distributed management framework | |
Wang et al. | Tjosconf: Automatic and safe system environment operations platform | |
Lopes et al. | Fault tolerance in a mobile agent based computational grid | |
US8533331B1 (en) | Method and apparatus for preventing concurrency violation among resources | |
Klemm et al. | Enhancing Java server availability with JAS | |
CN113901443A (zh) | 守护进程故障检测方法及装置、存储介质及电子设备 | |
Sultania | Monitoring and Failure Recovery of Cloud-Managed Digital Signage | |
Klemm et al. | Avaya Labs Research 600 Mountain Ave. Murray Hill, NJ 07974, USA | |
Eayrs et al. | Maximizing the Performance of Your SAS® Solution: Case Studies in Web Application Server Tuning for n-tier SAS Applications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080718 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080718 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20110614 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20110614 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111014 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120612 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120911 |
|
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: 20121002 |
|
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: 20121101 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5128944 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: 20151109 Year of fee payment: 3 |
|
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 |
|
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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |