Job Control System with Name Resolution for Seamless Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing job control systems require significant time and effort to switch job execution from one system to another in case of system failure, impacting availability and efficiency.
Innovation Solution
A job control system with job data storage, multiple job execution systems, job relay mechanisms, name resolution, and execution control to seamlessly transfer job execution between systems based on conditions and common service names, ensuring smooth operation without complex setting changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If job execution is distributed across multiple job execution systems, then availability is improved, but switching jobs between systems requires various settings changes which takes time and effort
Solution Approach 1:
The patent implements a common service name that can be accessed by multiple job execution systems, allowing the same service endpoint to function across different systems without requiring system-specific address configurations. This universal access mechanism enables seamless job transfer between systems while maintaining consistent service interfaces, thereby resolving the contradiction between improved availability through distribution and the time loss from settings changes.
Solution Approach 2:
The patent introduces a name resolution mechanism as an intermediary between job relay means and job execution systems. This mediator translates common service names into system-specific addresses automatically, eliminating the need for manual settings changes when switching between systems. The intermediary layer handles the complexity of cross-system communication transparently, allowing jobs to be transferred efficiently while maintaining high availability.
2Reliability
If job execution is distributed across multiple job execution systems, then availability is improved, but device complexity increases due to multiple systems and coordination requirements
Solution Approach 1:
By implementing a common service name that works across multiple job execution systems, the patent reduces the operational complexity of managing distributed systems. The universal service interface abstracts away the underlying system differences, making the distributed architecture easier to manage while maintaining the availability benefits of having multiple execution systems.
Solution Approach 2:
The name resolution mechanism serves as an intermediary that simplifies the complexity of cross-system communication. Instead of requiring direct configuration between multiple systems, the mediator handles address translation automatically, reducing the coordination overhead and making the distributed system easier to manage while preserving high availability.
3Adaptability or versatility
If manual settings changes are required to execute jobs in alternative job execution systems, then job execution can be transferred between systems, but ease of operation deteriorates due to complex configuration requirements
Solution Approach 1:
The patent implements self-service automation where the job relay means automatically performs name resolution and retrieves job data without requiring manual settings changes. The system serves itself by automatically adapting to different job execution systems through the common service name mechanism, thereby maintaining job execution flexibility while dramatically improving ease of operation.
Solution Approach 2:
The name resolution intermediary automatically handles the complexity of system-specific configurations by translating common service names into appropriate addresses. This mediator enables the job relay means to operate different job execution systems uniformly without manual intervention, preserving adaptability while significantly improving ease of operation.
Data Source
AI summary
A name resolution module identifies an address unique to a job execution system based on a common service name that is independent of the job execution system. A job relay module acquires job data which is stored in a job data storage unit, and satisfies a condition associated with the job relay module. The job relay module outputs a job execution request in accordance with the acquired job data to the address identified by name resolution based on the common service name by the name resolution module. A job execution module receives the job execution request output to the address unique to the job execution system, and executes the job.


