Job Manager Normalizing Commands Across Heterogeneous Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesupport for heterogeneous environmentsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

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

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

Engineering Contradiction:
Improvejob management simplicityVSAvoidenvironment-specific job details
Core Design Contradiction:
Ease of operationVSLoss of information

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS9600216B2System and method for managing jobs in heterogeneous environments
Publication Date: 2017.03.21 CA TECH INC
  • US9600216B2 patent drawing
  • US9600216B2 patent drawing
  • US9600216B2 patent drawing

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.