WO2003062991A3 - Method and computer system for protecting software components of an application against faults - Google Patents

Method and computer system for protecting software components of an application against faults Download PDF

Info

Publication number
WO2003062991A3
WO2003062991A3 PCT/US2003/001526 US0301526W WO03062991A3 WO 2003062991 A3 WO2003062991 A3 WO 2003062991A3 US 0301526 W US0301526 W US 0301526W WO 03062991 A3 WO03062991 A3 WO 03062991A3
Authority
WO
WIPO (PCT)
Prior art keywords
software component
execution
software
software components
faults
Prior art date
Application number
PCT/US2003/001526
Other languages
French (fr)
Other versions
WO2003062991A2 (en
Inventor
Bonet Jeremy S De
Original Assignee
Idetic Inc
Bonet Jeremy S De
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/342,113 external-priority patent/US7073178B2/en
Application filed by Idetic Inc, Bonet Jeremy S De filed Critical Idetic Inc
Priority to AU2003205209A priority Critical patent/AU2003205209A1/en
Publication of WO2003062991A2 publication Critical patent/WO2003062991A2/en
Publication of WO2003062991A3 publication Critical patent/WO2003062991A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1438Restarting or rejuvenating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0706Error 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0793Remedial or corrective actions

Abstract

A system and method for protecting software components of a software system can be used to guard against faults which might occur during the execution of a software component. A software component which is particularly prone to faults may be designated for protection. Faults occurring during execution of these protected software components can be detected, execution of the protected software component can be halted, and the software system may be restored to the state it held before execution of the protected software component commenced. The software system can then resume executing in a normal manner. Furthermore, a default value for the protected software component may be assigned in the event that a fault is detected during execution of the protected software component.
PCT/US2003/001526 2002-01-18 2003-01-17 Method and computer system for protecting software components of an application against faults WO2003062991A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003205209A AU2003205209A1 (en) 2002-01-18 2003-01-17 Method and computer system for protecting software components of an application against faults

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US34934402P 2002-01-18 2002-01-18
US34963202P 2002-01-18 2002-01-18
US34942402P 2002-01-18 2002-01-18
US60/349,632 2002-01-18
US60/349,344 2002-01-18
US60/349,424 2002-01-18
US10/342,113 US7073178B2 (en) 2002-01-18 2003-01-14 Method and system of performing transactions using shared resources and different applications
US10/342,113 2003-01-14

Publications (2)

Publication Number Publication Date
WO2003062991A2 WO2003062991A2 (en) 2003-07-31
WO2003062991A3 true WO2003062991A3 (en) 2004-10-14

Family

ID=27617816

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/001526 WO2003062991A2 (en) 2002-01-18 2003-01-17 Method and computer system for protecting software components of an application against faults

Country Status (2)

Country Link
AU (1) AU2003205209A1 (en)
WO (1) WO2003062991A2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1509193A (en) * 1974-04-17 1978-05-04 Nat Res Dev Computer systems
US5748882A (en) * 1992-09-30 1998-05-05 Lucent Technologies Inc. Apparatus and method for fault-tolerant computing
EP0965923A2 (en) * 1998-06-19 1999-12-22 Intellution Inc. System and method for secure software component containment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1509193A (en) * 1974-04-17 1978-05-04 Nat Res Dev Computer systems
US5748882A (en) * 1992-09-30 1998-05-05 Lucent Technologies Inc. Apparatus and method for fault-tolerant computing
EP0965923A2 (en) * 1998-06-19 1999-12-22 Intellution Inc. System and method for secure software component containment

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
COMPUT SURV JUN 1978, vol. 10, no. 2, June 1978 (1978-06-01), pages 123 - 165, XP002291908 *
RAFNEL B A: "A TRANSACTION APPROACH TO ERROR HANDLING", HEWLETT-PACKARD JOURNAL, HEWLETT-PACKARD CO. PALO ALTO, US, vol. 44, no. 3, 1 June 1993 (1993-06-01), pages 71 - 77, XP000369411 *

Also Published As

Publication number Publication date
AU2003205209A1 (en) 2003-09-02
WO2003062991A2 (en) 2003-07-31

Similar Documents

Publication Publication Date Title
WO1999017202A3 (en) System and method for computer operating system protection
WO2009085217A3 (en) System and method for security agent monitoring and protection
WO2006065956A3 (en) Protecting computing systems from unauthorized programs
KR101719635B1 (en) A system and method for aggressive self-modification in dynamic function call systems
WO2006133222A3 (en) Constraint injection system for immunizing software programs against vulnerabilities and attacks
DE602006014801D1 (en) Checking the authorization to install a software version
WO2007146519A3 (en) Automated priority restores
WO2008078564A1 (en) Information processing device, integrated circuit, method, and program
TW200713053A (en) Method and computer system for securing backup data from damage by virus and hacker program
WO2007022392A3 (en) Information protection method and system
MY170581A (en) A data processing apparatus and method for protecting secure data and program code from non-secure access when switching between secure and less secure domains
WO2007002940A3 (en) Debugging using virtual watchpoints
WO2008017796A8 (en) Apparatus and method for performing integrity checks on software
WO2006015945A3 (en) Method, operating system, and computing device for processing a computer program
WO2004081920A3 (en) Policy-based response to system errors occuring during os runtime
CN102156834B (en) Method for realizing program killing prevention
WO2006000741A3 (en) Corrosion protection apparatus and method
WO2005110565A3 (en) Protecting a gaming machine from rogue code
WO2009019096A3 (en) A method for managing a fault event in a network for distributing electrical energy, and a corresponding electronic protection unit.
WO2003062991A3 (en) Method and computer system for protecting software components of an application against faults
WO2004049141A3 (en) Chip integrated protection means.
FR2939931B1 (en) METHOD FOR PROTECTING A SECURE USB KEY.
US20090044050A1 (en) Watchdog mechanism with fault recovery
JPH08255872A (en) Designing method for semiconductor integrated circuit, semiconductor integrated circuit device, printed wiring board assembly and latch-up recovery method
CN108647512B (en) Terminal security control method, device and computer readable storage medium

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP