Patents by Inventor Amardeep S. Kalsi

Amardeep S. Kalsi 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).

  • Patent number: 11496302
    Abstract: Provided are techniques for securely processing secret values in application configurations. A configuration file for an application is retrieved from a first repository, where the configuration file stores a configuration value and a link to a secret value in a second repository. The secret value is retrieved from the second repository using the link. The configuration value is hashed to output a hashed configuration value and the secret value is hashed to output a hashed secret value. The hashed configuration value is signed, with a private key, to output a hashed and signed configuration value, and the hashed secret value is signed, with the private key, to output a hashed and signed secret value. The configuration value, the secret value, the hashed and signed configuration value, and the hashed and signed secret value are stored in a release file. The application is executed using the release file.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: November 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Konrad Ohms, Diane Kim, Amardeep S. Kalsi
  • Publication number: 20210006402
    Abstract: Provided are techniques for securely processing secret values in application configurations. A configuration file for an application is retrieved from a first repository, where the configuration file stores a configuration value and a link to a secret value in a second repository. The secret value is retrieved from the second repository using the link. The configuration value is hashed to output a hashed configuration value and the secret value is hashed to output a hashed secret value. The hashed configuration value is signed, with a private key, to output a hashed and signed configuration value, and the hashed secret value is signed, with the private key, to output a hashed and signed secret value. The configuration value, the secret value, the hashed and signed configuration value, and the hashed and signed secret value are stored in a release file. The application is executed using the release file.
    Type: Application
    Filed: July 3, 2019
    Publication date: January 7, 2021
    Inventors: Konrad OHMS, Diane KIM, Amardeep S. KALSI
  • Patent number: 10834234
    Abstract: Disclosed embodiments provide techniques for automatic interdependency resolution for micro-service deployments. A micro-service deployment broker executing on a computing device obtains current environment and feature support of a deployed distributed computing environment. The micro-service deployment broker determines environment and feature requirements for a requested deployment, and compares that with the current environment and feature support of the deployed distributed computing environment. Based on the comparison, a deployment command is issued indicating the deployment plan for the requested deployment. In cases where deployment is not possible or only a partial deployment is possible, an indication is sent to an operator to indicate that full deployment did not occur.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nicholas S. Banyard, Amardeep S. Kalsi, Konrad Ohms, Thomas Spatzier
  • Publication number: 20190289097
    Abstract: Disclosed embodiments provide techniques for automatic interdependency resolution for micro-service deployments. A micro-service deployment broker executing on a computing device obtains current environment and feature support of a deployed distributed computing environment. The micro-service deployment broker determines environment and feature requirements for a requested deployment, and compares that with the current environment and feature support of the deployed distributed computing environment. Based on the comparison, a deployment command is issued indicating the deployment plan for the requested deployment. In cases where deployment is not possible or only a partial deployment is possible, an indication is sent to an operator to indicate that full deployment did not occur.
    Type: Application
    Filed: June 4, 2019
    Publication date: September 19, 2019
    Inventors: Nicholas S. Banyard, Amardeep S. Kalsi, Konrad Ohms, Thomas Spatzier
  • Patent number: 10356213
    Abstract: Disclosed embodiments provide techniques for automatic interdependency resolution for micro-service deployments. A micro-service deployment broker executing on a computing device obtains current environment and feature support of a deployed distributed computing environment. The micro-service deployment broker determines environment and feature requirements for a requested deployment, and compares that with the current environment and feature support of the deployed distributed computing environment. Based on the comparison, a deployment command is issued indicating the deployment plan for the requested deployment. In cases where deployment is not possible or only a partial deployment is possible, an indication is sent to an operator to indicate that full deployment did not occur.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nicholas S. Banyard, Amardeep S. Kalsi, Konrad Ohms, Thomas Spatzier
  • Publication number: 20180270327
    Abstract: Disclosed embodiments provide techniques for automatic interdependency resolution for micro-service deployments. A micro-service deployment broker executing on a computing device obtains current environment and feature support of a deployed distributed computing environment. The micro-service deployment broker determines environment and feature requirements for a requested deployment, and compares that with the current environment and feature support of the deployed distributed computing environment. Based on the comparison, a deployment command is issued indicating the deployment plan for the requested deployment. In cases where deployment is not possible or only a partial deployment is possible, an indication is sent to an operator to indicate that full deployment did not occur.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Inventors: Nicholas S. Banyard, Amardeep S. Kalsi, Konrad Ohms, Thomas Spatzier