Job Manager Normalizing Commands Across Heterogeneous Environments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing jobs across heterogeneous operating environments, such as UNIX, Windows, and mainframe systems, is complex due to incompatible job schedulers and differing job status indicators, requiring a system that can normalize commands and properties across disparate systems.
Innovation Solution
A job management system that includes a job manager capable of normalizing commands and executing jobs across heterogeneous environments by using normalization policies and adapters to convert between formats, allowing users to manage jobs without needing to know the technical details of each environment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a job management system supports multiple heterogeneous operating environments, then the adaptability and versatility of the system is improved, but the device complexity increases due to incompatible job schedulers and differing job status indicators across systems
Solution Approach 1:
The patent introduces a job manager as an intermediary component that sits between the user and multiple heterogeneous job schedulers. The job manager normalizes commands from the user into a common format and translates them into environment-specific commands for each operating system (UNIX, Windows, mainframe). It also aggregates job status indicators from different environments into a unified status view, thereby shielding users from the complexity of heterogeneous systems while maintaining broad adaptability.
Solution Approach 2:
The job manager is designed as a universal interface that can manage jobs across multiple operating environments through a single unified command structure. By implementing normalization policies that map diverse environment-specific commands to a common command set, the system provides multi-functional capability without requiring users to learn multiple management interfaces, thus improving versatility while managing complexity.
2Ease of operation
If the system normalizes job commands across heterogeneous environments, then the ease of operation is improved, but the loss of information may occur due to abstraction of environment-specific details
Solution Approach 1:
The job manager acts as an intelligent intermediary that preserves environment-specific information while providing simplified operations. When normalizing commands, it maintains mappings to the original environment-specific parameters and retrieves detailed status information from each environment, then presents both the simplified unified view and the underlying detailed information to the user, preventing loss of critical environment-specific details.
Solution Approach 2:
The system implements a nested information structure where the normalized unified job status is presented at the outer level for ease of operation, while the environment-specific detailed information is nested within the unified structure. Users can access the detailed environment-specific information when needed, creating a layered information architecture that provides both simplicity and completeness.
Data Source
AI summary
A system and method for managing jobs are provided. A job manager is operable to normalize a command submitted by a user. The job manager then executes a first job associated with a first operating environment in response to the normalized command and executes a second job associated with a second operating environment in response to the normalized command. The first operating environment and the second operating environment are heterogeneous.


