Fault tolerant state machine for configuring software in a digital computer
US8886995B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Sep 29, 2011 |
| Grant date | Nov 11, 2014 |
| Priority date | — |
| Expiry date | Aug 29, 2032 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F11/3636
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Software configuration changes are made in a digital computer by executing selected opcodes to add new features. When executing each opcode, a persistent record is kept of execution of each elementary command of the opcode. To recover from a failure of execution of an opcode, remediation opcodes are executed for a known error, or else the persistent record of execution is accessed to identify executed commands of the opcode, and the executed commands are reverted in reverse order by undoing changes made to the software configuration by the executed commands of the opcode. The resulting configuration of the digital computer is compared to a backup copy of the configuration existing at the start of execution of the opcode. If the reversion of the executed commands of the opcode has not reproduced the backup configuration, then the configuration of the digital computer is restored to the backup configuration.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.