Patents Assigned to The International Business Machines Corporation
-
Publication number: 20160098228Abstract: Various embodiments for priority based depopulation of ranks in a computing storage environment are provided. In one embodiment, a method comprises prioritizing a plurality of ranks selected for depopulation. Highest priority and lowest priority ranks are marked and selected for depopulation. Lower priority ranks are placed in a queue in order of priority. An extent of one of the lower priority ranks is migrated to a rank not selected for depopulation. One of the lower priority ranks with newer data is selected for executing a read operation in response to a read operation to one of the lower priority ranks. At least one of the highest priority ranks is depopulated to at least one of a plurality of targeted ranks. The highest priority rank is left as unassigned to one of the plurality of targeted ranks until determining if the highest priority rank is to be assigned the targeted ranks.Type: ApplicationFiled: December 10, 2015Publication date: April 7, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Juan A. CORONADO, Jennifer S. SHIOYA, Todd M. TOSSETH
-
Publication number: 20160098296Abstract: Mechanisms for improving computing system performance by a processor device. System resources are organized into a plurality of groups. Each of the plurality of groups is assigned one of a plurality of predetermined task pools. Each of the predetermined task pools has a plurality of tasks. Each of the plurality of groups corresponds to at least one physical boundary of the system resources such that a speed of an execution of those of the plurality of tasks for a particular one of the plurality of predetermined task pools is optimized by a placement of an association with the at least one physical boundary and the plurality of groups.Type: ApplicationFiled: October 2, 2014Publication date: April 7, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. ASH, Seamus J. BURKE, Lokesh M. GUPTA, Clint A. HARDY, Matthew J. KALOS, Trung N. NGUYEN, Karl A. NIELSEN, Louis A. RASOR, David B. WHITWORTH
-
Publication number: 20160100173Abstract: Embodiments of the invention relate to improving functioning of a computer, and associated operating efficiency. An encoded video stream is separated into a plurality of segments, each segment having separate start and end times, and each segment having an original encoding resolution and associated size. At least one of the segments is selected and re-encoded at a resolution different than the original resolution. The re-encoded segment(s) has a data size less than the originally encoded segment. Transmission of the video stream with the re-encoded segment reduced data size of the transmission and reduces network bandwidth.Type: ApplicationFiled: October 3, 2014Publication date: April 7, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gerald F. McBrearty, Johnny M. Shieh
-
Publication number: 20160098379Abstract: A method, system and computer-usable medium are disclosed for preserving conceptual distance within unstructured documents by characterizing conceptual relationships. Natural language processing is applied to content in a plurality of documents to identify topics and subjects. Analytic analysis is then applied to the identified topics and subjects to identify concepts. The content in each of the plurality of documents is partitioned into a first structured hierarchy, preserving at least one structure in each document inherent in the each document. Access is then provided to the content through a first index based upon utilizing the first structured hierarchy and through a second index utilizing a second structured hierarchy. The conceptual relationship criteria are based upon a directed graph with weights based upon a similarity and a distance based upon concepts.Type: ApplicationFiled: October 7, 2014Publication date: April 7, 2016Applicant: International Business Machines CorporationInventors: John P. Bufe, Timothy P. Winkler
-
Publication number: 20160098295Abstract: Exemplary method, system, and computer program product embodiments for increased cache performance using multi-level queues by a processor device. The method includes distributing to each one of a plurality of central processing units (CPUs) workload operations for creating complete tracks from partial tracks, creating sub-queues of the complete tracks for distributing to each one of the CPUs, and creating demote scan tasks based on workload of the CPUs. Additional system and computer program product embodiments are disclosed and provide related advantages.Type: ApplicationFiled: October 3, 2014Publication date: April 7, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. ASH, Lokesh M. GUPTA, David B. WHITWORTH, Boyan ZHAO
-
Publication number: 20160098634Abstract: A technique for caching evidence for answering questions in a cache memory of a data processing system (that is configured to answer questions) includes receiving a first question. The first question is analyzed to identify a first set of characteristics of the first question. A first set of evidence for answering the first question is loaded into the cache memory. A second question is received. The second question is analyzed to identify a second set of characteristics of the second question. A portion of the first set of evidence, whose expected usage in answering the second question is below a determined threshold, is unloaded from the cache memory.Type: ApplicationFiled: October 7, 2014Publication date: April 7, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: CORVILLE O. ALLEN, BERNADETTE A. CARTER, RAHUL GHOSH, JOSEPH N. KOZHAYA
-
Publication number: 20160098398Abstract: A method, system and computer-usable medium are disclosed for preserving conceptual distance within unstructured documents by characterizing conceptual relationships. Natural language processing is applied to content in a plurality of documents to identify topics and subjects. Analytic analysis is then applied to the identified topics and subjects to identify concepts. The content in each of the plurality of documents is partitioned into a first structured hierarchy, preserving at least one structure in each document inherent in the each document. Access is then provided to the content through a first index based upon utilizing the first structured hierarchy and through a second index utilizing a second structured hierarchy. The conceptual relationship criteria are based upon a directed graph with weights based upon a similarity and a distance based upon concepts.Type: ApplicationFiled: March 9, 2015Publication date: April 7, 2016Applicant: International Business Machines CorporationInventors: John P. Bufe, Timothy P. Winkler
-
Patent number: 9304752Abstract: A computer implemented method for deploying, in a distributed virtual environment, a multi-component software product is disclosed. The method may include requesting and receiving product installation parameters, which may include virtual machine IDs corresponding to subsets of the product installation parameters. The method may also include copying software product installation files and parameters onto a first virtual machine, halting the first virtual machine, cloning the first virtual machine to a second virtual machine and setting virtual machine IDs on the virtual machines. The method may also include starting the virtual machines and identifying, based on virtual machine IDs, subsets of the product installation parameters. The method may also include deploying, based on subsets of the product installation parameters, the software product by installing first and second components of the software product on the first and second virtual machines, respectively.Type: GrantFiled: September 2, 2014Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Enrica Alberti, Gianluca Mariani, Antonio Secomandi, Michele Tomassi
-
Patent number: 9302277Abstract: An apparatus for a component rework nozzle includes a nozzle with a proximal end spaced apart from a distal end along an axis. The proximal end is sized to partially enclose a component during a component rework process. The component is disposed on a substrate by way of a plurality of solder joints. The apparatus includes an indentation defined in a side of the nozzle. The side of the nozzle is parallel to the axis. The indentation is shaped to maintain a separation between the nozzle and a neighboring component. The neighboring component is disposed adjacent to the component on the substrate. The apparatus includes a plurality of notches disposed on the proximal end of the nozzle. The plurality of notches are formed to balance heat distribution, during the component rework process, across the component.Type: GrantFiled: June 29, 2012Date of Patent: April 5, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Willie T. Davis, Jr., Michk Huang, Larry G. Pymento, Celeste Zippetelli
-
Patent number: 9304972Abstract: Systems for memory-based computing include combining multiple operations into a single lookup table and combining multiple memory-based operation requests into a single read request. Operation result values are read from a multi-operation lookup table that includes result values for a first operation above a diagonal of the lookup table and includes result values for a second operation below the diagonal. Numerical inputs are used as column and row addresses in the lookup table and the requested operation determines which input corresponds to the column address and which input corresponds to the row address. Multiple operations are combined into a single request by combining respective members from each operation into respective inputs an reading an operation result value from a lookup table to produce a combined result output. The combined result output is separated into a plurality of individual result outputs corresponding to the plurality of requests.Type: GrantFiled: August 16, 2013Date of Patent: April 5, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Minsik Cho, Ruchir Puri
-
Patent number: 9305923Abstract: A first sacrificial gate structure of a first width and a second sacrificial gate structure of a second width greater than the first width are provided on a semiconductor material portion. A dielectric spacer and a planarizing dielectric material are provided surrounding each sacrificial gate structure. Each sacrificial gate structure is then removed forming gate cavities. A high k dielectric material, a metal nitride hard mask and a physical vapor deposited (PVD) amorphous-silicon cap are provided. Vertical portions of the metal nitride hard mask and the high k dielectric material are removed from a portion of each gate cavity. Additional PVD amorphous silicon is then deposited and then all amorphous silicon and remaining metal nitride hard mask portions are removed. A work function portion having a stair-like surface, a diffusion barrier portion, a conductive metal structure and a dielectric cap are then formed into to each of the gate cavities.Type: GrantFiled: December 2, 2014Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Injo Ok, Balasubramanian Pranatharthiharan, Charan Veera Venkata Satya Surisetty
-
Patent number: 9304990Abstract: Methods and systems for translating a text into multiple languages performed by at least one software component executed by at least one processor, comprise: maintaining a translation repository having a plurality of entries associating different types of content with user-specified languages; monitoring the text received by a program to identify one or more types of content and a source language of the text; retrieving the user-specified languages from the translation repository associated with the identified types of content; and for each of the identified types of content, translating the content thereof from the source language to the corresponding user-specified language when the source language is different from the corresponding user-specified language.Type: GrantFiled: August 20, 2012Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Judith H. Bank, Liam Harpur, Ruthie D. Lyle, Patrick J. O'Sullivan, Lin Sun
-
Patent number: 9306181Abstract: A carbon nanotube transistor and method of manufacturing a carbon nanotube transistor is disclosed. The carbon nanotube transistor includes a carbon nanotube on a substrate, a gate electrode deposited on the carbon nanotube, and at least one of a source electrode and a drain electrode deposited on the carbon nanotube and separated from the gate electrode by a space region. The carbon nanotube is doped at the gate electrode an in the space region to form a p-n junction.Type: GrantFiled: June 17, 2015Date of Patent: April 5, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Qing Cao, Shu-jen Han
-
Patent number: 9306917Abstract: A mechanism is provided for secure data storage in a distributed computing system by a client of the distributed computing system. A gateway device intercepts a data file from at least a portion of stream data during transmission. If the destination of the data file is the storage, the gateway device selects a set of analysis algorithms to determine whether the data file comprises sensitive data.Type: GrantFiled: January 9, 2014Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Dominik W. Brugger, Matthias Seul
-
Patent number: 9304835Abstract: A graph processing system includes a graph API (Application Program Interface), as executed on a processor of a computer and as capable of implementing any of a plurality of graph operators to express computations of input graph analytics applications. A run-time system, executed by the processor, implements graph operators specified by each graph API function and deploys the implemented graph operators to a selected computing system. A library contains multiple implementations for each graph API function, each implementation predetermined as being optimal for a specific set of conditions met by a graph being processed, for functional capabilities of a specific computing system on which the graph is being processed, and for resources available on that specific computing system.Type: GrantFiled: December 31, 2014Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Kattamuri Ekanadham, William Pettit Horn, Joefon Jann, Manoj Kumar, Jose Eduardo Moreira, Pratap Chandra Pattnaik, Mauricio Jose Serrano, Ilie Gabriel Tanase, Hao Yu
-
Patent number: 9305964Abstract: A semiconductor structure includes an optoelectronic device located in one region of a substrate. A dielectric material is located adjacent and atop the optoelectronic device. A top contact is located within a region of the dielectric material and contacting a topmost surface of the optoelectronic device. A bottom metal contact is located beneath the optoelectronic device and lining a pair of openings located with other regions of the dielectric material, wherein a portion of the bottom metal contact contacts an entire bottommost surface of the optoelectronic device.Type: GrantFiled: June 24, 2015Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Effendi Leobandung, Ning Li, Tak H. Ning, Jean-Olivier Plouchart, Devendra K. Sadana
-
Patent number: 9305040Abstract: B-Tree data is serialized to existing data for all types of workloads by converting a B-Tree data structure into a format capable of being stored and resurrected while containing all data stored in the B-Tree data structure and information relating to the B-Tree data structure.Type: GrantFiled: January 6, 2014Date of Patent: April 5, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lilia Demidov, Nir Halowani, Yifat Kuttner, Ben Sasson
-
Patent number: 9304856Abstract: A method, system and memory controller are provided for implementing ECC (Error Correction Codes) control to provide enhanced endurance and data retention of flash memories. The memory controller includes a VT (threshold voltage) monitor to determine VT degradation of cells and blocks; the VT monitor configured to store information about the determined VT degradation; a first ECC engine having a first level of ECC capability; a second ECC engine having a second level of ECC capability, the second level higher than the first level, the second ECC engine having a longer latency than the first ECC engine; a logic to issue a read request to a particular cell/block, and, using the determined VT degradation, use the first ECC engine if the determined VT degradation is less than a threshold and to use the second ECC engine if the determined VT degradation is above the threshold.Type: GrantFiled: June 16, 2014Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Gary A. Tressler, Diyanesh Babu C. Vidyapoornachary
-
Patent number: 9306547Abstract: The present disclosure regards adjusting a duty cycle, which includes generating a duty cycle signal having a voltage representing a duty cycle of a clock signal; adjusting a reference voltage generated by an adjustable reference voltage generator to match the duty cycle signal to produce a first matched value; inverting voltage sources of the reference voltage generator; adjusting, while the voltage sources are inverted, the reference voltage to produce a second matched value; and calculating a duty cycle value based on the first and second matched values.Type: GrantFiled: December 12, 2013Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Andreas Arp, Fatih Cilek, Guenther Hutzl, Michael Koch, Christian I. Menolfi, Dieter Nissler, Matthias Ringe
-
Patent number: 9306805Abstract: Embodiments herein provide for a method of dynamically converting servers and a computer and storage readable medium configured to do the same. In the method a first server enters a server conversion while a second server performs one or more network services. A current physical hardware configuration and logical hardware configuration of a first server and a second server is verified. Possible conversions are calculated of one or more valid logical hardware configurations and one or more valid physical hardware configurations based on the current hardware configurations of the first server and the second server. A valid physical hardware configuration is selected for both servers from the calculated possible conversions. The physical hardware is updated for the conversion of the physical hardware configuration of the first server. The current logical configuration of the first server converts to a valid logical hardware configuration based on the calculated possible conversions.Type: GrantFiled: November 7, 2013Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Ya-Huey Juan, Brian C. Kraemer, Michael N. Nguyen, Jing Peng, Tracy N. Waller