×

Autonomous upgrade of deployed resources in a distributed computing environment

  • US 10,318,279 B2
  • Filed: 05/30/2017
  • Issued: 06/11/2019
  • Est. Priority Date: 05/30/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system for implementing autonomous upgrade of distributed computing machines, the system comprising:

  • a certification component configured to;

    access a published update to a first computer file, wherein the first computer file supports operating one or more applications;

    deploy the published update to a first computing machine in a test environment, wherein the first computing machine is configured to use the first computer file to support operating one or more first applications when running in the test environment;

    monitor a health of the one or more first applications on the first computing machine to determine whether the published update was successfully deployed to the first computing machine; and

    certify the published update when the published update was successfully deployed to the first computing machine;

    an upgrade manager component configured to;

    identify a certified update to a second computer file for deployment in a distributed computing environment, wherein the second computer file supports operating one or more applications;

    identify in the distributed computing environment a tenant infrastructure having one or more second computing machines configured to use the second computer file to support operating one or more second applications when running in the distributed computing environment;

    access a tenant upgrade profile for the tenant infrastructure, wherein the tenant upgrade profile instructs on an upgrade process and one or more availability requirements for the tenant infrastructure;

    batch the one or more second computing machines into one or more batches in accordance with the tenant upgrade profile,deploy the certified update to at least one of the batched computing machines;

    perform a diagnostic test, in accordance with the tenant upgrade profile, on the one or more second applications on at least one batched computing machine to determine whether the certified update was successfully deployed to the at least one batched computing machine; and

    an interface component configured to;

    communicate a notification indicating a status of deploying the certified update to the at least one batched computing machine.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×