Storage-Aware Application Scheduling for Stateful Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud native application platforms require manual and complex user intervention for storage-aware scheduling, especially for stateful applications, leading to degraded agility and increased downtime during maintenance and recovery.

Innovation Solution

A method and system for automated application placement management using a storage agent to identify accessible servers or clusters, update data accessibility, and notify the application scheduler, enabling automated maintenance and recovery of stateful applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual storage-aware scheduling rules are configured by users, then application data accessibility is maintained, but operational complexity and time overhead increase significantly

Engineering Contradiction:
Improveapplication data accessibilityVSAvoidscheduling rule configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage agent automatically monitors storage volume status and notifies the application scheduler of accessible servers, eliminating the need for users to manually configure and update affinity rules. The system self-manages the scheduling rules based on real-time storage accessibility, reducing operational complexity while maintaining data accessibility.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The storage agent continuously monitors storage volume status and provides feedback to the application scheduler about which servers can access which volumes. This automated feedback mechanism ensures applications are always scheduled on servers with data accessibility without requiring manual rule updates.

Inventive Principle:
Principle #23Feedback

2Reliability

If manual affinity rules are updated whenever storage configuration changes, then application data accessibility is maintained, but agility and response time deteriorate

Engineering Contradiction:
Improveapplication data accessibilityVSAvoidoperational agility
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The storage agent automatically detects storage configuration changes and updates the application scheduler's knowledge of accessible servers without human intervention. This self-service approach maintains data accessibility while dramatically improving operational agility by eliminating manual rule update cycles.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The storage agent proactively monitors storage status and prepares accessibility information before applications need to be scheduled or restarted. This preliminary action ensures that when maintenance or failures occur, the system can immediately respond with accurate accessibility information, improving both reliability and agility.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If storage status monitoring and notification automation is implemented, then downtime is reduced, but system complexity increases

Engineering Contradiction:
Improveapplication downtimeVSAvoidautomation system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The storage agent acts as an intermediary component that bridges storage monitoring and application scheduling. It automatically detects storage status changes and communicates accessibility information to the application scheduler, reducing downtime without requiring complex integration between storage and compute layers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The storage agent performs multiple functions: monitoring storage volume status, determining server accessibility, and notifying the application scheduler. This multi-functional approach reduces overall system complexity by consolidating automation logic into a single component rather than requiring separate systems for each function.

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

Data Source

PatentUS12468475B2Storage aware application scheduling
Publication Date: 2025.11.11 HITACHI VANTARA LTD
  • US12468475B2 patent drawing
  • US12468475B2 patent drawing
  • US12468475B2 patent drawing

AI summary

A method for application placement management. The method comprising identifying, by a storage agent, a first server from a plurality of servers or a first cluster from a plurality of clusters, the first server or the first cluster can access a first volume through which an application can be executed; identifying, by the storage agent, data associated with the application, wherein the data is stored in the first volume; identifying, by the storage agent, a group of servers from the plurality of servers or a group of clusters from the plurality of clusters having access to the data; updating, by the storage agent, data accessibility associated with each server of the group of servers or each cluster of the group of clusters; and notifying, by the storage agent, the updated data accessibility associated with each server of the group of servers or each cluster of the group of clusters.