Patents by Inventor Valentina Salapura

Valentina Salapura has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11120352
    Abstract: A method for operating a cognitive monitor includes measuring a cognitive tone of a user, determining a categorization of the cognitive tone of the user, selecting an effector using the categorization of the cognitive tone of the user, wherein the effector is selected to achieve a predicted future cognitive tone in the user, and applying the at least one effector using a feedback mechanism of the cognitive monitor.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: James R. Kozloski, Clifford A. Pickover, Valentina Salapura, Maja Vukovic
  • Patent number: 11106490
    Abstract: Context switch by changing memory pointers. A determination is made that a context switch is to be performed from a first context to a second context. Data of the first context is stored in one or more configuration state registers stored at least in part in a first memory unit and data of the second context is stored in one or more configuration state registers stored at least in part in a second memory unit. The context switch is performed by changing a pointer from the first memory unit to the second memory unit.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: August 31, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Gschwind, Valentina Salapura
  • Patent number: 11099782
    Abstract: Portions of configuration state registers in-memory. An instruction is obtained, and a determination is made that the instruction accesses a configuration state register. A portion of the configuration state register is in-memory and another portion of the configuration state register is in-processor. Processing associated with the configuration state register is performed. The performing processing is based on a type of access and whether the portion or the other portion is being accessed.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: August 24, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Gschwind, Valentina Salapura
  • Patent number: 11093145
    Abstract: Protecting in-memory configuration state registers. A request to access an in-memory configuration state register, such as a read or write request, is obtained. The in-memory configuration state register is mapped to memory. Error correction code of the memory is used to protect the access to the in-memory configuration state register.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: August 17, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Gschwind, Valentina Salapura
  • Patent number: 11087264
    Abstract: The method includes receiving a first set of data from a first client device. The method further includes determining a first topic from the first set of data. The method further includes generating a first productivity value for the first topic. The method further includes receiving a second set of date data from a second client device. The method further includes determining a second topic from by the second set of data. The method further includes generating a second productivity value for second set of data. The method further includes comparing the first topic to the second topic. The method further includes in response to comparing the first topic and the second topic and determining the difference between the first productivity value and the second productivity value is above a threshold value, triggering an action.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dario Gil, Jeffrey O. Kephart, James R. Kozloski, David O. S. Melville, Clifford A. Pickover, Valentina Salapura
  • Publication number: 20210224515
    Abstract: A system, method, and computer program product for verifying signatures. The system includes at least one processing component, at least one memory component, and a reference storage comprising a set of reference signatures. The system also includes a model generator configured to generate a signature model based on the set of reference signatures. Further, the system includes a verification component configured to receive a signature, and determine whether the signature is valid.
    Type: Application
    Filed: January 22, 2020
    Publication date: July 22, 2021
    Inventors: Michael S. Gordon, Evelyn Duesterwald, Valentina Salapura, Komminist Weldemariam
  • Publication number: 20210224000
    Abstract: Portions of configuration state registers in-memory. An instruction is obtained, and a determination is made that the instruction accesses a configuration state register. A portion of the configuration state register is in-memory and another portion of the configuration state register is in-processor. Processing associated with the configuration state register is performed. The performing processing is based on a type of access and whether the portion or the other portion is being accessed.
    Type: Application
    Filed: April 7, 2021
    Publication date: July 22, 2021
    Inventors: Michael K. Gschwind, Valentina Salapura
  • Patent number: 11061576
    Abstract: Read-only or pseudo table of contents (TOC) register. A value for a register to be used to access a reference data structure for a given module is obtained. The register is a virtual register that provides the value for the given module absent backing the register in memory. The value is used to access the reference data structure to obtain a variable address to be used by the given module.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: July 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Gschwind, Valentina Salapura
  • Patent number: 11061575
    Abstract: Read-only or pseudo table of contents (TOC) register. A value for a register to be used to access a reference data structure for a given module is obtained. The register is a virtual register that provides the value for the given module absent backing the register in memory. The value is used to access the reference data structure to obtain a variable address to be used by the given module.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: July 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Gschwind, Valentina Salapura
  • Patent number: 11050637
    Abstract: Embodiments for component lifecycle optimization in a disaggregated computing environment. A monitoring and machine learning process is performed to learn a respective lifecycle of different resource types as the different resource types are assigned to respective workloads. The monitoring and machine learning process is used to develop a set of learned failure patterns for determining a mitigation action to perform as new faults are encountered within each of the different resource types while executing the respective workloads. The mitigation action is performed to optimize a remaining lifecycle of respective ones of the different resource types according to the set of learned failure patterns.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ruchi Mahindru, John A. Bivens, Min Li, Valentina Salapura, Eugen Schenfeld
  • Patent number: 11048735
    Abstract: A processor-implemented method, system, and/or computer program product improves operation of a computer. One or more processors receive a question from a user of a computer, which requests a solution to improve operations of the computer. Based on an interpretation derived from the context of the request, the processor(s) retrieve multiple child solution instances to the question, where the multiple child solution instances are derived from a parent solution instance. The processor(s) direct the computer to simultaneously display the multiple child solution instances on the computer, and then receive a selected child solution instance from the user. In response to receiving the selected child solution instance, the processor(s): discard other solution instances from the multiple child solution instances; designate the selected child solution instance as a primary solution instance; and store the primary solution instance. The processor(s) then direct execution of the primary solution instance.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Minkyong Kim, Min Li, Clifford A. Pickover, Valentina Salapura
  • Patent number: 11049613
    Abstract: A security scanning method, system, and computer program product, includes receiving a communication of information from a medical device associated with a traveler via a security device and triggering a sending of the information to the device and storing the information in a blockchain.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anup Kalia, Clifford A. Pickover, Valentina Salapura, Maja Vukovic
  • Patent number: 11036599
    Abstract: Embodiments for disaster recovery in a disaggregated computing system. A memory pool is allocated including allocated memory elements at a secondary, disaster recovery site for data received from memory pool elements within the memory pool at a primary site. Data is continuously replicated to the allocated memory elements at the disaster recovery site. During a disaster recovery failover, a determination is made whether there are sufficient resources in the disaggregated computing system for performing workloads of a certain type. If insufficient resources are available, a disaster recovery process is initiated to re-allocate the resources for performing given workloads of the certain type.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: June 15, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Valentina Salapura, John A. Bivens, Min Li, Ruchi Mahindru, Eugen Schenfeld
  • Patent number: 11030049
    Abstract: Managing data backup during workload migration is provided. A set of workloads for migration from a source environment to a target environment is identified in response to receiving a request to migrate the set of workloads. The migration of the set of workloads is initiated from the source environment to the target environment along with migration of backup data corresponding to the set of workloads. A backup configuration transformation from a backup configuration corresponding to the source environment to a set of backup configurations corresponding to the target environment is determined based on semantic matching between characteristics of the backup configuration corresponding to the source environment and characteristics of the set of backup configurations corresponding to the target environment, a state of the source environment, backup configuration transformation actions, and a goal state of the target environment.
    Type: Grant
    Filed: February 18, 2019
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Valentina Salapura, Maja Vukovic
  • Patent number: 11017103
    Abstract: A group of processors in a processor pool comprise a secure “enclave” in which user code is executable and user data is readable solely with the enclave. This is facilitated through the key management scheme described that includes two sets of key-pairs, namely: a processor group key-pair, and a separate user key-pair (typically one per-user, although a user may have multiple such key-pairs). The processor group key-pair is associated with all (or some define subset of) the processors in the group. This key-pair is used to securely communicate a user private key among the processors. The user private key, however, is not transmitted to non-members of the group. Further, preferably the user private key is refreshed periodically or upon any membership change (in the group) to ensure that non-members or ex-members cannot decipher the encrypted user key.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: May 25, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: HariGovind V. Ramasamy, John A. Bivens, Ruchi Mahindru, Valentina Salapura, Min Li, Yaoping Ruan, Eugen Schenfeld
  • Patent number: 11010164
    Abstract: Predicting a Table of Contents (TOC) pointer value responsive to branching to a subroutine. A subroutine is called from a calling module executing on a processor. Based on calling the subroutine, a value of a pointer to a reference data structure, such as a TOC, is predicted. The predicting is performed prior to executing a sequence of one or more instructions in the subroutine to compute the value. The value that is predicted is used to access the reference data structure to obtain a variable value for a variable of the subroutine.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: May 18, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Gschwind, Valentina Salapura
  • Patent number: 11012423
    Abstract: Embodiments are provided herein for maximizing resource utilization in a disaggregated computing system. A general purpose link is established between a first sub-plurality of computing elements and a second sub-plurality of computing elements. The first sub-plurality belongs to a first plurality of computing components of a first type and the second sub-plurality belongs to a second plurality of computing components of a second type in the disaggregated computing system. A determination is made that the first and second sub-pluralities of computing elements are assigned to a first tenant having first data communications. The general purpose link is secured to the first tenant while allowing second data communications of a second tenant to pass through the general purpose link concurrent with the first data communications of the first tenant.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: May 18, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min Li, John A. Bivens, Ruchi Mahindru, Valentina Salapura, Eugen Schenfeld
  • Patent number: 10990888
    Abstract: A method for operating a cognitive monitor includes measuring a cognitive tone of a user, determining a categorization of the cognitive tone of the user, selecting an effector using the categorization of the cognitive tone of the user, and applying the at least one effector using a feedback mechanism of the cognitive monitor. The effector is selected to achieve a predicted future cognitive tone in the user.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: April 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: James R. Kozloski, Clifford A. Pickover, Valentina Salapura, Maja Vukovic
  • Patent number: 10983881
    Abstract: Embodiments for disaster recovery in a disaggregated computing system. Memory resources are allocated at a secondary, disaster recovery site for data received from a primary site. The data from the primary site is continuously replicated to the allocated memory resources at the disaster recovery site without requiring any compute resources to be attached to the allocated memory resources. Responsive to determining a disaster recovery failover is in progress, the compute resources are assigned to the allocated memory resources for performing a failover workload, and the failover workload is executed at the disaster recovery site.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: April 20, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Valentina Salapura, John A. Bivens, Min Li, Ruchi Mahindru, Eugen Schenfeld
  • Patent number: 10977185
    Abstract: Initializing a data structure for use in predicting table of contents (TOC) pointer values. A request to load a module is obtained. Based on the loaded module, a pointer value for a reference data structure is determined. The pointer value is stored in a reference data structure tracking structure, and used to access a variable value for a variable of the module.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: April 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Gschwind, Valentina Salapura