CN101023411A - 用于最小化计算机应用程序中的丢失的方法和*** - Google Patents
用于最小化计算机应用程序中的丢失的方法和*** Download PDFInfo
- Publication number
- CN101023411A CN101023411A CNA2005800242211A CN200580024221A CN101023411A CN 101023411 A CN101023411 A CN 101023411A CN A2005800242211 A CNA2005800242211 A CN A2005800242211A CN 200580024221 A CN200580024221 A CN 200580024221A CN 101023411 A CN101023411 A CN 101023411A
- Authority
- CN
- China
- Prior art keywords
- applied algorithm
- computer applied
- mistake
- described computer
- application program
- 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/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)
Abstract
Description
Claims (33)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US58926204P | 2004-07-20 | 2004-07-20 | |
US60/589,262 | 2004-07-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101023411A true CN101023411A (zh) | 2007-08-22 |
CN100498725C CN100498725C (zh) | 2009-06-10 |
Family
ID=35636751
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005800242211A Active CN100498725C (zh) | 2004-07-20 | 2005-07-18 | 用于最小化计算机应用程序中的丢失的方法和*** |
Country Status (7)
Country | Link |
---|---|
US (1) | US7426661B2 (zh) |
EP (1) | EP1779245B1 (zh) |
JP (1) | JP5128944B2 (zh) |
KR (2) | KR101470712B1 (zh) |
CN (1) | CN100498725C (zh) |
ES (1) | ES2681522T3 (zh) |
WO (1) | WO2006020094A2 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102308285A (zh) * | 2011-07-26 | 2012-01-04 | 华为技术有限公司 | 一种应用程序的内存错误修复方法 |
CN103593191A (zh) * | 2013-11-19 | 2014-02-19 | 乐视致新电子科技(天津)有限公司 | 调用应用程序数据的方法和装置 |
CN113692577A (zh) * | 2019-03-27 | 2021-11-23 | 亚马逊技术有限公司 | 延续工作流 |
Families Citing this family (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
US7096381B2 (en) * | 2001-05-21 | 2006-08-22 | Self Repairing Computer, Inc. | On-the-fly repair of a computer |
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 |
US7395458B2 (en) * | 2004-05-21 | 2008-07-01 | Bea Systems, Inc. | Diagnostic instrumentation |
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 |
US7359831B2 (en) * | 2004-05-21 | 2008-04-15 | Bea Systems, Inc. | Diagnostic context |
US8490064B2 (en) | 2004-05-21 | 2013-07-16 | Oracle International Corporation | Hierarchical debug |
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 |
US8117559B2 (en) * | 2004-09-30 | 2012-02-14 | Citrix Systems, Inc. | Method and apparatus for virtualizing window information |
US8095940B2 (en) * | 2005-09-19 | 2012-01-10 | Citrix Systems, Inc. | Method and system for locating and accessing resources |
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 |
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 |
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 |
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 |
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 |
WO2007048062A2 (en) * | 2005-10-21 | 2007-04-26 | Vir2Us, Inc. | Computer security method having operating system virtualization allowing multiple operating system instances to securely share single machine resources |
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 |
US8775369B2 (en) | 2007-01-24 | 2014-07-08 | Vir2Us, Inc. | Computer system architecture and method 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 |
US8789138B2 (en) | 2010-12-27 | 2014-07-22 | Microsoft Corporation | Application execution in a restricted application execution environment |
US9176742B2 (en) | 2010-12-27 | 2015-11-03 | Microsoft Technology Licensing, Llc | Converting desktop applications to web 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 |
US8931037B2 (en) | 2010-12-27 | 2015-01-06 | Microsoft Corporation | Policy-based access to virtualized applications |
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 |
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 |
US20150242282A1 (en) * | 2014-02-24 | 2015-08-27 | Red Hat, Inc. | Mechanism to update software packages |
DE102014007244B4 (de) | 2014-05-16 | 2024-08-29 | 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 | オムロン株式会社 | アプリケーションプログラムを生成する方法、装置、プログラム |
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 |
---|---|---|---|---|
CA2032067A1 (en) | 1989-12-22 | 1991-06-23 | Douglas E. Jewett | Fault-tolerant computer system with online reintegration and shutdown/restart |
EP0683456B1 (en) * | 1989-12-22 | 1998-07-22 | Tandem Computers Incorporated | 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., Redmond, Wash. | 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 US US11/183,560 patent/US7426661B2/en active Active
- 2005-07-18 JP JP2007522598A patent/JP5128944B2/ja active Active
- 2005-07-18 EP EP05772448.6A patent/EP1779245B1/en active Active
- 2005-07-18 KR KR1020127015434A patent/KR101470712B1/ko active IP Right Grant
- 2005-07-18 CN CNB2005800242211A patent/CN100498725C/zh 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
- 2005-07-18 KR KR1020077003879A patent/KR20070041579A/ko active Search and Examination
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102308285A (zh) * | 2011-07-26 | 2012-01-04 | 华为技术有限公司 | 一种应用程序的内存错误修复方法 |
WO2012106931A1 (zh) * | 2011-07-26 | 2012-08-16 | 华为技术有限公司 | 一种应用程序的内存错误修复方法 |
CN102308285B (zh) * | 2011-07-26 | 2013-08-28 | 华为技术有限公司 | 一种应用程序的内存错误修复方法 |
US9483336B2 (en) | 2011-07-26 | 2016-11-01 | Huawei Technologies Co., Ltd. | Method for correcting memory error of application program |
CN103593191A (zh) * | 2013-11-19 | 2014-02-19 | 乐视致新电子科技(天津)有限公司 | 调用应用程序数据的方法和装置 |
CN113692577A (zh) * | 2019-03-27 | 2021-11-23 | 亚马逊技术有限公司 | 延续工作流 |
Also Published As
Publication number | Publication date |
---|---|
JP2008507767A (ja) | 2008-03-13 |
KR20120079847A (ko) | 2012-07-13 |
US20060020858A1 (en) | 2006-01-26 |
KR20070041579A (ko) | 2007-04-18 |
WO2006020094A2 (en) | 2006-02-23 |
JP5128944B2 (ja) | 2013-01-23 |
ES2681522T3 (es) | 2018-09-13 |
EP1779245A2 (en) | 2007-05-02 |
WO2006020094A3 (en) | 2006-04-27 |
US7426661B2 (en) | 2008-09-16 |
EP1779245B1 (en) | 2018-06-13 |
CN100498725C (zh) | 2009-06-10 |
KR101470712B1 (ko) | 2014-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100498725C (zh) | 用于最小化计算机应用程序中的丢失的方法和*** | |
CN105357038B (zh) | 监控虚拟机集群的方法和*** | |
CN103201724B (zh) | 在高可用性虚拟机环境中提供高可用性应用程序 | |
US7802128B2 (en) | Method to avoid continuous application failovers in a cluster | |
EP2386951B1 (en) | Failsafe mechanism for dynamic instrumentation of software using callbacks | |
US8589727B1 (en) | Methods and apparatus for providing continuous availability of applications | |
US7934129B2 (en) | Network hang recovery | |
CN110807064B (zh) | Rac分布式数据库集群***中的数据恢复装置 | |
KR20160044484A (ko) | 클라우드 배치 기반구조 검증 엔진 | |
WO2016188100A1 (zh) | 信息***故障场景信息收集方法及*** | |
CN102141947A (zh) | 一种对采用嵌入式操作***的计算机应用***中异常任务的处理方法及*** | |
US20080288812A1 (en) | Cluster system and an error recovery method thereof | |
CN111880906A (zh) | 虚拟机高可用性管理方法、***以及存储介质 | |
CN109286529A (zh) | 一种恢复RabbitMQ网络分区的方法及*** | |
CN110413432B (zh) | 一种信息处理方法、电子设备及存储介质 | |
CN109144789A (zh) | 一种重启osd的方法、装置及*** | |
EP2645635A1 (en) | Cluster monitor, method for monitoring a cluster, and computer-readable recording medium | |
US7340594B2 (en) | Bios-level incident response system and method | |
Chen et al. | Survivability modeling and analysis of cloud service in distributed data centers | |
KR100953732B1 (ko) | 테스크 관리 장치 | |
US8595349B1 (en) | Method and apparatus for passive process monitoring | |
Alho et al. | Patterns for light-weight fault tolerance and decoupled design in distributed control systems | |
CN110289977A (zh) | 物流仓库***的故障检测方法及***、设备和存储介质 | |
Deconinck et al. | A framework backbone for software fault tolerance in embedded parallel applications | |
KR100206472B1 (ko) | 전전자교환기에서 시스템 장애관리 및 복구방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
ASS | Succession or assignment of patent right |
Owner name: MICROSOFT CORP. Free format text: FORMER OWNER: SOFTRICITY INC. Effective date: 20110425 |
|
C41 | Transfer of patent application or patent right or utility model | ||
COR | Change of bibliographic data |
Free format text: CORRECT: ADDRESS; FROM: MASSACHUSETTS, THE USA TO: WASHINGTON, THE USA |
|
TR01 | Transfer of patent right |
Effective date of registration: 20110425 Address after: Washington State Patentee after: Microsoft Corp. Address before: Massachusetts, USA Patentee before: Softricity Inc. |
|
ASS | Succession or assignment of patent right |
Owner name: MICROSOFT TECHNOLOGY LICENSING LLC Free format text: FORMER OWNER: MICROSOFT CORP. Effective date: 20150429 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20150429 Address after: Washington State Patentee after: Micro soft technique license Co., Ltd Address before: Washington State Patentee before: Microsoft Corp. |