IBM Patent Applications

EFFICIENT SPACE ALLOCATION IN GATHERED-WRITE BACKEND CHANGE VOLUMES

Granted: January 17, 2019
Application Number: 20190018593
A method for replicating data from a primary site to a secondary site is disclosed. In one embodiment, such a method includes tracking, at a primary site, updates to storage elements of a primary volume over a specified period of time. The method further calculates a size associated with the updates and communicates the size from the primary site to a secondary site. At the secondary site, using the size received from the primary site, the method determines an amount of storage space…

GLOBAL NAMESPACE IN A HETEROGENEOUS STORAGE SYSTEM ENVIRONMENT

Granted: January 17, 2019
Application Number: 20190018844
Embodiments for namespace management between storage systems by a processor. Events, containing metadata associated with an operation, from a plurality of heterogeneous storage systems may be received such that the events are indexed into a common repository according to the metadata to maintain a single namespace for data in the plurality of heterogeneous storage systems.

STORAGE RESOURCE UTILIZATION ANALYTICS IN A HETEROGENEOUS STORAGE SYSTEM ENVIRONMENT USING METADATA TAGS

Granted: January 17, 2019
Application Number: 20190018869
Embodiments for storage resource utilization analytics using metadata tags by a processor. Storage capacity utilization in the plurality of heterogeneous storage systems may be determined using one or more events indexed into a centralized search index.

CUSTOM METADATA EXTRACTION ACROSS A HETEROGENEOUS STORAGE SYSTEM ENVIRONMENT

Granted: January 17, 2019
Application Number: 20190018870
Embodiments for triggering custom metadata extraction by a processor. Information may be extracted from an event so as to access data across a plurality of heterogeneous storage systems. Metadata may be extracted from the data that is accessed such that the metadata is assigned as custom metadata and indexed into a centralized search index, wherein the custom metadata is correlated to existing metadata associated with the data in the centralized search index.

Automated Crowd Sourcing of a Navigation Route

Granted: January 10, 2019
Application Number: 20190011274
Embodiments of the invention relate to selecting a path for navigation based on a node signature and a device signature. The node signature is directly related to node attribute data. The device signature is directly related to device data. A route is selected based on a match or near match of the node and device signatures.

Method of Facilitating Live Migration of Virtual Machines

Granted: January 10, 2019
Application Number: 20190012214
Embodiments pertain to facilitation of live migration of a virtual machine in a network system. During live migration, a first appliance is cloned and state information directed to a first network flow is obtained. The state information is utilized by the cloned appliance to re-direct operations associated with the first network flow. At such time as the first network flow is terminated, the cloned is removed.

GEO-CULTURAL INFORMATION BASED DYNAMIC CHARACTER VARIANT RENDERING

Granted: January 10, 2019
Application Number: 20190012298
For dynamically changing a rendering of content, the content including a textual character is received at a mobile device. An encoding of the textual character uses a first code point according to a character encoding standard. The mobile device's presence at a geographical location is detected. The mobile device is associated with a user. A variant selection rule is selected at the device. The variant selection rule specifies a location based condition to select a variant corresponding…

Executing Graph Path Queries

Granted: January 10, 2019
Application Number: 20190012346
Embodiments of the invention relate to executing graph path queries. A database stores data entities and attributes in node tables and stores links between nodes in an edge table. Edges form a path between a source node and a target node. A source node set is generated and joined with the edge table to produce a first intermediate set. Similarly, a target node set is generated and joined with the edge table to produce a second intermediate set. A result path is generated through a…

FEATURE SELECTION FOR EFFICIENT EPISTASIS MODELING FOR PHENOTYPE PREDICTION

Granted: January 10, 2019
Application Number: 20190012427
Various embodiments select markers for modeling epistasis effects. In one embodiment, a processor receives a set of genetic markers and a phenotype. A relevance score is determined with respect to the phenotype for each of the set of genetic markers. A threshold is set based on the relevance score of a genetic marker with a highest relevancy score. A relevance score is determined for at least one genetic marker in the set of genetic markers for at least one interaction between the at…

RESOURCE USAGE OPTIMIZED AUDITING OF DATABASE SHARED MEMORY

Granted: January 10, 2019
Application Number: 20190012461
A method, system, and computer program product for security auditing of database transactions are provided in the illustrative embodiments. For a specified period, an available capacity of a computing resource in a data processing system usable to analyze a database protocol packet. The database protocol packet is stored in a shared memory during a data communication. A number of database protocol packets expected in the shared memory during the specified period is determined.…

RESOURCE USAGE OPTIMIZED AUDITING OF DATABASE SHARED MEMORY

