Distributed Compute Clusters with Complementary Energy Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing systems face challenges in utilizing renewable energy due to the high variability of power production from sources like solar and wind, which can lead to intermittent availability of computing resources, causing downtime and carbon footprint issues.

Innovation Solution

A distributed compute platform with multiple compute clusters located near renewable energy sources, each equipped with a local scheduler that adjusts computational demand to match energy availability, using a global scheduler to distribute virtual machines across clusters with complementary energy patterns, thereby stabilizing compute resources and reducing carbon footprint.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-generated harmful factors

If cloud computing providers use renewable energy sources to power data centers, then carbon footprint is reduced, but service performance degrades due to high variability of power production

Engineering Contradiction:
Improvecarbon footprintVSAvoidservice performance
Core Design Contradiction:
Object-generated harmful factorsVSReliability

Solution Approach 1:

The patent segments the cloud computing infrastructure into multiple geographically distributed compute clusters, each co-located with different renewable energy sources. This segmentation allows the system to leverage diverse energy patterns across locations while maintaining service reliability through distributed architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges multiple renewable energy sources with complementary production patterns into a unified power supply system for the distributed compute clusters. By combining solar, wind, and other renewable sources across different locations, the system achieves more stable aggregate power availability while maintaining carbon neutrality.

Inventive Principle:
Principle #5Merging (Combining)

2Object-generated harmful factors

If compute clusters are powered by local renewable energy sources with variable patterns, then carbon footprint is reduced, but compute resource availability becomes intermittent causing downtime

Engineering Contradiction:
Improvecarbon footprintVSAvoiddowntime
Core Design Contradiction:
Object-generated harmful factorsVSLoss of time

Solution Approach 1:

The patent implements dynamic workload placement and migration mechanisms that adapt compute task distribution in real-time based on renewable energy availability at each compute cluster. The system dynamically shifts workloads between clusters according to varying energy patterns to maintain continuous service availability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an energy management intermediary layer that coordinates between renewable energy sources and compute clusters. This intermediary system predicts energy availability, pre-positions workloads, and manages workload migration to bridge gaps in renewable energy production and maintain service continuity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a distributed compute platform uses multiple compute clusters with complementary energy patterns, then compute resource stability is improved, but system complexity increases

Engineering Contradiction:
Improvecompute resource availabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent designs compute clusters with multi-functional capabilities that can operate independently or in coordination with other clusters. Each cluster is designed to handle a universal set of workloads while also being optimized for its local energy source characteristics, enabling flexible deployment and simplified management.

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

Solution Approach 2:

The patent implements feedback mechanisms that continuously monitor energy availability, compute workload status, and system performance across distributed clusters. This feedback information is used to automatically adjust workload distribution, optimize resource allocation, and maintain system stability without requiring complex manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12136001B2Distributed computing with variable energy source availability
Publication Date: 2024.11.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12136001B2 patent drawing
  • US12136001B2 patent drawing
  • US12136001B2 patent drawing

AI summary

A computer system that includes a plurality of compute clusters that are located at different geographical locations. Each compute cluster is powered by a local energy source at a geographical location of that compute cluster. Each local energy source has a pattern of energy supply that is variable over time based on an environmental factor. The computer system further includes a server system that executes a global scheduler that distributes virtual machines that perform compute tasks for server-executed software programs to the plurality of compute clusters of the distributed compute platform. To distribute virtual machines for a target server-executed software program, the global scheduler is configured to select a subset of compute clusters that have different complementary patterns of energy supply such that the subset of compute clusters aggregately provide a target compute resource availability for virtual machines for the target server-executed software program.