G06F2201/88

Exception handling in transactions

An apparatus and a method of operating a data processing apparatus, and simulators thereof, are disclosed. Data processing circuitry performs data processing operations in response to instructions, where some sets of instructions may be defined as a transaction which are to be performed atomically with respect to other operations performed by the data processing circuitry. When a synchronous exception occurs during a transaction the transaction is aborted and an exception counter is incremented. When the counter reaches a threshold value a transaction failure signal is generated, allowing, if appropriate a response to this number of exceptions causing transaction aborts to be carried out.

Methods and systems for estimating process capacity

Systems and methods for estimating capacity in an operational process are provided. In one embodiment, a method comprises collecting event logs from monitoring systems communicatively coupled to a computing device, each event log indicating an event occurring at a given time at a given activity within a process, measuring transition times between activities of the process from the event logs, calculating a capacity of an activity of the activities from the measured transition times, and generating an alert indicating the activity approaching or at a maximum capacity of the activity responsive to the capacity above a threshold. In this way, aspects of a process such as an operational process in need of attention may be rapidly identified and actions for resolution may be automatically recommended.

WRITING SEGMENTS AND ERASE BLOCKS BASED ON ORDERING

A method is provided. The method includes receiving a set of data blocks to be stored in a storage system. The storage system includes a plurality of non-volatile memory modules. The method also includes generating a set of segments based on the set of data blocks. A respective segment comprising portions of one or more erase blocks. The method further includes writing the set of segments to the non-volatile memory modules based on orderings of the portions of the one or more erase blocks.

Method and apparatus for detecting a monitoring gap for an information handling system

An information handling system includes an analysis block configured to obtain monitoring results from a monitoring data repository, to analyze the monitoring results to identify at least one monitoring gap, and to provide a monitoring gap result identifying the at least one monitoring gap. A machine learning recommender produces a recommendation to reduce the monitoring gap, and a user interface displays the recommendation.

METHODS AND APPARATUS TO IMPROVE PERFORMANCE DATA COLLECTION OF A HIGH PERFORMANCE COMPUTING APPLICATION
20220334948 · 2022-10-20 ·

Methods, apparatus, systems and articles of manufacture to improve performance data collection are disclosed. An example apparatus includes a performance data comparator of a source node to collect the performance data of an application of the source node from the host fabric interface at a polling frequency; an interface to transmit a write back instruction to the host fabric interface, the write back instruction to cause data to be written to a memory address location of memory of the source node to trigger a wake up mode; and a frequency selector to: start the polling frequency to a first polling frequency for a sleep mode; and increase the polling frequency to a second polling frequency in response to the data in the memory address location identifying the wake mode.

Systems and methods for performing backups of a server database

Systems and methods for performing differential and full data protection operations. Parameters that define minimum, interval, and maximum values are provided to an agent. These values relate to changes in the data or in a database. The agent monitors the database and backups are triggered in accordance with these values. A differential backup is not performed until the minimum value is reached and differential backups are performed only after subsequent intervals are reached. A full backup is performed once the maximum value is reached.

SYSTEM AND METHOD FOR DYNAMIC MEMORY ALLOCATION FOR QUERY EXECUTION

Methods, systems, apparatuses, and computer-readable storage mediums described herein are directed to dynamic memory allocation for query execution. A memory grant engine is configured to analyze query runtime execution statistics of instances of a query to detect whether memory allocation operations performed for the query in accordance with a first memory allocation policy (e.g., a last used grant-based policy) changes across executions of that query. Upon detecting such a pattern, the engine dynamically switches to utilizing a second memory allocation policy, such as a percentile-grant based policy. In accordance with such a policy, the engine determines an amount of memory space to be allocated for subsequent instances of the query based on an analysis of query runtime execution statistics of previous instances of the query. The determined amount of memory space is configured to satisfy a predetermined percentile value of the previous instances of the query.

WORD LINE GROUP READ COUNTERS

A processing device detects a read operation at a memory device that is directed at a word line group from among multiple word line groups of the memory device. The processing device increments a read counter associated with the word line group based on the read operation being directed at the word line group. The processing device determines the read counter exceeds a read-disturb threshold and performs read-disturb handling on the word line group in response to determining the read counter exceeds the read-disturb threshold.

Memory system performing read operation with read voltage
11475962 · 2022-10-18 · ·

According to one embodiment, a memory system includes a nonvolatile semiconductor memory device, a voltage generation unit and a control unit. The nonvolatile semiconductor memory device includes a memory cell array having a plurality of blocks each including a plurality of memory cells, and a voltage generation unit configured to change a read level of the memory cell. The control unit controls write, read, and erase of the nonvolatile semiconductor memory device. The control unit changes the read level between a start of use of the nonvolatile semiconductor memory device and a timing after an elapse of a time.

Differential health checking of an information management system

Differential health-check systems and accompanying methods provide health-checking and reporting of one or more information management systems in reference to a first time period before and a second time period after a triggering event. A triggering event may be an upgrade of at least part of the information management system, or a restore operation completed in the information management system for example following a disaster, or any number of other events, etc. The health-checking and reporting may comprise a comparison of one or more performance metrics of one or more components and/or operations of the information management system during the first and second time periods.