Modified Remote Agent Bypasses Database Dependencies for Job Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing remote agents for job scheduling and management depend on specific database vendor client software and operating system services, which limits their flexibility and introduces security burdens.

Innovation Solution

A modified remote agent that spawns a child process to run jobs on nodes without relying on specific database vendor client software or operating system services, allowing direct communication of job status and events between the agent and the event processor, bypassing the need for intermediate database connections and inetd services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If remote agents use specific database vendor client software and operating system services, then job scheduling and management can be performed, but security risks increase and system dependencies are introduced

Engineering Contradiction:
Improvejob scheduling reliabilityVSAvoidsecurity risks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts and removes the dependency on database vendor client software and operating system services from the remote agent. The modified remote agent communicates directly with the event processor through standard communication mechanisms, eliminating the need for intermediate database connections and specific OS services like inetd, thereby reducing security risks while maintaining job scheduling reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The event processor serves as an intermediary between the modified remote agent and the job scheduling system. Instead of the remote agent directly connecting to database services or OS services, all communication flows through the event processor, which manages job events and coordinates scheduling operations, reducing direct dependencies and security exposure

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If remote agents depend on specific operating system services, then job management functions can be executed, but adaptability to different systems is reduced

Engineering Contradiction:
Improvejob management capabilityVSAvoidsystem compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The modified remote agent is designed with universal functionality that works across different operating systems and database vendors. By removing dependencies on specific OS services and database client software, the agent can operate on any platform that supports basic process management and network communication, enhancing both ease of operation and system compatibility

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

Solution Approach 2:

The patent segments the job scheduling system into independent components: the modified remote agent, the event processor, and the database system. This segmentation allows each component to operate independently with standardized interfaces, enabling the remote agent to function without being tied to specific operating system services or database vendor software

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7703100B2Modified auto remote agent for job scheduling and management applications
Publication Date: 2010.04.20 COMP ASSOC THINK INC
  • US7703100B2 patent drawing
  • US7703100B2 patent drawing
  • US7703100B2 patent drawing

AI summary

A system and method for scheduling and managing computer applications is provided. In one embodiment, an event processor dispatches messages to run a job to an agent module residing on a local or remote node. The agent module, upon receiving the messages, spawns processes to run the job, returning status notifications of the running job to the event processor.