Error detection Error correction Monitoring

Industry

  • CPC
  • G06F11/00
This industry / category may be too specific. Please go to a parent level for more data

Sub Industries

G06F11/002protecting against parasitic influences G06F11/004Error avoidance G06F11/006Identification G06F11/008Reliability or availability analysis G06F11/07responding to the occurence of a fault G06F11/0703Error or fault processing not based on redundancy G06F11/0706the processing taking place on a specific hardware platform or in a specific software environment G06F11/0709in a distributed system consisting of a plurality of standalone computer nodes G06F11/0712in a virtual computing platform G06F11/0715in a system implementing multitasking G06F11/0718in an object-oriented system G06F11/0721within a central processing unit [CPU] G06F11/0724in a multiprocessor or a multi-core unit G06F11/0727in a storage system G06F11/073in a memory management context G06F11/0733in a data processing system embedded in an image processing device G06F11/0736in functional embedded systems G06F11/0739in a data processing system embedded in automotive or aircraft systems G06F11/0742in a data processing system embedded in a mobile device G06F11/0745in an input/output transactions management context G06F11/0748in a remote unit communicating with a single-box computer node experiencing an error/fault G06F11/0751Error or fault detection not based on redundancy G06F11/0754by exceeding limits G06F11/0757by exceeding a time limit, i.e. time-out G06F11/076by exceeding a count or rate limit G06F11/0763by bit configuration check G06F11/0766Error or fault reporting or storing G06F11/0769Readable error formats G06F11/0772Means for error signaling G06F11/0775Content or structure details of the error report G06F11/0778Dumping G06F11/0781Error filtering or prioritizing based on a policy defined by the user or on a policy defined by a hardware/software module G06F11/0784Routing of error reports G06F11/0787Storage of error reports G06F11/079Root cause analysis G06F11/0793Remedial or corrective actions G06F11/0796Safety measures, i.e. ensuring safe condition in the event of error G06F11/08Error detection or correction by redundancy in data representation G06F11/085using codes with inherent redundancy G06F11/10Adding special bits or symbols to the coded information G06F11/1004to protect a block of data words G06F11/1008in individual solid state devices G06F11/1012using codes or arrangements adapted for a specific type of error G06F11/1016Error in accessing a memory location G06F11/102Error in check bits G06F11/1024Identification of the type of error G06F11/1028Adjacent errors, e.g. error in n-bit (n>1) wide storage units G06F11/1032Simple parity G06F11/1036Unidirectional errors G06F11/104using arithmetic codes i.e. codes which are preserved during operation G06F11/1044with specific ECC/EDC distribution G06F11/1048using arrangements adapted for a specific error detection or correction feature G06F11/1052Bypassing or disabling error detection or correction G06F11/1056Updating check bits on partial write G06F11/106Correcting systematically all correctable errors G06F11/1064in cache or content addressable memories G06F11/1068in sector programmable memories G06F11/1072in multilevel memories G06F11/1076Parity data used in redundant arrays of independent storages G06F11/108Parity data distribution in semiconductor storages G06F11/1084Degraded mode G06F11/1088Reconstruction on already foreseen single or plurality of spare disks G06F11/1092Rebuilding G06F11/1096Parity calculation or recalculation after configuration or reconfiguration of the system G06F11/14Error detection or correction of the data by redundancy in operation G06F11/1402Saving, restoring, recovering or retrying G06F11/1405at machine instruction level G06F11/1407Checkpointing the instruction stream G06F11/141for bus or memory accesses G06F11/1415at system level G06F11/1417Boot up procedures G06F11/142Reconfiguring to eliminate the error G06F11/1423by reconfiguration of paths G06F11/1425by reconfiguration of node membership G06F11/1428with loss of hardware functionality G06F11/143with loss of software functionality G06F11/1433during software upgrading G06F11/1435using file system or storage system metadata G06F11/1438Restarting or rejuvenating G06F11/1441Resetting or repowering G06F11/1443Transmit or communication errors G06F11/1446Point-in-time backing up or restoration of persistent data G06F11/1448Management of the data involved in backup or backup restore G06F11/1451by selection of backup contents G06F11/1453using de-duplication of the data G06F11/1456Hardware arrangements for backup G06F11/1458Management of the backup or restore process G06F11/1461Backup scheduling policy G06F11/1464for networked environments G06F11/1466to make the backup process non-disruptive G06F11/1469Backup restoration techniques G06F11/1471involving logging of persistent data for recovery G06F11/1474in transactions G06F11/1476in neural networks G06F11/1479Generic software techniques for error detection or fault masking G06F11/1482by means of middleware or OS functionality G06F11/1484involving virtual machines G06F11/1487using N-version programming G06F11/1489through recovery blocks G06F11/1492by run-time replication performed by the application software G06F11/1494N-modular type G06F11/1497Details of time redundant execution on a single processing unit G06F11/16Error detection or correction of the data by redundancy in hardware G06F11/1604where the fault affects the clock signals of a processing unit and the redundancy is at or within the level of clock signal generation hardware G06F11/1608Error detection by comparing the output signals of redundant hardware G06F11/1612where the redundant component is persistent storage G06F11/1616where the redundant component is an I/O device or an adapter therefor G06F11/162Displays G06F11/1625in communications G06F11/1629Error detection by comparing the output of redundant processing systems G06F11/1633using mutual exchange of the output between the redundant processing components G06F11/1637using additional compare functionality in one or some but not all of the redundant processing components G06F11/1641where the comparison is not performed by the redundant processing components G06F11/1645and the comparison itself uses redundant hardware G06F11/165with continued operation after detection of the error G06F11/1654where the output of only one of the redundant processing components can drive the attached hardware G06F11/1658Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit G06F11/1662the resynchronized component or unit being a persistent storage device G06F11/1666where the redundant component is memory or memory area G06F11/167Error detection by comparing the memory output G06F11/1675Temporal synchronisation or re-synchronisation of redundant processing components G06F11/1679at clock signal level G06F11/1683at instruction level G06F11/1687at event level G06F11/1691using a quantum G06F11/1695which are operating with time diversity G06F11/18using passive fault-masking of the redundant circuits G06F11/181Eliminating the failing redundant component G06F11/182based on mutual exchange of the output between redundant processing components G06F11/183by voting, the voting not being performed by the redundant components G06F11/184where the redundant components implement processing functionality G06F11/185and the voting is itself performed redundantly G06F11/186Passive fault masking when reading multiple copies of the same data G06F11/187Details of voting G06F11/188where exact match is not required G06F11/20using active fault-masking G06F11/2002where interconnections or communication control functionality are redundant G06F11/2005using redundant communication controllers G06F11/2007using redundant communication media G06F11/201between storage system components G06F11/2012and using different communication protocols G06F11/2015Redundant power supplies G06F11/2017where memory access, memory control or I/O control functionality is redundant G06F11/202where processing functionality is redundant G06F11/2023details of failing over G06F11/2025using centralised failover control functionality G06F11/2028eliminating a faulty processor or activating a spare G06F11/203using migration G06F11/2033switching over of hardware resources G06F11/2035without idle spare hardware G06F11/2038with a single idle spare processing component G06F11/2041with more than one spare processing components G06F11/2043where the redundant components share a common memory address space G06F11/2046where the redundant components share persistent storage G06F11/2048where the redundant components share neither address space nor persistent storage G06F11/2051in regular structures G06F11/2053where persistent mass storage functionality or persistent mass storage control functionality is redundant G06F11/2056by mirroring G06F11/2058using more than 2 mirrored copies G06F11/2061combined with de-clustering of data G06F11/2064while ensuring consistency G06F11/2066Optimisation of the communication load G06F11/2069Management of state, configuration or failover G06F11/2071using a plurality of controllers G06F11/2074Details of asynchronous techniques G06F11/2076Details of synchronous techniques G06F11/2079Bidirectional techniques G06F11/2082Data synchronisation G06F11/2084on the same storage unit G06F11/2087with a common controller G06F11/2089Redundant storage control functionality G06F11/2092Details of failing over between control units G06F11/2094Redundant storage or storage space G06F11/2097maintaining the standby controller/processing unit updated G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time G06F11/2205using arrangements specific to the hardware being tested G06F11/221to test buses, lines or interfaces G06F11/2215to test error correction or detection circuits G06F11/2221to test input/output devices or peripheral units G06F11/2226to test ALU G06F11/2231to test interrupt circuits G06F11/2236to test CPU or processors G06F11/2242in multi-processor systems G06F11/2247Verification or detection of system hardware configuration G06F11/2252using fault dictionaries G06F11/2257using expert systems G06F11/2263using neural networks G06F11/2268Logging of test results G06F11/2273Test methods G06F11/2284by power-on test G06F11/2289by configuration test G06F11/2294by remote test G06F11/24Marginal checking or other specified testing methods not covered by G06F11/26 G06F11/25Testing of logic operation G06F11/26Functional testing G06F11/261by simulating additional hardware G06F11/263Generation of test inputs G06F11/2635using a storage for the test inputs G06F11/267Reconfiguring circuits for testing G06F11/27Built-in tests G06F11/273Tester hardware G06F11/2733Test interface between tester and unit under test G06F11/2736using a dedicated service processor for test G06F11/277with comparison between actual response and known fault-free response G06F11/28by checking the correct order of processing G06F11/30Monitoring G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored G06F11/3006where the computing system is distributed G06F11/301where the computing system is a virtual computing platform G06F11/3013where the computing system is an embedded system G06F11/3017where the computing system is implementing multitasking G06F11/302where the computing system component is a software system G06F11/3024where the computing system component is a central processing unit [CPU] G06F11/3027where the computing system component is a bus G06F11/3031where the computing system component is a motherboard or an expansion card G06F11/3034where the computing system component is a storage system G06F11/3037where the computing system component is a memory G06F11/3041where the computing system component is an input/output interface G06F11/3044where the computing system component is the mechanical casing of the computing system G06F11/3048where the topology of the computing system or computing system component explicitly influences the monitoring activity G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component G06F11/3062where the monitored property is the power consumption G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data G06F11/3068where the reporting involves data format conversion G06F11/3072where the reporting involves data filtering G06F11/3075the data filtering being achieved in order to maintain consistency among the monitored data G06F11/3079the data filtering being achieved by reporting only the changes of the monitored data G06F11/3082the data filtering being achieved by aggregating or compressing the monitored data G06F11/3086where the reporting involves the use of self describing data formats G06F11/3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data G06F11/3093Configuration details thereof G06F11/3096wherein the means or processing minimize the use of computing system or of computing system component resources G06F11/32with visual or acoustical indication of the functioning of the machine G06F11/321Display for diagnostics G06F11/322Display of waveforms G06F11/323Visualisation of programs or trace data G06F11/324Display of status information G06F11/325by lamps or LED's G06F11/326for error or online/offline status G06F11/327Alarm or error message display G06F11/328Computer systems status display G06F11/34Recording or statistical evaluation of computer activity G06F11/3404for parallel or distributed programming G06F11/3409for performance assessment G06F11/3414Workload generation G06F11/3419by assessing time G06F11/3423where the assessed time is active or idle time G06F11/3428Benchmarking G06F11/3433for load management G06F11/3438monitoring of user actions G06F11/3442for planning or managing the needed capacity G06F11/3447Performance evaluation by modeling G06F11/3452Performance evaluation by statistical analysis G06F11/3457Performance evaluation by simulation G06F11/3461Trace driven simulation G06F11/3466Performance evaluation by tracing or monitoring G06F11/3471Address tracing G06F11/3476Data logging G06F11/348Circuit details G06F11/3485for I/O devices G06F11/349for interfaces, buses G06F11/3495for systems G06F11/36Preventing errors by testing or debugging software G06F11/3604Software analysis for verifying properties of programs G06F11/3608using formal methods G06F11/3612by runtime analysis G06F11/3616using software metrics G06F11/362Software debugging G06F11/3624by performing operations on the source code G06F11/3628of optimised code G06F11/3632of specific synchronisation aspects G06F11/3636by tracing the execution of the program G06F11/364tracing values on a bus G06F11/3644by instrumenting at runtime G06F11/3648using additional hardware G06F11/3652in-circuit-emulation [ICE] arrangements G06F11/3656using a specific debug interface G06F11/366using diagnostics G06F11/3664Environments for testing or debugging software G06F11/3668Software testing G06F11/3672Test management G06F11/3676for coverage analysis G06F11/368for test version control G06F11/3684for test design G06F11/3688for test execution G06F11/3692for test results analysis G06F11/3696Methods or tools to render software testable

Patents Grantslast 30 patents

Patents Applicationslast 30 patents