Granted: January 10, 2019
Application Number: 20190012462
A method for security auditing of database transactions is provided in the illustrative embodiments. For a specified period, an available capacity of a computing resource in a data processing system usable to analyze a database protocol packet. The database protocol packet is stored in a shared memory during a data communication. A number of database protocol packets expected in the shared memory during the specified period is determined. Determining a second number of database protocol…

WORK PLAN BASED CONTROL OF PHYSICAL AND VIRTUAL ACCESS

Granted: January 10, 2019
Application Number: 20190012626
A method, system, and computer program product for work plan based access control are provided in the illustrative embodiments. For a portion of the work plan, a physical space is determined. Access to the physical space is used in a task in the portion. At least one workflow is initiated to determine whether to grant the access to the physical space. Responsive to the workflow granting the access to the physical space, the access to the physical space is configured for a first duration…

Risk-Aware Multiple Factor Authentication based on Pattern Recognition and Calendar

Granted: January 10, 2019
Application Number: 20190014097
An embodiment of the invention provides a system and method for risk-aware multiple factor authentication based on pattern recognition and calendar. Recent activity performed by the user can be obtained from data sources and stored in a user transaction database. An interface can receive a login name from a user; and, a processor can select one or more security questions regarding the recent activity performed by the user. The interface can receive an answer to the security question(s)…

ON-DEMAND WORKLOAD MANAGEMENT IN CLOUD BURSTING

Granted: January 10, 2019
Application Number: 20190014178
A system, computer program product, and method is described to manage cloud bursting from a private cloud to a public cloud. The method starts with executing one or more software components of at least one application receiving transaction requests on at least one processing node accessing at least one database server. The one processing node is managed by at least one controller in a first deployment model of a computing infrastructure. The controller, the processing nodes and the…

SWAPPING TAPE CARTRIDGES IN TAPE LIBRARIES

Granted: January 3, 2019
Application Number: 20190004714
A method for swapping out tape cartridges in tape libraries is disclosed. In one embodiment, such a method includes maintaining, in a tape library, old tape cartridges backing up data in a primary storage system. The method adds, to the tape library, new tape cartridges to replace the old tape cartridges. The method then initiates a data transfer process to move active data to the new tape cartridges. This data transfer process first moves active data in less frequently accessed storage…

LOW MEMORY SAMPLING-BASED ESTIMATION OF DISTINCT ELEMENTS AND DEDUPLICATION

Granted: January 3, 2019
Application Number: 20190005099
Methods, computing systems and computer program products implement embodiments of the present invention that include partitioning a dataset into a full set of logical data units, and selecting a sample subset of the full set, the sample subset including a random sample of the full set based on a sampling ratio. A set of target hash values are selected from a full range of hash values, and, using a hash function, a respective unit hash value is calculated for each of the logical data…

SILICON GERMANIUM FIN IMMUNE TO EPITAXY DEFECT

Granted: January 3, 2019
Application Number: 20190006510
A method for forming a semiconductor structure includes forming at least one fin on a semiconductor substrate. The least one fin includes a semiconducting material. A gate is formed over and in contact with the at least one fin. A germanium comprising layer is formed over and in contact with the at least one fin. Germanium from the germanium comprising layer is diffused into the semiconducting material of the at least one fin.

CLUSTER GRAPHICAL PROCESSING UNIT (GPU) RESOURCE SHARING EFFICIENCY BY DIRECTED ACYCLIC GRAPH (DAG) GENERATION

Granted: December 27, 2018
Application Number: 20180373540
Embodiments for graphical processing unit (GPU) resource sharing in a computing cluster, by a processor device. Resource-specific stages are dynamically generated in a directed acyclic graph (DAG) using a DAG interpreter for a set of tasks by creating equivalence stages in the DAG having an associated inserted set of shuffle stages, the equivalence stages created based on a determined cost of each stage of the set of shuffle stages. Backlog tasks are scheduled and tasks within the set of…

Novel 3D Integration Method Using SOI Substrates and Structures Produced Thereby

Granted: December 27, 2018
Application Number: 20180374751
A process and resultant article of manufacture made by such process comprises forming through vias needed to connect a bottom device layer in a bottom silicon wafer to the one in the top device layer in a top silicon wafer comprising a silicon-on-insulator (SOI) wafer. Through vias are disposed in such a way that they extend from the middle of the line (MOL) interconnect of the top wafer to the buried oxide (BOX) layer of the SOI wafer with appropriate insulation provided to isolate them…

DISTRIBUTED AFFINITY TRACKING FOR NETWORK CONNECTIONS

Granted: December 27, 2018
Application Number: 20180375758
An embodiment of the invention may include a method, computer program product, and system for data transfer management. The embodiment may include receiving a data packet, by a first server, from a load balancer. The received data packet is part of a data flow. The embodiment may include determining, by the first server, whether the received data packet is part of an existing data flow connection served by the first server. Based on determining that the received data packet is not part…