Modified Remote Agent Bypasses Database Dependencies for Job Scheduling
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


