Dynamic Application Placement for Datacenter Energy Cost Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Energy costs in datacenters are rising due to the increasing scale of operations, and existing technologies fail to efficiently manage energy usage across multiple hosting sites with varying energy costs and availability, leading to substantial expenditures.

Innovation Solution

A dynamic optimization framework that places application instances across multiple hosting sites based on energy costs, availability, and network bandwidth, using a closed-loop control system integrated with a reliable language runtime mechanism to migrate applications between datacenters in response to energy availability and pricing variations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If application instances are placed in datacenters with lower energy costs, then energy expenditure is reduced, but network bandwidth costs and migration complexity increase

Engineering Contradiction:
Improveenergy costVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent implements dynamic application placement that continuously monitors and responds to changing energy costs, availability, and network conditions. The system automatically relocates application instances between datacenters based on real-time optimization criteria, transforming a static placement problem into a dynamic adaptive system that resolves the contradiction between energy savings and operational complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The optimization framework incorporates feedback mechanisms that monitor energy costs, availability, and network bandwidth consumption. This feedback drives automated decision-making about application placement and migration, allowing the system to learn from past decisions and continuously improve its optimization strategy while managing complexity through data-driven control.

Inventive Principle:
Principle #23Feedback

2Loss of energy

If application instances are frequently migrated between datacenters to optimize energy costs, then energy expenditure is reduced, but service level agreement compliance and system reliability may deteriorate

Engineering Contradiction:
Improveenergy costVSAvoidservice level agreement compliance
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system performs preliminary assessments of migration impacts before executing relocation decisions. It evaluates whether proposed migrations would violate service level agreements or compromise reliability, and only approves migrations that meet all constraints. This preventive approach ensures energy optimization does not come at the cost of service quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The optimization framework dynamically adjusts placement decisions based on multiple parameters including energy cost, availability, network bandwidth, and service level agreement constraints. By considering the full spectrum of parameters simultaneously, the system finds optimal placement configurations that balance energy savings with reliability requirements.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If a global network of hosting sites is used to optimize energy placement, then energy cost reduction is improved, but system complexity and coordination overhead increase

Engineering Contradiction:
Improveenergy costVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The global network of hosting sites is segmented into independent but coordinated units, each capable of autonomous decision-making within its local context. The optimization framework divides the complex global optimization problem into manageable sub-problems that can be solved independently and then integrated, reducing overall system complexity while maintaining global optimization benefits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal optimization framework that can be applied across diverse datacenter environments with different energy costs, availability characteristics, and network conditions. This multi-functional system handles various placement scenarios, migration types, and optimization objectives through a unified approach, reducing complexity by avoiding environment-specific customizations.

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

Data Source

PatentUS9207993B2Dynamic application placement based on cost and availability of energy in datacenters
Publication Date: 2015.12.08 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9207993B2 patent drawing
  • US9207993B2 patent drawing
  • US9207993B2 patent drawing

AI summary

An optimization framework for hosting sites that dynamically places application instances across multiple hosting sites based on the energy cost and availability of energy at these sites, application SLAs (service level agreements), and cost of network bandwidth between sites, just to name a few. The framework leverages a global network of hosting sites, possibly co-located with renewable and non-renewable energy sources, to dynamically determine the best datacenter (site) suited to place application instances to handle incoming workload at a given point in time. Application instances can be moved between datacenters subject to energy availability and dynamic power pricing, for example, which can vary hourly in day-ahead markets and in a time span of minutes in realtime markets.