IBM Patent Applications

Automated Gas Detection and Reporting System

Granted: November 16, 2017
Application Number: 20170328522
An embodiment of the invention provides a method for monitoring for and detecting a leak in a line where a mobile detector having an audio sensor and an odor sensor transiting along the line. A sample audio reading is obtained by the audio sensor; and, a sample odor reading is obtained by the odor sensor. A processor compares the sample audio reading to a baseline audio reading to determine whether the line is leaking. The processor compares the sample odor reading to a baseline odor…

OPPORTUNISTIC DATA ANALYTICS USING MEMORY BANDWIDTH IN DISAGGREGATED COMPUTING SYSTEMS

Granted: November 16, 2017
Application Number: 20170329519
Various embodiments for optimizing memory bandwidth in a disaggregated computing system, by a processor device, are provided. Respective memory devices are assigned to respective processor devices in the disaggregated computing system, the disaggregated computing system having at least a pool of the memory devices and a pool of the processor devices. An analytic function is performed on data resident in the pool of the memory devices using memory bandwidth not currently committed to a…

OPPORTUNISTIC DATA ANALYTICS USING MEMORY BANDWIDTH IN DISAGGREGATED COMPUTING SYSTEMS

Granted: November 16, 2017
Application Number: 20170329520
Various embodiments for optimizing memory bandwidth in a disaggregated computing system, by a processor device, are provided. Respective memory devices are assigned to respective processor devices in the disaggregated computing system, the disaggregated computing system having at least a pool of the memory devices and a pool of the processor devices. An iterative learning algorithm is used to define data boundaries of a dataset for performing an analytic function on the dataset using…

METHOD AND SYSTEM FOR PROCESSING DATA

Granted: November 16, 2017
Application Number: 20170329559
Methods, computer systems, and computer program products for processing data a computing environment are provided. The computer environment for data deduplication storage receives a plurality of write operations for deduplication storage of the data. The data is buffered in a plurality of buffers with overflow temporarily stored to a memory hierarchy when the data received for deduplication storage is sequential or non sequential. The data is accumulated and updated in the plurality of…

OFFLINE INITIALIZATION FOR A REMOTE MIRROR STORAGE FACILITY

Granted: November 16, 2017
Application Number: 20170329681
An initial remote region of a first remote storage device of a remote storage system not matching a corresponding local region of a local storage device of a remote local system is detected. A subsequent remote region on the remote storage system matching the initial remote region is identified. Data in the initial remote region is replaced with data from the subsequent remote region.

Determining a Data Layout in a Log Structured Storage System

Granted: November 16, 2017
Application Number: 20170329705
Embodiments are provided for organizing data elements in a log-structured storage system. A profile is created based on a population of data elements in cache memory related to a log structured storage system. A layout for storage of the data elements on persistent storage related to the log-structured storage system is determined, which includes identifying two or more related data elements based on the profile. A garbage collection process is performed on the persistent storage based…

PRESERVING REDUNDANCY IN DATA DEDUPLICATION SYSTEMS BY INDICATOR

Granted: November 16, 2017
Application Number: 20170329815
Various embodiments for preserving data redundancy in a data deduplication system in a computing environment are provided. A write command is received for writing a selected data segment to a physical storage location. A determination is made as to whether the write command includes an indicator including at least one of a bit and a flag, the indicator designating that the selected data segment must not be subject to a deduplication operation. An indicator is configured by providing a…

ROOT CAUSE ANALYSIS VALIDATION THROUGH INVERSE CAUSATION

Granted: November 16, 2017
Application Number: 20170330098
From a sequence of answers, a last remaining answer is selected. A set of answers in the sequence of answers are responsive to a set of questions resolved during an analysis of a reported problem in a data processing environment. An answer pair is formed using the last remaining answer and another answer which immediately precedes the last remaining answer in the sequence of answers. A probability is determined of the last remaining answer being caused by the other answer in the answer…

COGNITIVE EXPANSION OF USER ACCEPTANCE CRITERIA

Granted: November 16, 2017
Application Number: 20170330214
An unexpressed liking and an unexpressed dislike of a user, which are not specified in the user's preference are determined by cognitive analytics. The unexpressed liking and dislike correspond to a first and second characteristic of items, respectively. In a list, a first item having the first characteristic and available in an inventory is included, which is, and a second item having the second characteristic and also available in the inventory is excluded. Items included in the list…

TRANSFORMER BASED SHIELDED OSCILLATOR

Granted: November 16, 2017
Application Number: 20170331430
An oscillator includes a first output node and a second output node. There is a tank circuit coupled between the first output node and the second output node. There is a first transistor having a first node, a second node coupled to a current source, and a control node coupled to the second output node. There is a second transistor having a first node, a second node coupled to the current source, and a control node coupled to the first output node. There is a first inductor coupled in…

SLA-BASED AGILE RESOURCE PROVISIONING IN DISAGGREGATED COMPUTING SYSTEMS

