Patents Assigned to International Business Machines Coporation
  • Patent number: 8881148
    Abstract: Methods, systems, and products are disclosed for saving unsaved user process data in one or more logical partitions (‘LPARs’) of a computing system, the computing system having installed upon it a hypervisor for administering the LPARs, each LPAR supporting an operating system, each operating system supporting one or more user processes, that include: detecting, by the hypervisor, a predefined event that the hypervisor interprets as an indication that unsaved data of user processes for at least one LPAR should be saved; transmitting, by the hypervisor in response to detecting the predefined event, a save instruction to the operating system supported by the LPAR; and instructing, by the operating system in response to receiving the save instruction, each user process supported by the operating system to save any unsaved data.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Coporation
    Inventors: Joel D. Diaz, Kevin S. Stansell, Edward V. Zorek, Sr.
  • Publication number: 20140297240
    Abstract: Systems and methods for data analysis include constructing patient traces as a set of medical events for each patient of a patient population, the patient population being segmented based on patient outcomes. Medical events in one or more of the patient traces are reduced to provide processed patient traces. The processed patient traces are clustered to identify a cluster of patient traces. A process model is mined, using a processor, representing an aggregation of treatment pathways in the patient traces from the cluster. Patterns from patient traces are identified that are discriminative of patient outcomes. At least one of the patterns is represented with respect to the process model to identify treatment pathways correlated with the patient outcomes.
    Type: Application
    Filed: March 27, 2013
    Publication date: October 2, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: MATTHEW J. DUFTLER, JIANYING HU, GEETIKA T. LAKSHMANAN, SZABOLCS ROZSNYAI, FEI WANG
  • Publication number: 20140281704
    Abstract: System, method, and computer program product to process parallel computing tasks on a distributed computing system, by computing an execution plan for a parallel computing job to be executed on the distributed computing system, the distributed computing system comprising a plurality of compute nodes, generating, based on the execution plan, an ordered set of tasks, the ordered set of tasks comprising: (i) configuration tasks, and (ii) execution tasks for executing the parallel computing job on the distributed computing system, and launching a distributed computing application to assign the tasks of the ordered set of tasks to the plurality of compute nodes to execute the parallel computing job on the distributed computing system.
    Type: Application
    Filed: March 25, 2014
    Publication date: September 18, 2014
    Applicant: International Business Machines Coporation
    Inventors: Eric A. JACOBSON, Yong LI, Shyam R. MUDAMBI, Xiaoyan PU
  • Publication number: 20140279891
    Abstract: Methods and systems for replication group partitioning include analyzing historical workload data for a plurality of data elements to generate one or more transaction patterns and generating a recommended partitioning of the plurality of data elements into one or more replication groups, based on the one or more transaction patterns, that are optimized toward a partitioning goal.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventor: INTERNATIONAL BUSINESS MACHINES CORPORATION
  • Patent number: 8815742
    Abstract: One method disclosed herein includes forming a conformal liner layer in a plurality of trenches that define a fin, forming a layer of insulating material above the liner layer, exposing portions of the liner layer, removing portions of the liner layer so as to result in a generally U-shaped liner positioned at a bottom of each of the trenches, performing at least one third etching process on the layer of insulating material, wherein at least a portion of the layer of insulating material is positioned within a cavity of the U-shaped liner layer, and forming a gate structure around the fin. A FinFET device disclosed herein includes a plurality of trenches that define a fin, a local isolation that includes a generally U-shaped liner that defines, in part, a cavity and a layer of insulating material positioned within the cavity, and a gate structure positioned around the fin.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: August 26, 2014
    Assignees: GLOBALFOUNDRIES Inc., International Business Machines Coporation
    Inventors: Xiuyu Cai, Ruilong Xie, Kangguo Cheng, Ali Khakifirooz
  • Publication number: 20140081615
    Abstract: According to exemplary embodiments, a computer program product for testing virtual systems includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method comprises randomly selecting commands from a pool of commands, generating by a computer a test sequence from the randomly selected commands and simulating performance of the test sequence for a simulated virtual system that is a model of a virtual system. The method also includes recording simulated results of the simulated performance, performing the test sequence on the virtual system, recording actual results of the test sequence being performed on the virtual system, and determining by a computer if the virtual system is operating properly based on a comparison of the simulated results to the actual results.
    Type: Application
    Filed: November 22, 2013
    Publication date: March 20, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Mohammed Abdirashid, Michael E. Browne, Ali Y. Duale
  • Publication number: 20140074878
    Abstract: Aspects of the present invention provide a tool for extracting schema from a spreadsheet. In an embodiment, a set of data that is stored in an uncataloged tabular format, such as a spreadsheet, is retrieved. The structure of the retrieved set of data is surveyed to determine the dataset schema thereof. Then, data elements within the dataset schema are analyzed to obtain information regarding the data elements. Based on dataset schema and the element information, an interface can be constructed that allows remote access to the set of data.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Mihaela A. Bornea, Songyun Duan, Achille B. Fokoue-Nkoutche, Anastasios Kementsietsidis, Kavitha Srinivas, Michael J. Ward
  • Publication number: 20140075278
    Abstract: Aspects of the present invention provide a tool for extracting schema from a spreadsheet. In an embodiment, a set of data that is stored in an uncataloged tabular format, such as a spreadsheet, is retrieved. The structure of the retrieved set of data is surveyed to determine the dataset schema thereof. Then, data elements within the dataset schema are analyzed to obtain information regarding the data elements. Based on dataset schema and the element information, an interface can be constructed that allows remote access to the set of data.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Mihaela A. Bornea, Songyun Duan, Achille B. Fokoue-Nkoutche, Anastasios Kementsietsidis, Kavitha Srinivas, Michael J. Ward
  • Publication number: 20130339779
    Abstract: Aspects of the present invention provide a tool for analyzing and remediating an update-related failure. In an embodiment, a failure state of a computer system that has been arrived at as a result of an update is captured. A semantic diff that includes the difference between the failure state and at least one of an original state or a completion state is then computed. This semantic diff is transformed into a feature vector format. Then the transformed semantic diff is analyzed to determine a remediation for the update. Failure and/or resolution signatures can be constructed using the semantic diff and contextual data, and these signatures can be used in comparison and analysis of failures and resolutions.
    Type: Application
    Filed: August 2, 2012
    Publication date: December 19, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Vasanth Bala, Niyu Ge, Ea-Ee Jan, Darrell C. Reimer, Lakshminarayanan Renganarayana, Xiaolan Zhang
  • Publication number: 20130339787
    Abstract: Aspects of the present invention provide a tool for analyzing and remediating an update-related failure. In an embodiment, a failure state of a computer system that has been arrived at as a result of an update is captured. A semantic diff that includes the difference between the failure state and at least one of an original state or a completion state is then computed. This semantic diff is transformed into a feature vector format. Then the transformed semantic diff is analyzed to determine a remediation for the update. Failure and/or resolution signatures can be constructed using the semantic diff and contextual data, and these signatures can be used in comparison and analysis of failures and resolutions.
    Type: Application
    Filed: July 31, 2012
    Publication date: December 19, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Vasanth Bala, Niyu Ge, Ea-Ee Jan, Darrell C. Reimer, Lakshminarayanan Renganarayana, Xiaolan Zhang
  • Publication number: 20130275947
    Abstract: Compiling source code for debugging, including: receiving, by an optimizing compiler from a debugger, a user specification of preferred breakpoint locations in the source code; compiling, by the optimizing compiler, the source code, wherein compiling includes inserting a snapshot at one or more of the preferred breakpoint locations, and recording the location of each inserted snapshot; and providing, to the debugger by the optimizing compiler, the recorded locations of each inserted snapshot along with the compiled source code.
    Type: Application
    Filed: April 17, 2012
    Publication date: October 17, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventor: Cary L. Bates
  • Patent number: 8539510
    Abstract: A method for providing a real time view of heterogeneous enterprise data of operational systems includes capturing streams of operational events in real time, combining the events with contextual data, and materializing a resulting view. The resulting view includes a dynamically defined view of the stream of events and provides visibility into a current state of the operational system. A view snapshot is continuously incrementally updated by a view maintenance engine as a stream of rows. The views are used to evaluate a business rule. An alert is fired when a business rule holds true. To enable the view in a view engine, a SQL string characterizing the view is parsed into a parse tree, which is normalized to form a query graph. The query graph is then optimized to obtain a query plan, which is compiled into an operator graph. Queries are executed based upon the operator graph.
    Type: Grant
    Filed: March 9, 2009
    Date of Patent: September 17, 2013
    Assignee: International Business Machines Coporation
    Inventors: Diaz H. Nesamoney, Weipeng Paul Yan, Jameison Bear Martin, Maurice Mate Radalj, Fayyaz Ahmad Younas
  • Publication number: 20130204912
    Abstract: A computer-implemented method, system, and article of manufacture for generating hash codes to identify objects. The method increases variation in object hash codes to reduce conflict between object hash codes and enables them to be added to pinned objects. The method includes: generating a seed value for each heap area and generating the hash code on the basis of address of the object and seed value of the heap area to which the object is allocated. The article of manufacture includes computer readable instructions which, when implemented, cause a computer to perform the steps of the above method. The computer-implemented system includes a processor; and a memory which includes a hash code, an object, a seed value, and a heap area, wherein the processor is configured to perform the steps of the above method.
    Type: Application
    Filed: January 29, 2013
    Publication date: August 8, 2013
    Applicant: International Business Machines Coporation
    Inventor: International Busines Machines Corporation
  • Publication number: 20130191105
    Abstract: According to exemplary embodiments, a computer program product for testing virtual systems includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method comprises randomly selecting commands from a pool of commands, generating by a computer a test sequence from the randomly selected commands and simulating performance of the test sequence for a simulated virtual system that is a model of a virtual system. The method also includes recording simulated results of the simulated performance, performing the test sequence on the virtual system, recording actual results of the test sequence being performed on the virtual system, and determining by a computer if the virtual system is operating properly based on a comparison of the simulated results to the actual results.
    Type: Application
    Filed: January 20, 2012
    Publication date: July 25, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Mohammad Abdirashid, Michael E. Browne, Ali Y. Duale
  • Publication number: 20130124454
    Abstract: A computer-implemented method, computer program product and a system for identifying and handling slowly changing dimension (SCD) attributes for use with an Extract, Transform, Load (ETL) process, comprising importing a data model for dimensional data into a data integration system, where the dimensional data comprises a plurality of attributes, identifying via a data discovery analyzer one or more attributes in the data model as SCD attributes, importing the identified SCD attributes into the data integration system, selecting a data source comprising dimensional data, automatically generating an ETL job for the dimensional data utilizing the imported SCD attributes, and executing the automatically generated ETL to extract the dimensional data from the data source and loading the dimensional data into the imported SCD attributes in a target data system.
    Type: Application
    Filed: September 14, 2012
    Publication date: May 16, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Manish A. Bhide, Srinivas Kiran Mittapalli, Sriram Padmanabhan
  • Publication number: 20130111018
    Abstract: Aspects of the present invention provide a solution for passively monitoring a computer system. In an embodiment, a virtual server is accessed by an indexing agent that is contained in an indexing appliance. The virtual server is located on a physical server and is one of a plurality of virtual system instances on a common physical server. The indexing appliance is separate from the virtual server and, as such, the indexing agent is not executed within the virtual server, itself. The indexing agent retrieves a virtual image of the virtual server and indexes the virtual image to extract features indicative of changes in the virtual server. These features are analyzed to perform passive monitoring of the virtual server. Since the indexing appliance is separate from the virtual server for which passive monitoring is being performed, the indexing agent can perform the retrieving and the indexing without utilizing agents executing within the virtual server.
    Type: Application
    Filed: June 20, 2012
    Publication date: May 2, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Glenn S. Ammons, Ahmed M. Azab, Vasanth Bala, Sastry S. Duri, Todd W. Mummert, Darrell C. Reimer, Lakshminarayanan Renganarayana, Xiaolan Zhang
  • Publication number: 20130042208
    Abstract: A method for enhanced cursor interaction with a user interface (UI) control, including: detecting a hover event by a cursor within a hot spot region of the UI control within a user interface, wherein the user interface is displayed on a display device; initiating a handle mode for the cursor in response to detecting the hover event; and extending the hot spot region beyond an initial boundary in response to initiating the handle mode.
    Type: Application
    Filed: August 10, 2011
    Publication date: February 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventor: Lucinio Santos-Gomez
  • Publication number: 20120311551
    Abstract: An embedded system post-linker optimization automation method can include connecting to a network file system, coordinating a first handshaking procedure to initiate an embedded application from the network file system, coordinating a second handshaking procedure to initiate a training phase of the embedded application and coordinating a third handshaking procedure to initiate generation of an optimized embedded application from the embedded application during an optimization phase.
    Type: Application
    Filed: June 6, 2011
    Publication date: December 6, 2012
    Applicant: International Business Machines Coporation
    Inventors: Brandon S. Johnson, Mark D. Marik
  • Publication number: 20120259875
    Abstract: Embodiments of the invention provide a method and apparatus for providing additional functionality to a data processing program. This is achieved by various means, including preprocessing records in a data volume, designating certain records with a key-break, and creating an aggregation structure that user programs may use to store previously-processed records from the data volume.
    Type: Application
    Filed: June 13, 2012
    Publication date: October 11, 2012
    Applicant: International Business Machines Coporation
    Inventors: GEOFFREY M. MCCLEAN, XIAOYAN PU
  • Patent number: 8245153
    Abstract: A graphical user interface for a Gantt chart map display (100) includes a list of projects (214), a corresponding activity timeline reflecting activity for each project, and a control (210) at a side or bottom area of the Gantt chart map display for manipulating date ranges viewable in the viewable area. The GUI further includes a selected date range control (204) providing a high level view (202) of the corresponding activity timeline displayed in the viewable area (212) above and can provide a high level view of corresponding activity beyond the scrollable view. A dynamic set of controls (205 and 206) enables preset filtered views of the Gantt chart with preset time frames such as days, weeks, months and years or predetermined date ranges entered by a user. The preset filtered view can also automatically re-sort and scale content on the Gantt chart into a viewable area to reduce scrolling.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Coporation
    Inventors: Nicholas Sharp, Jason Enzi, Elefterios Fountoulakis, Baron Lam, Michael Christopher Rabbior