Patents by Inventor Qais Noorshams

Qais Noorshams 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: 20200285767
    Abstract: A computer-implemented method for metadata-based retention of personal data may be provided. The method comprises recording data by a recording system. The data comprise payload data and metadata comprising information about the payload data and an event type; and a rule is associated with the event type, wherein the rule is indicative whether the data shall be stored persistently or temporary. The method comprises further segmenting the recorded data into a plurality of non-overlapping data segments, encrypting each data segment of the plurality of non-overlapping data segments with a unique key each, transmitting the encrypted data segments wirelessly, and storing, using a secure service container, selected ones of the plurality of non-overlapping data segments as a function of the rule.
    Type: Application
    Filed: March 8, 2019
    Publication date: September 10, 2020
    Inventors: Pradeep Parameshwaran, Qais Noorshams, Marco Selig, Eric Kass
  • Patent number: 10713078
    Abstract: A method for accessing non-functional host capabilities and services of a host operating system, by a guest operating system, is provided. The method includes receiving a function code and additional data from an application of a guest operating system, wherein the function code corresponds to a non-functional service request on a host operating system. The method further includes creating a parameter control block using the function code and the additional data in memory of the guest operating system, wherein the parameter control block is accessible by a hypervisor of the host operating system. The method further includes issuing a hardware instruction by the guest operating system, wherein the hypervisor of the host operating system receives control. The method further includes receiving a notification from the hypervisor that the execution of the non-functional service request is complete.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: July 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Qais Noorshams, Dieter Wellerdiek
  • Publication number: 20200050530
    Abstract: A method for enhancing a workload manager for a computer system includes sampling and storing usage of a resource of the computer system as resource usage values, comparing said resource usage values with predetermined performance goal values, assigning a time-stamped priority value to an application that is running based on at least one of the performance goal values by the workload manager, retrieving a portion of the resource usage values and a related portion of the performance goal values for the application, identifying a future workload demand value by applying a time-series analysis algorithm to the resource usage values and the performance goal values for the application resulting in workload demand time frames and related amplitudes of the workload demand time frames, and adjusting a dispatch priority value for the application by setting a minimum dispatch priority for the application based on the future workload demand value.
    Type: Application
    Filed: August 13, 2018
    Publication date: February 13, 2020
    Inventors: Tobias Orth, Dieter Wellerdiek, Norman C. Böwing, Qais Noorshams
  • Publication number: 20190386889
    Abstract: Performance predictions in a computing cluster can be provided by sampling and storing historic workload request data of the computing cluster as time-stamped workload values, forecasting an expected total number of workload requests for a defined time interval in the future based on a time-series analysis of the time-stamped workload values, where the time-series analysis detects cyclic and repeating events in the time-stamped workload values. In response to a result of the time-series analysis, training a workload prediction model by using additional data about acyclic events in expected workload requests, where the training applies a statistical regression technique for predicting a future workload demand for the computing cluster, and in response to exceeding a predefined threshold value of the predicted future workload demand, reassigning resources of the computing cluster.
    Type: Application
    Filed: July 12, 2018
    Publication date: December 19, 2019
    Inventors: Qais Noorshams, Norman C. Böwing, Anastasiia Didkovska, Horst Sinram
  • Publication number: 20190364124
    Abstract: A method, computer program product, and system includes a processor(s) in a first computing environment obtaining, from a computer system in the first environment, a system message indicating an issue in the computer system. The processor(s) evaluate the message to determine details of the issue and determine recommended action(s) to remedy the issue. The processor(s) generate a notification comprising the action(s), which include calls to portions of the computer system and the notification comprises respective selection options to trigger the processor(s) to execute each of the one or more recommended actions in the first environment. The processor(s) transmit the notification to a computing node in a second computing environment to communicate to a computing device in that environment. The processor(s) receive a response indicating selection of a respective selection option. The processor(s) translate the option into a recommended action and issue calls in the recommended action to the computer system.
    Type: Application
    Filed: August 6, 2019
    Publication date: November 28, 2019
    Inventors: Wilhelm Mild, Omar-Qais Noorshams, Pradeep Parameshwaran, Guenter Vater, Robert Vaupel, Mariia Zrianina
  • Patent number: 10419564
    Abstract: A method, computer program product, and system includes a processor(s) in a first computing environment obtaining, from a computer system in the first environment, a system message indicating an issue in the computer system. The processor(s) evaluate the message to determine details of the issue and determine recommended action(s) to remedy the issue. The processor(s) generate a notification comprising the action(s), which include calls to portions of the computer system and the notification comprises respective selection options to trigger the processor(s) to execute each of the one or more recommended actions in the first environment. The processor(s) transmit the notification to a computing node in a second computing environment to communicate to a computing device in that environment. The processor(s) receive a response indicating selection of a respective selection option. The processor(s) translate the option into a recommended action and issue calls in the recommended action to the computer system.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Wilhelm Mild, Omar-Qais Noorshams, Pradeep Parameshwaran, Guenter Vater, Robert Vaupel, Mariia Zrianina
  • Publication number: 20190250946
    Abstract: Provided is a method for determining a target host from a plurality of candidate hosts for migrating a software container. A management software component may instantiate a source agent software component on a source host and a target agent software component on each of a plurality of candidate target hosts. Resource requirements of at least one software container may be determined by the source agent software component. Resource capabilities of each of a plurality of target hosts may be determined by the target agent software components. The source agent software component may compare the resource requirements to the resource capabilities of each of the plurality of candidate target hosts. If the resource requirements are satisfied by a particular candidate target host, the particular candidate target host is assigned to be a target host. The at least one software container is migrated from the source host to the target host.
    Type: Application
    Filed: February 13, 2018
    Publication date: August 15, 2019
    Inventors: Pradeep Parameshwaran, Marco Selig, Qais Noorshams, Utz Bacher
  • Publication number: 20190163513
    Abstract: In one embodiment, in accordance with the present invention, a method, computer program product, and system for accessing non-functional host capabilities and services of a host operating system, by a guest operating system, are provided. The method includes a hypervisor, of a host OS, intercepting a hardware instruction from a guest operating system, wherein the hardware instruction is associated with data located in a register and in memory that is accessible by the hypervisor. The method further includes analyzing the hardware instruction and data to determine if the hardware instruction is a non-functional service request. The method further includes, upon determining that the hardware instruction is a non-functional service request, executing the related non-functional service request and writing a response to the associated memory. The method further includes notifying the guest operating system that the execution of the non-functional service request is complete and the response is available.
    Type: Application
    Filed: November 30, 2017
    Publication date: May 30, 2019
    Inventors: Qais Noorshams, Dieter Wellerdiek
  • Publication number: 20190163516
    Abstract: A method for accessing non-functional host capabilities and services of a host operating system, by a guest operating system, is provided. The method includes receiving a function code and additional data from an application of a guest operating system, wherein the function code corresponds to a non-functional service request on a host operating system. The method further includes creating a parameter control block using the function code and the additional data in memory of the guest operating system, wherein the parameter control block is accessible by a hypervisor of the host operating system. The method further includes issuing a hardware instruction by the guest operating system, wherein the hypervisor of the host operating system receives control. The method further includes receiving a notification from the hypervisor that the execution of the non-functional service request is complete.
    Type: Application
    Filed: January 30, 2018
    Publication date: May 30, 2019
    Inventors: Qais Noorshams, Dieter Wellerdiek
  • Publication number: 20180302483
    Abstract: A method, computer program product, and system includes a processor(s) in a first computing environment obtaining, from a computer system in the first environment, a system message indicating an issue in the computer system. The processor(s) evaluate the message to determine details of the issue and determine recommended action(s) to remedy the issue. The processor(s) generate a notification comprising the action(s), which include calls to portions of the computer system and the notification comprises respective selection options to trigger the processor(s) to execute each of the one or more recommended actions in the first environment. The processor(s) transmit the notification to a computing node in a second computing environment to communicate to a computing device in that environment. The processor(s) receive a response indicating selection of a respective selection option. The processor(s) translate the option into a recommended action and issue calls in the recommended action to the computer system.
    Type: Application
    Filed: April 18, 2017
    Publication date: October 18, 2018
    Inventors: Wilhelm MILD, Omar-Qais NOORSHAMS, Pradeep PARAMESHWARAN, Guenter VATER, Robert VAUPEL, Mariia ZRIANINA