Patents by Inventor John A. Bivens

John A. Bivens 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: 20190354412
    Abstract: Embodiments for optimizing dynamic resource allocations in a disaggregated computing environment. Data access patterns of data elements associated with a set of workloads are tracked across predetermined windows of time. The set of workloads is categorized into at least one of a plurality of classes, each class characterized by a method of data access of the data elements during the tracking of the data access patterns. Resource allocations are optimized in the disaggregated computing environment for a current iteration of the set of workloads based on the method of data access by allocating specific resources within the disaggregated data center to the current iteration of the set of workloads according to the data access patterns in real-time.
    Type: Application
    Filed: May 17, 2018
    Publication date: November 21, 2019
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John A. BIVENS, Min LI, Ruchi MAHINDRU, Valentina SALAPURA, Eugen SCHENFELD
  • Publication number: 20190356729
    Abstract: Embodiments for optimizing dynamic resource allocations for storage-dependent workloads in a disaggregated computing environment. A new workload is assigned to a subset of a plurality of processors, the subset of processors assigned a subset of a plurality of memory devices associated with a plurality of storage devices. A determination is made that the new workload is categorized as a storage-dependent workload having a storage need which can be met primarily by a subset of the storage devices after having identified whether data requests associated with the new workload can be satisfied by the subset of memory devices. Pursuant to determining the new workload is the storage-dependent workload, a storage related action is proactively performed to increase efficiency of the new workload prior to commencement of a performance of the new workload.
    Type: Application
    Filed: May 17, 2018
    Publication date: November 21, 2019
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John A. BIVENS, Eugen SCHENFELD, Valentina SALAPURA, Ruchi MAHINDRU, Min LI
  • Publication number: 20190356730
    Abstract: Embodiments for optimizing dynamic resource allocations in a disaggregated computing environment. A data heat map associated with a data access pattern of data elements associated with a workload is maintained. The workload is classified into one of a plurality of classes, each class characterized by the data access pattern associated with the workload. The workload is then assigned to a dynamically constructed disaggregated system optimized with resources according to the one of the plurality of classes the workload is classified into to increase efficiency during a performance of the workload.
    Type: Application
    Filed: May 17, 2018
    Publication date: November 21, 2019
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John A. BIVENS, Ruchi MAHINDRU, Eugen SCHENFELD, Min LI, Valentina SALAPURA
  • Publication number: 20190356732
    Abstract: Embodiments for optimizing dynamic resource allocations in a disaggregated computing environment. A new workload is assigned to a subset of a plurality of processors, the subset of processors assigned a subset of a plurality of cache devices. A determination is made that the new workload is categorized as a cache-dependent workload which would be executed more efficiently were additional data elements associated with the new workload to be held in the subset of cache devices, and pursuant to determining the new workload is the cache-dependent workload, a determination is made as to whether the subset of cache devices is meeting the memory need of the new workload. Responsive to determining the subset of cache devices is not meeting the memory need of the new workload, a cache related action is performed.
    Type: Application
    Filed: May 17, 2018
    Publication date: November 21, 2019
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John A. BIVENS, Eugen SCHENFELD, Valentina SALAPURA, Ruchi MAHINDRU, Min LI
  • Publication number: 20190310897
    Abstract: For measuring component utilization in a computing system, a server energy utilization reading of a statistical significant number of servers out of a total number of servers located in the datacenter is obtained by measuring, at predetermined intervals, a collective energy consumed by all processing components within each server. The collective energy is measured by virtually probing thereby monitoring an energy consumption of individual ones of all the processing components to each collect an individual energy utilization reading, where the individual energy utilization reading is aggregated over a predetermined time period to collect an energy consumption pattern associated with the server utilization reading.
    Type: Application
    Filed: June 20, 2019
    Publication date: October 10, 2019
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ruchi MAHINDRU, John A. BIVENS, Koushik K. DAS, Min LI, HariGovind V. RAMASAMY, Yaoping RUAN, Valentina SALAPURA, Eugen SCHENFELD
  • Patent number: 10430401
    Abstract: In one embodiment, a computer-implemented method includes receiving a query. A target confidence level is established for the query, the target confidence level representing a requested level of accuracy for a result of the query. At least one individual confidence level is assigned to each of a plurality of analytics engines. One or more analytics engines are queried based on the query. A group of the analytics engines are selected, by a computer processor, where the analytics engines in the selected group have query responses to the query that are deemed to be similar to one another, and where the selection of the selected group is at least partially based on the target confidence level. The query responses from the selected group of analytics engines are summarized into a final result, where the final result is an answer to the query.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: October 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tabari H. Alexander, John A. Bivens, Michael C. Buzzetti, Yuk L. Chan, Derrick L. Washington
  • Publication number: 20190286906
    Abstract: A method, computer system, and computer program product for mapping an intent to an action of a user in augmented reality procedures is provided. The present invention may include receiving a user activity from the user and monitoring the received user activity. The present invention may further include matching a concept with the monitored user activity, wherein the matched concept is extracted from an intent database. The present invention may further include identifying a task. The present invention may then include presenting a decision tree, from an intent database, wherein the decision tree comprises a plurality of intended steps to be performed by the user to complete a desired action. The present invention may also include, in response to determining that the user successfully performed an intended step within the plurality of intended steps, presenting a next intended step from the plurality of intended steps from the decision tree.
    Type: Application
    Filed: March 13, 2018
    Publication date: September 19, 2019
    Inventors: John A. Bivens, Sinem Guven
  • Patent number: 10401940
    Abstract: For power management in a disaggregated computing system, a set of initial electrical power levels are allocated to a set of processor cores according to a predicted desired workload, where the set of initial power levels aggregate to an initial collective contracted power level. Electrical power is dynamically allocated to respective processor cores within the set of processor cores to produce a capacity to execute a collective demanded workload while maintaining the electrical power to the set of processor cores to an approximately constant electrical power level within a threshold of the initial collective contracted electrical power level.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: September 3, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ruchi Mahindru, John A. Bivens, Koushik K. Das, Min Li, HariGovind V. Ramasamy, Yaoping Ruan, Valentina Salapura, Eugen Schenfeld
  • Patent number: 10387209
    Abstract: A system and method dynamically provisions resources in a virtual environment. A current resource requirement is determined based on a current workload demand using one or more computer systems providing resources and access to the resources. The method and system includes comparing the current resource requirement with a current resource allocation using an engine communicating with resources. The engine is configured to allocate the resources, and the engine determines the resource requirement responsive to communications with a plurality of library instances. The library exposes a single-node interface for use by a user-application. The current resource allocation is modified based on the comparison of the current resource requirement with the current resource allocation, and in response to the current resource requirement, using the engine.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: John A. Bivens, Michele M. Franceschini, Ashish Jagmohan, Valentina Salapura
  • Patent number: 10360077
    Abstract: For measuring component utilization in a computing system, a server energy utilization reading of a statistical significant number of servers out of a total number of servers located in the datacenter is obtained by measuring, at predetermined intervals, a collective energy consumed by all processing components within each server. The collective energy is measured by virtually probing thereby monitoring an energy consumption of individual ones of all the processing components to each collect an individual energy utilization reading, where the individual energy utilization reading is aggregated over a predetermined time period to collect an energy consumption pattern associated with the server utilization reading.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ruchi Mahindru, John A. Bivens, Koushik K. Das, Min Li, HariGovind V. Ramasamy, Yaoping Ruan, Valentina Salapura, Eugen Schenfeld
  • Publication number: 20190188281
    Abstract: An embodiment of the invention includes a method of managing data items based on context, where markers are associated with the data items, where the markers indicate states of authors of the data items when the data items were created. The markers can be associated with the data items by a processor. A query for a data item can be received from a user via an interface, where the query can include one or more markers indicative of the state of an author of the data item when the data item was created. The results of the query can be displayed, where the results of the query can include data items that are associated with the marker(s).
    Type: Application
    Filed: December 14, 2017
    Publication date: June 20, 2019
    Inventors: John A. Bivens, Jozef Cota, James R. Kozloski, Clifford A. Pickover
  • Patent number: 10242103
    Abstract: Embodiments of the present invention provide systems and methods for the discovery of facets. A search query over sets of data (e.g., a set of documents) leads to search results. The search results are organized by facets. Responsive to receiving new queries, facets are dynamically extracted from the search results. Furthermore, user profiles are dynamically updated. The order of presentation of facets, as displayed in a graphical user interface, can be modified based on the extracted facets.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: John A. Bivens, Yu Deng, Kaoutar El Maghraoui, Ruchi Mahindru, HariGovind V. Ramasamy, Soumitra Sarkar, Long Wang
  • Publication number: 20190056779
    Abstract: Embodiments of the present invention provide methods for generating an augmented reality experience based on Knowledge Media. One method can include receiving one or more Knowledge Media. Transforming the one or more Knowledge Media into consumable steps. Extracting hardware information from the one or more Knowledge Media. Generating a three-dimensional point cloud model of the hardware based on the one or more Knowledge Media, and outputting an augmented reality experience based on an annotated three-dimensional point cloud model.
    Type: Application
    Filed: August 17, 2017
    Publication date: February 21, 2019
    Inventors: Sinem Guven, John A. Bivens, Rohan R. Arora
  • Patent number: 10171375
    Abstract: Various embodiments for allocating resources in a disaggregated cloud computing environment, by a processor device, are provided. Respective members of a pool of hardware resources are assigned to each one of a plurality of tenants based upon a classification of the respective members of the pool of hardware resources. The respective members of the pool of hardware resources are assigned to each one of the plurality of tenants independently of a hardware enclosure in which the respective members of the pool of hardware resources are physically located.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yaoping Ruan, John A. Bivens, Koushik K. Das, Min Li, Ruchi Mahindru, HariGovind V. Ramasamy, Valentina Salapura, Eugen Schenfeld
  • Publication number: 20180329734
    Abstract: Problem ticket analysis and consolidation are performed by monitoring a virtual computing environment including at least a first physical host, a second physical host, and one or more virtual machines, to detect one or more problems. A problem ticket is opened in response to detecting at least one problem of the one or more problems at the one or more virtual machines, the first physical host or the second physical host. A migration is identified for a virtual machine of the one or more virtual machines from the first physical host to the second physical host. A plurality of problem tickets are analyzed to identify at least two correlated problem tickets. The identified at least two problem tickets are consolidated into a single problem ticket.
    Type: Application
    Filed: May 11, 2017
    Publication date: November 15, 2018
    Inventors: John A. Bivens, Valentina Salapura
  • Patent number: 10063493
    Abstract: Various embodiments for elastic 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 provisioned to a tenant according to an application-level service level agreement (SLA). Upon detecting a potential violation of the application-level SLA, additional respective members of the pools of hardware resources are provisioned on a component level to the tenant to avoid a violation of the SLA by one of a scale-up process and a scale-out process.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: August 28, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min Li, John A. Bivens, Ruchi Mahindru, HariGovind V. Ramasamy, Yaoping Ruan, Valentina Salapura, Eugen Schenfeld
  • Publication number: 20180232449
    Abstract: Embodiments of the present invention provide systems and methods for the discovery of facets. A search query over sets of data (e.g., a set of documents) leads to search results. The search results are organized by facets. Responsive to receiving new queries, facets are dynamically extracted from the search results. Furthermore, user profiles are dynamically updated. The order of presentation of facets, as displayed in a graphical user interface, can be modified based on the extracted facets.
    Type: Application
    Filed: February 15, 2017
    Publication date: August 16, 2018
    Inventors: John A. Bivens, Yu Deng, Kaoutar El Maghraoui, Ruchi Mahindru, HariGovind V. Ramasamy, Soumitra Sarkar, Long Wang
  • Publication number: 20180232450
    Abstract: Embodiments of the present invention provide systems and methods for the discovery of facets. A search query over sets of data (e.g., a set of documents) leads to search results. The search results are organized by facets. Responsive to receiving new queries, facets are dynamically extracted from the search results. Furthermore, user profiles are dynamically updated. The order of presentation of facets, as displayed in a graphical user interface, can be modified based on the extracted facets.
    Type: Application
    Filed: February 19, 2018
    Publication date: August 16, 2018
    Inventors: John A. Bivens, Yu Deng, Kaoutar El Maghraoui, Ruchi Mahindru, HariGovind V. Ramasamy, Soumitra Sarkar, Long Wang
  • Publication number: 20180189050
    Abstract: Embodiments for performing rolling software upgrades in a disaggregated computing environment. A rolling upgrade manager is provided for upgrading one or more disaggregated servers. A designated memory area is used for storing an updated software component, and a disaggregated server is switched to the designated memory area from a currently assigned memory area when performing the software upgrade.
    Type: Application
    Filed: January 4, 2017
    Publication date: July 5, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Valentina SALAPURA, John A. BIVENS, Min LI, Ruchi MAHINDRU, HariGovind V. RAMASAMY, Yaoping RUAN, Eugen SCHENFELD
  • Publication number: 20180191559
    Abstract: Various embodiments for performing hardware upgrades in a disaggregated computing environment. A workload is run on a disaggregated computing system while providing a new component to at least one of a plurality of component pools used by the disaggregated computing system. Point-to-point circuit wire level switching is used to switch the disaggregated system from an assigned component residing in a first of the plurality of component pools to the new component residing in a second of the plurality of component pools without interrupting the running workload.
    Type: Application
    Filed: January 4, 2017
    Publication date: July 5, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John A. BIVENS, Min LI, Ruchi MAHINDRU, HariGovind V. RAMASAMY, Yaoping RUAN, Valentina SALAPURA, Eugen SCHENFELD