Granted: November 16, 2017
Application Number: 20170331759
Various embodiments for agile component-level resource provisioning in a disaggregated cloud computing environment, by a processor device, are provided. Respective members of pools of hardware resources within the disaggregated cloud computing environment are allocated to each respective one of a plurality of tenants according to one of a plurality of service level agreement (SLA) classes. Each respective one of the plurality of SLA classes is characterized by a given response time for…

APPLICATION-BASED ELASTIC RESOURCE PROVISIONING IN DISAGGREGATED COMPUTING SYSTEMS

Granted: November 16, 2017
Application Number: 20170331763
Various embodiments for elastic resource provisioning in a disaggregated cloud computing environment, by a processor device, are provided. Respective members of pools of hardware resources within the disaggregated cloud computing environment are provisioned to a tenant according to an application-level service level agreement (SLA). Upon detecting a potential violation of the application-level SLA, additional respective members of the pools of hardware resources are provisioned on a…

PHOTO REQUEST USING A LOCATION IDENTIFIER

Granted: November 16, 2017
Application Number: 20170331877
A method and system of fulfilling a request for a desired photo. A request from a first service subscriber for a desired photo in a first data packet is received. Upon determining that the photo capturing device has the location compatibility and the hardware compatibility to fulfill the request for the desired photo, a fulfillment request is sent in a second data packet to the photo capturing device. Upon receiving a response photo from the photo capturing device, it is determined…

METHOD AND APPARATUS FOR INDUCING MULTIAXIAL EXCITATION

Granted: November 9, 2017
Application Number: 20170322107
An apparatus and method for inducing multiaxial vibrations to simulate an environment for transporting a stack of products is provided. A lower platform is provided for inducing uniaxial vibrations. A link is connected to the lower platform by a lower end of the link. The upper end of the link has a universal joint, through which the link is connected to an upper platform. The upper platform has a top surface, on which the stack of products can be placed. In operations, the uniaxial…

METHOD AND APPARATUS FOR INDUCING MULTIAXIAL EXCITATION

Granted: November 9, 2017
Application Number: 20170322109
An apparatus and method for inducing multiaxial vibrations to simulate an environment for transporting a stack of products is provided. A lower platform is provided for inducing uniaxial vibrations. A link is connected to the lower platform by a lower end of the link. The upper end of the link has a universal joint, through which the link is connected to an upper platform. The upper platform has a top surface, on which the stack of products can be placed. In operations, the uniaxial…

IMPLICIT COORDINATION FOR DEPLOYMENT OF COMPUTING SYSTEMS USING A DATA SHARING SERVICE

Granted: November 9, 2017
Application Number: 20170322744
Various embodiments manage deployable computing environments. In one embodiment, a system model of a computing environment that includes a set of computing resources is analyzed. The system model at least describes properties of each of the set of computing nodes and identifies a plurality of configuration operations to be executed by each of the set of computing nodes during deployment. A set of dependency information is generated for each of the set of computing nodes based on…

Designing Objects Having Thermal Interface Properties for Thermal Conductivity

Granted: November 2, 2017
Application Number: 20170315539
Designing an object having thermal interface properties to form a thermal interface between electronic components is provided. Surface topography data associated with an exposed surface of a body is derived. A thermal interface object having thermal interface properties is created based on the surface topography data, which includes translating the first surface topography data to a first surface of the thermal interface object.

MANAGING MAINTENANCE OPERATIONS IN MULTI-MACHINE CONFIGURATIONS

Granted: November 2, 2017
Application Number: 20170315845
A plan including several groups of tasks is constructed for performing maintenance on a plurality of interrelated machines. A maintenance task in a first group is caused to execute within a window of time allocated for the maintenance. A determination is made that an estimated amount of time needed to execute a second group of tasks from the several groups is more than the remaining time in the window. In response to such a determination, the execution of the second group of tasks is…

EFFICIENT DATA SYSTEM ERROR RECOVERY

Granted: November 2, 2017
Application Number: 20170315850
For efficient data system error recovery, an error threshold is dynamically adjusted from a default error threshold to one of a plurality of error threshold values comprising at least high threshold values, medium threshold values, and low threshold values, for a particular error associated with an event object indicating a responsive action for handling the particular error in a data system. The responsive action to the event object comprises determining whether the error threshold…

DATA STORAGE SYSTEM EMPLOYING A HOT SPARE TO STORE AND SERVICE ACCESSES TO DATA HAVING LOWER ASSOCIATED WEAR

Granted: November 2, 2017
Application Number: 20170315884
A controller monitors access frequencies of address ranges mapped to a data storage array. Based on the monitoring, the controller identifies frequently accessed ones of the address ranges that have lower associated wear, for example, those that are read more often than written. In response to the identifying, the controller initiates copying of a dataset associated with the identified address ranges from the data storage array to a spare storage device while refraining from copying…