Dynamic Service Component Migration Across Infrastructure Tiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi-tier application services are unable to dynamically relocate components across different infrastructure tiers, leading to potential cost inefficiencies as components may be hosted on more expensive tiers even when less expensive options could meet service level requirements, due to static assignment at design time.

Innovation Solution

Implement a system that monitors and dynamically adjusts the hosting of service components across multiple infrastructure tiers based on current service levels and cost trends, allowing migration to more cost-effective tiers while ensuring service level agreements are met, utilizing a control layer module to reassess and reassign components across various infrastructure providers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If components are assigned to infrastructure tiers at design time based on most stringent service levels, then service level agreements are guaranteed, but cost efficiency deteriorates because components remain on expensive tiers even when less expensive tiers could satisfy current service levels

Engineering Contradiction:
Improveservice level agreement complianceVSAvoidcost efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically relocates service components between infrastructure tiers based on current service level requirements and cost considerations. Instead of static design-time assignment, the component placement is continuously adjusted to match current demand, allowing components to move from expensive tiers to less expensive tiers when service levels permit, thereby resolving the contradiction between reliability and cost efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of component placement by considering multiple service level scenarios and dynamically selecting appropriate infrastructure tiers. By monitoring current service level requirements and comparing them against available tier options, the system optimizes the parameter of component location to achieve cost efficiency while maintaining necessary service levels

Inventive Principle:
Principle #35Parameter changes

2Productivity

If additional instances of components are created at the same infrastructure tier for horizontal scaling, then service capacity increases, but cost effectiveness deteriorates because other different infrastructure tiers could satisfy current service levels at reduced cost

Engineering Contradiction:
Improveservice capacityVSAvoidcost effectiveness
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

Instead of scaling horizontally within the same infrastructure tier (adding more instances at the same location), the system utilizes the vertical dimension by relocating components to different infrastructure tiers. This dimensional shift allows the system to achieve capacity adjustments by leveraging the diverse characteristics of multiple tiers, improving cost effectiveness while maintaining service capacity

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Loss of energy

If components are relocated amongst different infrastructure tiers dynamically, then cost savings are achieved, but system complexity increases due to the need for monitoring and migration management

Engineering Contradiction:
Improvecost savingsVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system employs feedback mechanisms by continuously monitoring current service level requirements, performance metrics, and cost data. This feedback loop enables the system to make informed decisions about component relocation, automatically adjusting placements to optimize cost savings while managing the complexity through data-driven automation rather than manual intervention

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10776172B1Cost optimized services for dynamic service levels
Publication Date: 2020.09.15 YAHOO ASSETS LLC
  • US10776172B1 patent drawing
  • US10776172B1 patent drawing
  • US10776172B1 patent drawing

AI summary

One or more computing devices, systems, and/or methods for cost optimized services for dynamic service levels are provided. Components of a service are hosted across a first set of infrastructure tiers that satisfy a service level of the service at a first point in time. Costs associated with levels of computing resources provided infrastructure tiers are monitored. The service is monitored to dynamically detect a current service level of the service at a second point in time. One or more of the components are migrated to a second set of infrastructure tiers based upon the current service level of the service and costs associated with the second set of infrastructure tiers.