IBM Patent Applications

Vulnerability remediation complexity (VRC) system

Granted: September 2, 2021
Application Number: 20210273968
The subject matter herein provides an automated system and method for software patch management that ranks patches at least in part according to a score indicative of a complexity (e.g., cost) of remediating a vulnerability. This score is sometimes referred to herein as a vulnerability remediation complexity (VRC) score. A VRC score provides an objective measure by which an organization can determine which patches are most likely to be successfully applied, thus enabling implementation…

CONNECTOR COVER WITH SEPARATE ACTIVATION AND LATCHING MECHANISMS

Granted: September 2, 2021
Application Number: 20210273367
An apparatus includes a connector cover and a lever arm coupled to the connector cover, the lever arm being shaped to accommodate a portion of an activating pin, wherein contact of the activating pin with the lever arm causes a movement of the connector cover from a first position to a second position. The apparatus includes a latch assembly comprising a clamp, the clamp in a clamped position preventing the connector cover from moving from the first position to a second position. The…

AUXILARY LRU LIST TO IMPROVE ASYNCHRONOUS DATA REPLICATION PERFORMANCE

Granted: September 2, 2021
Application Number: 20210271641
A method for improving asynchronous data replication between a primary storage system and a secondary storage system is disclosed. In one embodiment, such a method includes monitoring, in a cache of the primary storage system, unmirrored data elements needing to be mirrored, but that have not yet been mirrored, from the primary storage system to the secondary storage system. The method maintains a regular LRU list designating an order in which data elements are demoted from the cache.…

RESERVED AREA TO IMPROVE ASYNCHRONOUS DATA REPLICATION PERFORMANCE

Granted: September 2, 2021
Application Number: 20210271638
A method for improving asynchronous data replication between a primary storage system and a secondary storage system maintains a cache in the primary storage system. The cache includes a higher performance portion and a lower performance portion. The method monitors, in the cache, unmirrored data elements needing to be mirrored, but that have not yet been mirrored, from the primary storage system to the secondary storage system. The method maintains a regular LRU list designating an…

DISPATCHING TASKS ON PROCESSORS BASED ON MEMORY ACCESS EFFICIENCY

Granted: August 26, 2021
Application Number: 20210263781
A method for dispatching tasks on processor cores based on memory access efficiency is disclosed. The method identifies a task and a memory area to be accessed by the task. The method may use one or more of a compiler, code knowledge, and run-time statistics to identify the memory area that is accessed by the task. The method identifies multiple processor cores that are candidates to execute the task and identifies a particular processor core from the multiple processor cores that…

Characterizing unique network flow sessions for network security

Granted: August 26, 2021
Application Number: 20210266333
A technique to identify and distinguish flow sessions begins by capturing a flow record indicating an initiation of a network flow. A unique session identifier associated with the captured flow record is computed by applying a given function over data comprising a set of information (e.g., a tuple) captured in the flow record, together with a time value associated with collection interval having a start time. The given function may be a hash function. The unique session identifier is…

Optimizing Insight Generation in Heterogeneous Datasets

Granted: August 26, 2021
Application Number: 20210263951
Embodiments relate to a system, computer program product, and method to merge two or more heterogeneous datasets. Seed attributes of each dataset that is the subject of the merge are identified. The seed attributes are derived from candidate attributes of the respective datasets. A correlation is assessed to create a set of mergeable attributes and a set of non-mergeable attributes. A cohesiveness characteristic is leveraged to iteratively identify one or more attributes from the set of…

MAINTAINING GHOST CACHE STATISTICS FOR DEMOTED DATA ELEMENTS

Granted: August 26, 2021
Application Number: 20210263862
A method for maintaining statistics for data elements in a cache is disclosed. The method maintains a heterogeneous cache comprising a higher performance portion and a lower performance portion. The method maintains, within the lower performance portion, a ghost cache containing statistics for data elements that are currently contained in the heterogeneous cache, and data elements that have been demoted from the heterogeneous cache within a specified time interval. The method maintains…

DEMOTING DATA ELEMENTS FROM CACHE USING GHOST CACHE STATISTICS

Granted: August 26, 2021
Application Number: 20210263861
A method for demoting data elements from a cache is disclosed. The method maintains a heterogeneous cache comprising a higher performance portion and a lower performance portion. The method maintains, within the lower performance portion, a ghost cache containing statistics for data elements that are currently contained in the heterogeneous cache, and data elements that have been demoted from the heterogeneous cache within a specified time interval. The method maintains, for the ghost…

CALCULATING AND ADJUSTING GHOST CACHE SIZE BASED ON DATA ACCESS FREQUENCY

Granted: August 26, 2021
Application Number: 20210263860
A method for maintaining statistics for data elements in a cache is disclosed. The method maintains a heterogeneous cache comprising a higher performance portion and a lower performance portion. The method maintains, within the lower performance portion, a ghost cache containing statistics for data elements that are currently contained in the heterogeneous cache, and data elements that have been demoted from the heterogeneous cache within a specified time interval. The method calculates…

