Relay-Based Job Tracking for Cloud Failover Handover
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing job management systems struggle with reliable failover in cloud environments due to the inability to associate job identification information across different systems, leading to challenges in managing job execution and status monitoring after a failover event.
Innovation Solution
A job management system that utilizes a relay system to associate and store identification information from both the job management apparatus and the job execution system, allowing seamless failover by using a relay system to manage and transfer identification information between active and standby systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a job management system uses separate identification information for job management apparatus and job execution system, then the systems can operate independently, but the systems cannot reliably associate job status information across failover events
Solution Approach 1:
The patent introduces a relay system as an intermediary component that receives execution requests from the job management apparatus, generates execution result information, and relays it to the job management apparatus. The relay system stores the correlation between first identification information (from job management apparatus) and second identification information (from job execution system) in its storage unit, enabling it to bridge information gaps during failover events and maintain reliable job status tracking across system transitions.
2Ease of operation
If the job management apparatus directly monitors job execution status, then the monitoring process is simple, but the standby system cannot take over the monitoring process after failover
Solution Approach 1:
The relay system is designed with multi-functionality to serve both active and standby job management apparatuses. It universally handles execution requests and status monitoring from either apparatus, storing correlations with both first identification information (from job management apparatus) and second identification information (from job execution system). This universal design enables seamless failover where the standby apparatus can take over monitoring without losing track of job status.
3Measurement precision
If the relay system stores detailed job execution information, then the job status can be accurately tracked, but the system complexity increases
Solution Approach 1:
The patent extracts and stores only the essential correlation information needed for failover - specifically the association between first identification information (from job management apparatus) and second identification information (from job execution system) - in the relay system's storage unit. This selective extraction of critical data maintains accurate job status tracking while avoiding the complexity of storing complete job execution details, achieving a balance between precision and simplicity.
Data Source
AI summary
A relay system transfers, upon receiving a first request that specifies first identification information of a job to request the start of execution of the job, from a first job management apparatus, the first request to a job execution system, receives returned second identification information, and stores the first identification information and the second identification information in association with each other in a storage unit. The relay system transmits a third request that specifies the second identification information to request status information, to the job execution system, and stores returned status information in association with the first identification information in the storage unit. When the first job management apparatus stops operation, a second job management apparatus takes over, from the first job management apparatus, a monitoring process of transmitting, to the relay system, a request that specifies the first identification information to request the status information.


