Cloud Deployment Module Token Renewal Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In OS-level virtualization environments, applications may not be deployed due to expired authentication tokens, leading to deployment failures when tokens expire without being used within a defined duration, requiring manual intervention for renewal.

Innovation Solution

Implementing an automated system where the application deployment module periodically polls the environment to detect expired tokens, retrieves new authentication credentials, and updates the deployment code with fresh access tokens, ensuring continuous access to repositories without user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual token renewal is required, then security control is improved, but deployment reliability deteriorates due to deployment failures when tokens expire

Engineering Contradiction:
Improvedeployment reliabilityVSAvoidtoken renewal automation
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system performs self-service by automatically detecting expired access tokens and renewing them without requiring manual intervention. The deployment module monitors token validity, retrieves new credentials when expiration is detected, and updates deployment code automatically, allowing the system to maintain itself without human involvement.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by proactively checking for expired tokens before they cause deployment failures. The module periodically monitors token validity and renews credentials in advance, preventing the harmful effect of deployment failures rather than responding to them after occurrence.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If automated token renewal is implemented, then deployment reliability is improved, but device complexity increases due to additional monitoring and update mechanisms

Engineering Contradiction:
Improvedeployment reliabilityVSAvoiddeployment module complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The deployment module performs multiple functions within a single component: it deploys applications, monitors token validity, detects expiration, retrieves new credentials, and updates deployment code. By consolidating these functions into one module, the system achieves automated token renewal without proportionally increasing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The deployment module acts as an intermediary between the application deployment process and the authentication token management. It mediates the complexity by handling token monitoring and renewal automatically, shielding the rest of the system from the complexity of credential management while maintaining high reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If manual intervention is required for token renewal, then operational simplicity is maintained, but productivity decreases due to deployment interruptions

Engineering Contradiction:
Improvedeployment productivityVSAvoidoperational simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system ensures continuity of useful action by continuously monitoring token validity and automatically renewing credentials before expiration. This eliminates deployment interruptions caused by expired tokens, maintaining continuous productivity without requiring manual intervention to restore operational simplicity.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The deployment module performs self-service by automatically detecting and handling token expiration without requiring user involvement. This maintains high productivity through continuous deployments while keeping operations simple from the user perspective, as the system manages its own authentication state.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11366653B2Updating application code
Publication Date: 2022.06.21 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11366653B2 patent drawing
  • US11366653B2 patent drawing
  • US11366653B2 patent drawing

AI summary

An application code updating apparatus is disclosed. The apparatus comprises a processor to receive application deployment code defining an application to be deployed in a cloud-computing environment; determine, from the application deployment code, an identity of a cloud-based repository from which to retrieve the application; obtain, from a database, an authentication credential for the identified repository; generate, based on the authentication credential, an access token to provide access to the repository; and update the application deployment code to include the generated access token. A method and a machine-readable medium are also disclosed.