Cloud Resource Lifecycle Management via Dependency Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-cloud computing environments, data centers incur unnecessary costs due to unused and underutilized cloud resources, services, and user objects, despite efforts to optimize resource utilization.

Innovation Solution

A data center device employs a software appliance to manage cloud resource lifecycles by stopping unused and underutilized cloud resources, services, and user objects, while maintaining their availability whenever possible, using a combination of virtualized storage and a finite state machine to track dependencies and optimize resource utilization based on billing characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cloud resources are maintained available for use, then resource availability is improved, but unnecessary costs are incurred for unused resources

Engineering Contradiction:
Improveresource availabilityVSAvoidcosts for unused resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts cloud resource states based on real-time utilization monitoring. Resources automatically transition between active, suspended, and terminated states according to usage patterns, resolving the contradiction by making availability conditional rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The lifecycle management system implements continuous feedback loops that monitor resource utilization metrics and automatically adjust resource states. This feedback mechanism ensures resources remain available when needed while being suspended or terminated when unused, eliminating waste without compromising availability.

Inventive Principle:
Principle #23Feedback

2Productivity

If cloud resources are stopped to reduce costs, then resource utilization efficiency is improved, but resource availability deteriorates

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidresource availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by suspending resources before complete termination, maintaining the ability to quickly reactivate them. This preliminary suspension state allows cost reduction while preserving availability, as resources can be restored faster than provisioning entirely new resources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes resource state parameters (from active to suspended to terminated) based on utilization thresholds. This parameter-based state management allows flexible control over the availability-cost tradeoff, adjusting resource states to match actual usage requirements.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If resource lifecycle management is implemented, then cost optimization is improved, but system complexity increases

Engineering Contradiction:
Improvecost optimizationVSAvoidlifecycle management system complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The lifecycle management system operates autonomously using self-service principles, automatically monitoring, deciding, and executing resource state changes without manual intervention. This automation reduces operational complexity while maintaining sophisticated cost optimization capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a universal lifecycle management framework that handles multiple resource types and states through a single coordinated mechanism. This multi-functional approach consolidates complexity into a unified system rather than requiring separate management for each resource type.

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

Data Source

PatentUS9442766B2Managing cloud resource lifecycles in a multi-cloud computing environment
Publication Date: 2016.09.13 VERIZON PATENT & LICENSING INC
  • US9442766B2 patent drawing
  • US9442766B2 patent drawing
  • US9442766B2 patent drawing

AI summary

A device receives information associated with a resource provided by a cloud computing environment to the device, where the resource is eligible to be reaped. The device determines whether a representation of the resource is referenced in a data structure associated with the device, and initiates a delay timer when a representation of the resource is not referenced in the data structure. When the delay timer has expired, the device stops the resource and one or more resources dependent on the resource and provided by the cloud computing environment, and deletes, from the data structure, representations of the one or more resources dependent on the resource.