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).

  • Publication number: 20200117360
    Abstract: A determination is made that a unit of memory that provides storage for one or more in-memory configuration state registers is to be pinned in a system that includes a guest operating system and one or more hosts at one or more host levels. Based on determining that the unit of memory is to be pinned, at least one host of the one or more hosts is notified that the unit of memory is to be pinned.
    Type: Application
    Filed: December 13, 2019
    Publication date: April 16, 2020
    Inventors: Michael K. Gschwind, Valentina Salapura
  • Patent number: 10620955
    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: September 19, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Gschwind, Valentina Salapura
  • Patent number: 10614428
    Abstract: Recommending a recipe and monitoring the preparation of the recipe according to a calendar by a computer that receives calendar data that includes one or more of: a date, scheduled appointment times for the date and appointment durations, any special events on the date, and proximity of the date to a holiday. The computer identifies one or more recipes that can be prepared in an available time slot in the calendar, the one or more recipes includes a list of food from a food ingredient list and monitors data, including length of time to complete a preparation step of the selected recipe. Responsive to the length of time increasing by more than a threshold value, the computer adjusts one or more subsequent preparation steps of the selected recipe to compensate for the increase to the length of time and/or the calendar to provide a longer available time for recipe preparation.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Minkyong Kim, Min Li, Clifford A. Pickover, Valentina Salapura
  • Publication number: 20200097427
    Abstract: Embodiments are provided herein for efficient component communication and resource optimization in a disaggregated computing system. A general purpose link is provided to connect a computing element to a plurality of other computing elements of the disaggregated computing system. The general purpose link is dynamically switched between a plurality of different hardware protocols to communicate with the other computing elements, where respective ones of the other computing elements comprise different types of hardware elements.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min LI, John A. BIVENS, Ruchi MAHINDRU, Valentina SALAPURA, Eugen SCHENFELD
  • Publication number: 20200097348
    Abstract: Embodiments for preemptive deep diagnostics of resources in a disaggregated computing environment. Respective resources from respective pools of resources of different types are assigned to compose a disaggregated server. A workload is executed by the respective resources within the disaggregated server while the respective resources of the disaggregated server are monitored by a monitoring task. Responsive to a first resource of the respective resources generating an alert from the monitoring task, the workload is instantiated to be concurrently performed by the first resource and a second resource of the respective resources while initiating a health check diagnostic operation on the first resource.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ruchi MAHINDRU, John A. BIVENS, Min LI, Valentina SALAPURA, Eugen SCHENFELD
  • Publication number: 20200099664
    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: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min LI, John A. BIVENS, Ruchi MAHINDRU, Valentina SALAPURA, Eugen SCHENFELD
  • Publication number: 20200097438
    Abstract: Embodiments are provided herein for component composition of a disaggregated computing system. A plurality of general purpose links connecting a computing element to other hardware elements are provided within the disaggregated computing system. Each of the plurality of general purpose links comprise a point-to-point connection to at least one of the other hardware elements such that the plurality of general purpose links conform to a configuration used by the other hardware elements regardless of a type of data being transferred through the plurality of general purpose links.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min LI, John A. BIVENS, Ruchi MAHINDRU, Valentina SALAPURA, Eugen SCHENFELD
  • Publication number: 20200097328
    Abstract: Embodiments are provided herein for efficient component communication and resource optimization in a disaggregated computing system. A first set of computing elements are used as in line accelerators and a second set of the computing elements are used as block accelerators within the disaggregated computing system. A switching operation is dynamically performed between the first set of computing elements and the second set of computing elements to perform a workload by rewiring one of a plurality of links associated with respective ones of the first set of computing elements and the second set of computing elements.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min LI, John A. BIVENS, Ruchi MAHINDRU, Valentina SALAPURA, Eugen SCHENFELD
  • Publication number: 20200097347
    Abstract: Embodiments for preemptive deep diagnostics of resources in a disaggregated computing environment. Responsive to detecting a threshold breach of a recurrent event associated with a first resource of a first resource type executing a workload, an alert is generated; and responsive to receiving the alert, the execution of the workload on the first resource is ceased. Health check diagnostics are identified and invoked on the first resource based on the alert and a server telemetry. Results of the health check diagnostics are mapped to a set of learned failure patterns; and a potential failure of the first resource is predicted based on the mapping.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ruchi MAHINDRU, John A. BIVENS, Min LI, Valentina SALAPURA, Eugen SCHENFELD
  • Publication number: 20200099586
    Abstract: Embodiments are provided herein for efficient component communication and resource utilization in a disaggregated computing system. An application programming interface (API) is used to submit a communications request to a communications manager, the communications request associated with a connection between a first plurality of computing elements of a first type and a second plurality of computing elements of a second type. The connection between ones of the first plurality of computing elements and the second plurality of computing elements is dynamically rewired according to a grouping scheme computed using information contained within the communications request.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min LI, John A. BIVENS, Ruchi MAHINDRU, Valentina SALAPURA, Eugen SCHENFELD
  • Publication number: 20200097426
    Abstract: Embodiments are provided herein for efficient component communication and resource optimization in a disaggregated computing system. A general purpose link is provided between a plurality of devices in the disaggregated computing system. The general purpose link is used to connect the plurality of devices which respectively comprise different types of devices. A first data object is stored within one of the plurality of devices according to a past use or an expected use of the data object by at least a respective one of a set of processors within the disaggregated computing system, and the general purpose link is dynamically rewired according to a location of the first data object and a location of the at least one of the respective set of processors.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min LI, John A. BIVENS, Ruchi MAHINDRU, Valentina SALAPURA, Eugen SCHENFELD
  • Publication number: 20200097414
    Abstract: Embodiments are provided herein for dynamic memory-based communication in a disaggregated computing system. A pool of similar computing elements is configured as a large address space, the large address space segmented by an identifier. Data travel distances are optimized depending on a historical or expected use of a data object by using a grouping and amortization algorithm to relocate the data object within the pool of similar computing elements at a particular address within the large address space according to the historical or expected use.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min LI, John A. BIVENS, Ruchi MAHINDRU, Valentina SALAPURA, Eugen SCHENFELD
  • Publication number: 20200097358
    Abstract: Embodiments for preemptive deep diagnostics of resources in a disaggregated computing environment. A set of new resources of a first type is provided to an available resource pool within the disaggregated computing environment. An estimate for an expected time to failure (ETTF) for each one of the set of new resources is computed, and respective ones of the new resources from the available resource pool are provisioned to respective workloads based on the ETTF.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ruchi MAHINDRU, John A. BIVENS, Min LI, Valentina SALAPURA, Eugen SCHENFELD
  • Publication number: 20200097436
    Abstract: Embodiments are provided herein for facilitating high link bandwidth utilization in a disaggregated computing system. A plurality of general purpose links are used to connect respective pluralities of computing elements. A traffic pattern between respective ones of a first plurality of computing elements of a first type and respective ones of a second plurality of computing elements of a second type is detected. The first and second pluralities of computing elements are dynamically connected through the respective ones of the plurality of general purpose links according to the detected traffic pattern.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min LI, John A. BIVENS, Ruchi MAHINDRU, Valentina SALAPURA, Eugen SCHENFELD
  • Publication number: 20200097352
    Abstract: Embodiments for preemptive substitution of resources in a disaggregated computing environment. Failure patterns and mitigation actions are analyzed for specific failures of respective resources within the disaggregated computing environment. Responsive to determining a failure threshold has been reached for a first resource of a first type of the respective resources, a mitigation action is performed according to the analyzed failure patterns. A result of the mitigation action is determined and the result is used to improve the failure pattern analyzation.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ruchi MAHINDRU, John A. BIVENS, Min LI, Valentina SALAPURA, Eugen SCHENFELD
  • Publication number: 20200097349
    Abstract: Embodiments for efficient resource placement in a disaggregated computing environment. Responsive to receiving an alert of a threshold breach of one or more events associated with a suspicious resource of a first resource type while executing a workload, a known good resource is selected from an available resource pool of the first resource type, where the selecting is performed to optimize a usage of the first resource type. The known good resource from the available resource pool of the first resource type is assigned to the workload such that execution of the workload is transferred from being performed by the suspicious resource to the known good resource.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ruchi MAHINDRU, John A. BIVENS, Min LI, Valentina SALAPURA, Eugen SCHENFELD
  • Publication number: 20200097428
    Abstract: Embodiments are provided herein for efficient component communication and resource utilization in a disaggregated computing system. A general purpose link is provided between a plurality of devices in the disaggregated computing system such that the general purpose link is used to connect the plurality of devices. For those of the plurality of devices communicating with one another within a same pool, the connection of the general purpose link is established using a backplane to facilitate the communication; and for those of the plurality of devices communicating with one another within differing pools, the connection of the general purpose link is established through an optical switching device to facilitate the communication.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min LI, John A. BIVENS, Ruchi MAHINDRU, Valentina SALAPURA, Eugen SCHENFELD
  • Publication number: 20200099592
    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: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ruchi MAHINDRU, John A. BIVENS, Min LI, Valentina SALAPURA, Eugen SCHENFELD
  • Patent number: 10600326
    Abstract: A method for guiding an emergency vehicle to an emergency site includes receiving an emergency dispatch message including a location of an emergency. Present location information is received for an emergency vehicle. A route between the received present location and the received location of the emergency is calculated using area map data. Navigation guidance is provided to the emergency vehicle based on the calculated route. The calculated route and the present location information for the emergency vehicle are transmitted to an unmanned aerial vehicle (UAV). The UAV is automatically piloted ahead of the emergency vehicle, along the calculated route, using the calculated route and present location transmitted thereto. A traffic alert is transmitted from the UAV to influence traffic flow ahead of the emergency vehicle.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: March 24, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Minkyong Kim, Clifford A. Pickover, Valentina Salapura, Maja Vukovic
  • Patent number: 10601725
    Abstract: 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 the allocation of the respective members of the pools of hardware resources corresponding to a requested workload by the tenant.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: March 24, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min Li, John A. Bivens, Ruchi Mahindru, HariGovind V. Ramasamy, Yaoping Ruan, Valentina Salapura, Eugen Schenfeld