Cluster Idleness Detection for Energy Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed applications with server-based tiers consume significant computer resources and energy, leading to high operational costs and environmental impact, necessitating an efficient method to manage cluster availability and resource utilization.

Innovation Solution

Implementing a method to identify cluster idleness and automatically shut down clusters when no user sessions are active, allowing for self-service restart with minimal user interruption, thereby balancing availability and resource conservation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the cluster is kept running continuously to maintain 24/7 availability, then service availability is improved, but energy consumption and operational costs increase

Engineering Contradiction:
Improveservice availabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The system dynamically adjusts cluster availability based on real-time monitoring of user sessions and activity levels. The cluster transitions between running and shutdown states rather than maintaining a fixed continuous operation mode, optimizing the balance between availability and energy consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system automatically detects cluster idleness through monitoring user sessions and activity levels, and autonomously initiates shutdown procedures without requiring manual intervention. The system also self-manages the transition state and handles user notifications, reducing operational overhead.

Inventive Principle:
Principle #25Self-service

2Use of energy by stationary object

If the cluster is shut down to conserve resources, then energy consumption is reduced, but service availability and user access are affected

Engineering Contradiction:
Improveenergy consumptionVSAvoidservice availability
Core Design Contradiction:
Use of energy by stationary objectVSReliability

Solution Approach 1:

The system performs preliminary actions by notifying users of the upcoming shutdown before it occurs, allowing users to complete or save their work. The system also monitors for new user connections and can cancel or delay the shutdown if activity is detected, ensuring service availability is maintained when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors user sessions and activity levels to detect cluster idleness. This feedback mechanism triggers the shutdown sequence only when the cluster is truly idle, and can also trigger cluster restart when new activity is detected, dynamically adjusting availability based on actual usage patterns.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If manual cluster management is implemented to balance availability and resource usage, then operational control is improved, but operational complexity and time requirements increase

Engineering Contradiction:
Improveoperational controlVSAvoidoperational time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system automatically monitors user sessions, detects cluster idleness, and initiates shutdown procedures without requiring manual intervention. The system also manages the transition state, handles user notifications, and can restart the cluster when new activity is detected, completely automating the balance between availability and resource conservation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The monitoring system continuously provides feedback on cluster usage status, enabling automatic decision-making for shutdown or restart operations. This feedback loop eliminates the need for manual assessment and control, reducing operational time while maintaining appropriate service availability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240061723A1Identifying Cluster Idleness For Cluster Shutdown
Publication Date: 2024.02.22 THOUGHTSPOT INC
  • US20240061723A1 patent drawing
  • US20240061723A1 patent drawing
  • US20240061723A1 patent drawing

AI summary

A shutdown criterion is determined to be met with respect to a cluster. Responsive to determining that the shutdown criterion is met, a request router is configured to route requests addressed to the cluster to a destination that indicates that the cluster is unavailable. A request to shut down the cluster is transmitted. A request to start the cluster is received. The request is initiated via the destination that indicates that the cluster is unavailable. In response to receiving the request to start the cluster, the cluster is started and the request router is configured to direct, to the cluster, requests addressed to the cluster.