ERROR DETECTION AND BROADCASTING USING PARTNER SENSORS

Granted: August 12, 2021
Application Number: 20210250224
A method that includes joining, by a first node, a network connecting a set of nodes, where each node has an agent and is associated with a sensor, and where the sensor generates sensor data, and where each agent sends and receives broadcast messages, and generating, by the sensor, sensor data associated with a second node. The method also includes analyzing, by the agent, the sensor data, where the analyzing causes a detection of a first fault condition of the second node, and where the…

FEATURE GENERATION FOR ASSET CLASSIFICATION

Granted: August 12, 2021
Application Number: 20210248457
An embodiment includes generating an input document that includes a plurality of text fields of attribute data. The embodiment also includes extracting a set of candidate features from the attribute data using a feature extraction module that evaluates the attribute data using first and second machine learning models, where the first machine learning model scores terms in the input document and the second machine learning model includes a deep learning model. The embodiment also includes…

PREFETCHING DATA ELEMENTS WITHIN A HETEROGENEOUS CACHE

Granted: August 12, 2021
Application Number: 20210248086
A method for improving cache hit ratios dedicates, within a cache, a portion of the cache to prefetched data elements. The method maintains a high priority LRU list designating an order in which high priority prefetched data elements are demoted, and a low priority LRU list designating an order in which low priority prefetched data elements are demoted. The method calculates, for the high priority LRU list, a first score based on a first priority and a first cache hit metric. The method…

APPLICATION INTERFACE TO DEPOPULATE DATA FROM CACHE

Granted: August 12, 2021
Application Number: 20210248080
A method for depopulating data from cache includes receiving a command to depopulate the cache of selected data. The command has an application identifier as a parameter. The application identifier is associated with an application that previously accessed the data. The method searches the cache for data elements that are marked with the application identifier and removes the data elements from the cache. In certain embodiments, the data elements are marked with a first application…

NON-FAVORED VOLUME CACHE STARVATION PREVENTION

Granted: August 12, 2021
Application Number: 20210248079
A method to prevent starvation of non-favored volumes in cache is disclosed. In one embodiment, such a method includes storing, in a cache of a storage system, non-favored storage elements and favored storage elements. A cache demotion algorithm is used to retain the favored storage elements in the cache longer than the non-favored storage elements. The method designates a maximum amount of storage space that the favored storage elements are permitted to consume in the cache. In…

OPTIMIZED HIERARCHICAL SCRATCHPADS FOR ENHANCED ARTIFICIAL INTELLIGENCE ACCELERATOR CORE UTILIZATION

Granted: August 12, 2021
Application Number: 20210248072
Various embodiments are provided for optimized placement of data structures in a hierarchy of memory in a computing environment. One or more data structures may be placed in a first scratchpad memory, a second scratchpad memory, an external memory, or a combination thereof in the hierarchy of memory according to a total memory capacity and bandwidth, a level of reuse of the one or more data structures, a number of operations that use each of the one or more data structures, a required…

PINNING SELECTED VOLUMES WITHIN A HETEROGENEOUS CACHE

Granted: August 12, 2021
Application Number: 20210247930
A method for pinning selected volumes within a heterogeneous cache is disclosed. The method maintains a heterogeneous cache made up of a higher performance portion and a lower performance portion. A list of pinned volumes is received that are provided higher priority than other volumes within the heterogeneous cache. The method dedicates, within the lower performance portion, a storage area to accommodate the pinned volumes and prestages the pinned volumes within the storage area. In…

WEARER PHYSICAL STATUS INDICATION USING AN ELECTRONICALLY ADJUSTABLE GARMENT

Granted: August 5, 2021
Application Number: 20210235779
From a first sensor in a set of sensors, a set of sensor measurements corresponding to a wearer of a garment is collected. Using a model and the set of sensor measurements, a performance deviation index corresponding to the wearer is determined, the performance deviation index corresponding to a deviation from a baseline performance level of the wearer. Responsive to the performance deviation index being above a threshold, a characteristic of the garment is altered.

AUTOMATIC FEATURE ENGINEERING DURING ONLINE SCORING PHASE

Granted: August 5, 2021
Application Number: 20210240727
Embodiments for intelligent automated feature engineering for relational data in a computing environment by a processor. Indices may be automatically selected and built from one or more columns of one or more tables in a relational database using one or more automated feature engineering models that include a set of queries. One or more features may be determined using a set of queries of an automated feature engineering models to execute for a scoring operation.

DYNAMICALLY OPTIMIZING MARGINS OF A PROCESSOR

Granted: August 5, 2021
Application Number: 20210240247
Various embodiments are provided for providing optimized margins of processors in a computing environment. Margins of voltage, frequency, or a combination thereof may be dynamically monitored and adjusted for a executing a processor based a workload scheduled during an event.