Patents by Inventor Ruchi Mahindru

Ruchi Mahindru 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: 20200136195
    Abstract: A method of predicting future performance of a data center battery system includes receiving information related to a data center battery system in real time, analyzing the received information in real time, predicting a future performance of the data center battery system, providing the predicted future performance of the data center battery system to a data center control system, and optimizing the data center battery system based on the predicting.
    Type: Application
    Filed: October 29, 2018
    Publication date: April 30, 2020
    Inventors: Awadesh Tiwari, Ruchi Mahindru, Ramshanker Kowta, Kevin Wahlmeier
  • Patent number: 10637733
    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: Grant
    Filed: September 25, 2018
    Date of Patent: April 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min Li, John A. Bivens, Ruchi Mahindru, Valentina Salapura, Eugen Schenfeld
  • Patent number: 10621154
    Abstract: A mechanism is provided for identifying patterns of a set of software applications instances from their documents. The computer-implemented method begins with constructing different attribute vector types using a knowledge ontology. The knowledge ontology captures semantics based on keywords associated with resource attributes derived from one or more documents related to at least a portion of these software application instances. A knowledge base is built from the attribute vector types and the documents of these application instances. These are merged into the knowledge base with the knowledge base previously built from previous software application instances. Analytics are performed on the knowledge base to identify at least one of common patterns of deployments, configurations, or other attribute vector types, or a combination thereof.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yu Deng, Theodor Razvan Ionescu, Simon J. Kofkin-Hansen, Ruchi Mahindru, Christopher Moss, Harigovind Venkatraj Ramasamy, Soumitra Sarkar, Richard Christopher Smith, Long Wang
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
  • 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: 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: 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: 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
  • 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
  • Patent number: 10599615
    Abstract: A recycle bin management method, system, and non-transitory computer readable medium, include a cognitive detection circuit configured to detect a cognitive state and a cognitive characteristic of a user at a time when the user is performing a first deletion of a file to a recycle bin and a file tagging circuit configured to tag the file with a cognitive indicator based on the cognitive state and cognitive characteristic of the user, the cognitive indicator altering a visual display of the file in the recycle bin to indicate the cognitive state and the cognitive characteristic of the user before the user performs a second deletion to delete the file from the recycle bin.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: March 24, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jinho Hwang, Ruchi Mahindru, Clifford A. Pickover, Valentina Salapura, Maja Vukovic