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