Patents by Inventor Pradeep PARAMESHWARAN
Pradeep PARAMESHWARAN 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: 20240241857Abstract: Processing within a computing environment is facilitated by obtaining a parameterization for a parallelized file system operation of a file system of the computing environment, and executing, and determining performance of, the parallelized file system operation with the parameterization. The process further includes using machine learning to adjust one or more parameters of the parameterization based on performance of the parallelized file system operation to obtain a tuned parameterization, and executing the parallelized file system operation with the tuned parameterization, where the adjusting of one or more parameters of the parameterization enhances performance of the parallelized file system operation within the computing environment.Type: ApplicationFiled: January 18, 2023Publication date: July 18, 2024Inventors: Qais NOORSHAMS, Shikhar KWATRA, Pradeep PARAMESHWARAN, Sushain PANDIT, Aaron K. BAUGHMAN, Norman Christopher BÖWING
-
Patent number: 11966357Abstract: In an approach to optimizing dynamic system reconfiguration, a computer receives an active system configuration and a target system configuration from a system administrator, where the target system configuration includes two or more logical partitions. A computer determines one or more reconfiguration actions required to transform the active system configuration to the target system configuration. A computer generates a dependency graph based on the determined reconfiguration actions. A computer divides the dependency graph along the two or more logical partitions. A computer sorts the determined reconfiguration actions by associated dependencies. A computer orders the determined reconfiguration actions based on a priority of each of the two or more logical partitions. A computer runs a first simulation of the determined reconfiguration actions for each of the two or more logical partitions. A computer performs the determined reconfiguration actions for each of the two or more logical partitions.Type: GrantFiled: April 5, 2022Date of Patent: April 23, 2024Assignee: International Business Machines CorporationInventors: Tobias Huschle, Qais Noorshams, Norman Christopher Böwing, Peter Klett, Pradeep Parameshwaran
-
Patent number: 11823144Abstract: A method, computer system, and a computer program product for an online group payment is provided. The present invention may include registering a first party using a virtual account service and initiating a joint deal with a merchant. The present invention may include publishing the joint deal. The present invention may include subscribing a second party to the joint deal. The present invention may include invoking a transfer of an approved fund from a second party account to a virtual account service account. The present invention may include in response to meeting a first threshold, executing the joint deal, wherein the executed joint deal includes, executing a merchant payment associated with the joint deal. The present invention may include in response to a cancelation of the joint deal, automatically rescinding the payment authorization from the second party.Type: GrantFiled: February 28, 2019Date of Patent: November 21, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pradeep Parameshwaran, Wenjia Zhang, Wilhelm Mild, Andreas Nauerz
-
Publication number: 20230315676Abstract: In an approach to optimizing dynamic system reconfiguration, a computer receives an active system configuration and a target system configuration from a system administrator, where the target system configuration includes two or more logical partitions. A computer determines one or more reconfiguration actions required to transform the active system configuration to the target system configuration. A computer generates a dependency graph based on the determined reconfiguration actions. A computer divides the dependency graph along the two or more logical partitions. A computer sorts the determined reconfiguration actions by associated dependencies. A computer orders the determined reconfiguration actions based on a priority of each of the two or more logical partitions. A computer runs a first simulation of the determined reconfiguration actions for each of the two or more logical partitions. A computer performs the determined reconfiguration actions for each of the two or more logical partitions.Type: ApplicationFiled: April 5, 2022Publication date: October 5, 2023Inventors: Tobias Huschle, Qais Noorshams, Norman Christopher Böwing, Peter Klett, Pradeep Parameshwaran
-
Patent number: 11632285Abstract: 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: GrantFiled: March 1, 2021Date of Patent: April 18, 2023Assignee: International Business Machines CorporationInventors: Wilhelm Mild, Omar-Qais Noorshams, Pradeep Parameshwaran, Guenter Vater, Robert Vaupel, Mariia Zrianina
-
Patent number: 11556353Abstract: A method for selectively generating suggested default values for I/O configurations is provided. The method identifies a first selection including a first input value for an I/O configuration. The method determines a set of remaining input options based on the first selection. The method accesses a set of decision trees based on the set of remaining input options and selects a decision tree of the set of decision trees based on the first input value. The method generates a suggested value for a subsequent selection for the I/O configuration and causes presentation of the suggested value and a user interface element representing the subsequent selection.Type: GrantFiled: June 24, 2019Date of Patent: January 17, 2023Assignee: International Business Machines CorporationInventors: Norman Christopher Böwing, Qais Noorshams, Pradeep Parameshwaran, Marco Selig
-
Patent number: 11366894Abstract: Secure computing resource deployment within a computing environment is facilitated by receiving a request to deploy a computing resource in the computing environment, and obtaining a homomorphically-encrypted data set. The homomorphically-encrypted data set includes configuration-related data for a desired configuration of the computing resource to be deployed in the computing environment. The process further includes using the homomorphically-encrypted data set in configuring for deployment the computing resource, where the computing resource is configured for deployment with the desired configuration without decrypting the homomorphically-encrypted data set.Type: GrantFiled: December 8, 2020Date of Patent: June 21, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pradeep Parameshwaran, Rushir Patel, Shikhar Kwatra
-
Publication number: 20220188431Abstract: Controlling an (API) access action in a security-sensitive computing system includes, for an action to be performed, selecting from an operator account database an available operator account, generating a unique action tag which encompasses an identifier for the API access action and a unique API access key for executing the API access action; maintaining a dynamic access list having a mapping of the identifier of the API access action and the unique API access key and a selected operator account; granting, via the dynamic access list and the unique action tag, to the selected operator account an authorization for the API access to the security-sensitive computing system limited to performing the mapped API access; and revoking a further API access based on the unique action tag after the operator has performed the API access.Type: ApplicationFiled: December 14, 2020Publication date: June 16, 2022Inventors: Pradeep Parameshwaran, Nourhane Bziouech, Wilhelm Mild
-
Publication number: 20220179946Abstract: Secure computing resource deployment within a computing environment is facilitated by receiving a request to deploy a computing resource in the computing environment, and obtaining a homomorphically-encrypted data set. The homomorphically-encrypted data set includes configuration-related data for a desired configuration of the computing resource to be deployed in the computing environment. The process further includes using the homomorphically-encrypted data set in configuring for deployment the computing resource, where the computing resource is configured for deployment with the desired configuration without decrypting the homomorphically-encrypted data set.Type: ApplicationFiled: December 8, 2020Publication date: June 9, 2022Inventors: Pradeep PARAMESHWARAN, Rushir PATEL, Shikhar KWATRA
-
Patent number: 11263025Abstract: Proactively performing tasks based on estimating hardware reconfiguration times. A determination is made, prior to performing one or more reconfiguration actions to reconfigure a configuration of the computing environment, at least one estimated reconfiguration time to perform the one or more reconfiguration actions. At least one reconfiguration action of the one or more reconfiguration actions is performed, and one or more tasks are initiated prior to completing the one or more reconfiguration actions. The initiating is based on the at least one estimated reconfiguration time.Type: GrantFiled: May 26, 2020Date of Patent: March 1, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Qais Noorshams, Simon Spinner, Norman Christopher Böwing, Marco Selig, Pradeep Parameshwaran
-
Publication number: 20210373913Abstract: Proactively performing tasks based on estimating hardware reconfiguration times. A determination is made, prior to performing one or more reconfiguration actions to reconfigure a configuration of the computing environment, at least one estimated reconfiguration time to perform the one or more reconfiguration actions. At least one reconfiguration action of the one or more reconfiguration actions is performed, and one or more tasks are initiated prior to completing the one or more reconfiguration actions. The initiating is based on the at least one estimated reconfiguration time.Type: ApplicationFiled: May 26, 2020Publication date: December 2, 2021Inventors: Qais Noorshams, Simon Spinner, Norman Christopher Böwing, Marco Selig, Pradeep Parameshwaran
-
Patent number: 11176269Abstract: 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: GrantFiled: March 8, 2019Date of Patent: November 16, 2021Assignee: International Business Machines CorporationInventors: Pradeep Parameshwaran, Qais Noorshams, Marco Selig, Eric Kass
-
Publication number: 20210185140Abstract: 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: ApplicationFiled: March 1, 2021Publication date: June 17, 2021Inventors: Wilhelm Mild, Omar-Qais Noorshams, Pradeep Parameshwaran, Guenter Vater, Robert Vaupel, Mariia Zrianina
-
Patent number: 10938930Abstract: 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: GrantFiled: August 6, 2019Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Wilhelm Mild, Omar-Qais Noorshams, Pradeep Parameshwaran, Guenter Vater, Robert Vaupel, Mariia Zrianina
-
Publication number: 20200401909Abstract: A method for selectively generating suggested default values for I/O configurations is provided. The method identifies a first selection including a first input value for an I/O configuration. The method determines a set of remaining input options based on the first selection. The method accesses a set of decision trees based on the set of remaining input options and selects a decision tree of the set of decision trees based on the first input value. The method generates a suggested value for a subsequent selection for the I/O configuration and causes presentation of the suggested value and a user interface element representing the subsequent selection.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Inventors: Norman Christopher Böwing, Qais Noorshams, Pradeep Parameshwaran, Marco Selig
-
Publication number: 20200285767Abstract: 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: ApplicationFiled: March 8, 2019Publication date: September 10, 2020Inventors: Pradeep Parameshwaran, Qais Noorshams, Marco Selig, Eric Kass
-
Publication number: 20200279234Abstract: A method, computer system, and a computer program product for an online group payment is provided. The present invention may include registering a first party using a virtual account service and initiating a joint deal with a merchant. The present invention may include publishing the joint deal. The present invention may include subscribing a second party to the joint deal. The present invention may include invoking a transfer of an approved fund from a second party account to a virtual account service account. The present invention may include in response to meeting a first threshold, executing the joint deal, wherein the executed joint deal includes, executing a merchant payment associated with the joint deal. The present invention may include in response to a cancelation of the joint deal, automatically rescinding the payment authorization from the second party.Type: ApplicationFiled: February 28, 2019Publication date: September 3, 2020Inventors: Pradeep Parameshwaran, Wenjia Zhang, Wilhelm Mild, Andreas Nauerz
-
Publication number: 20190364124Abstract: 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: ApplicationFiled: August 6, 2019Publication date: November 28, 2019Inventors: Wilhelm Mild, Omar-Qais Noorshams, Pradeep Parameshwaran, Guenter Vater, Robert Vaupel, Mariia Zrianina
-
Patent number: 10419564Abstract: 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: GrantFiled: April 18, 2017Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Wilhelm Mild, Omar-Qais Noorshams, Pradeep Parameshwaran, Guenter Vater, Robert Vaupel, Mariia Zrianina
-
Publication number: 20190250946Abstract: 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: ApplicationFiled: February 13, 2018Publication date: August 15, 2019Inventors: Pradeep Parameshwaran, Marco Selig, Qais Noorshams, Utz Bacher