Application Migration Scheduling Using Dependency Idle Windows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Migrating applications in computing environments often requires significant manual effort and downtime, affecting dependent applications and disrupting system functionality.

Innovation Solution

A method and system that identify applications to be migrated and their related applications, analyze optimal migration times based on idle and load times, and place them in maintenance mode to minimize disruption, followed by migration and removal from maintenance mode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual migration steps are performed by system administrators, then migration can be executed, but significant time and manual effort are required

Engineering Contradiction:
Improvemigration automationVSAvoidmigration time
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The system performs self-service by automatically detecting application relationships, analyzing idle times, determining optimal migration schedules, and executing migrations without requiring manual intervention from system administrators. The migration system autonomously manages the entire migration process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-analyzing application dependencies and idle time patterns before migration, determining optimal migration windows in advance, and preparing migration sequences that minimize disruption. This preliminary planning enables automated execution without manual coordination.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If application is taken off-line for migration, then migration can be performed, but dependent applications are affected and system functionality is disrupted

Engineering Contradiction:
Improvesystem functionalityVSAvoiddisruption to dependent applications
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary analysis of application relationships and idle time patterns to determine optimal migration windows. By pre-identifying when applications are least active and analyzing dependency chains, the system schedules migrations to minimize disruption to dependent applications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts migration timing based on real-time analysis of application usage patterns and idle times. The optimal migration time is determined by analyzing current system state and adapting the migration schedule to avoid periods of high activity, thereby minimizing impact on dependent applications.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If migration is performed during active usage periods, then downtime is reduced, but application performance and stability are affected

Engineering Contradiction:
ImprovedowntimeVSAvoidapplication performance
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system pre-analyzes idle time patterns and application usage historical data to identify optimal migration windows. By scheduling migrations during periods of naturally low activity that have been identified in advance, the system achieves both minimal downtime and maintained performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system utilizes periodic idle time periods of applications to schedule migrations. By analyzing recurring idle patterns and scheduling migrations during these periodic low-activity windows, the system achieves optimal timing that balances downtime minimization with performance maintenance.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12547445B2Auto time optimization for migration of applications
Publication Date: 2026.02.10 DELL PROD LP
  • US12547445B2 patent drawing
  • US12547445B2 patent drawing
  • US12547445B2 patent drawing

AI summary

Embodiments described herein relate to methods, systems, and non-transitory computer readable mediums storing instructions for creating and executing migration workflows to replicate or migrate data from one device or set of devices to another device or set of devices. In one or more embodiments, migrations involve obtaining relationship information with regards to the applications that will be migrated from one device to another device or set of devices. This relationship information is used to determine which applications and/or other system resources are affected by the migration, including those applications/system resources that are not being migrated. The migrations are performed in such a way to minimize inconvenience to the end users, by having the migration take place at a time when both the application being migrated, and related applications have reduced usage or idle time.