Job Management Cache for Persistent Status in Rebooting Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In information handling systems, managing jobs and maintaining job status information is challenging, especially during unexpected shutdowns, reboots, or when the CIM Object Manager (CIMOM) is stopped and restarted, as existing methods struggle with job handling, status tracking, and restarting aborted jobs.

Innovation Solution

A computer-implemented method that initializes jobs using an object-oriented model, creates a cache with job state parameters, and updates these parameters to track job status changes, allowing for job handling and management, including restarting aborted jobs and providing job handles to clients, even after system restarts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If job status information is stored in memory during system operation, then job status tracking is efficient and immediate, but job status information is lost during unexpected shutdowns or reboots

Engineering Contradiction:
Improvejob status information persistenceVSAvoidjob status information loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by creating a cache data section for each job before the job actually starts executing. This cache section pre-allocates storage space and establishes the job's initial state, so that when the system restarts after an unexpected shutdown, the job status information is already available in the cache rather than needing to be reconstructed. This resolves the contradiction by ensuring job status information persists through shutdowns while maintaining efficient access during operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of job status information in a persistent cache structure that survives system restarts. The cache data section serves as a duplicate storage mechanism that mirrors the in-memory job status, allowing the system to recover job status information after unexpected shutdowns without losing data. This copying approach resolves the contradiction between efficient in-memory tracking and persistent storage.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If the system maintains detailed job status information for all jobs, then job management and restarting capability is improved, but system complexity and resource consumption increases

Engineering Contradiction:
Improvejob management capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments job status information storage by creating individual cache data sections for each job, organized within a hierarchical namespace structure. Rather than maintaining a single large complex data structure, the system divides job information into discrete, manageable sections that can be independently accessed and managed. This segmentation resolves the contradiction by enabling comprehensive job management capability while keeping the system structure organized and manageable through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of persistent storage by creating a cache hierarchy that exists alongside the traditional in-memory job status structures. This additional dimensional layer of cache storage allows the system to maintain detailed job information without overloading the primary memory system, resolving the contradiction between comprehensive job management and system complexity by distributing information across multiple organizational dimensions.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If job status is tracked continuously with frequent updates, then job status accuracy is maintained, but system performance and processing speed decreases

Engineering Contradiction:
Improvejob status accuracyVSAvoidsystem processing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts the job status tracking function from the main system processing path by implementing a separate cache management mechanism. The cache data sections store job status information independently from the active job execution flow, allowing status updates to occur without blocking or slowing down the main processing pipeline. This extraction resolves the contradiction by maintaining accurate job status tracking while preserving system processing speed through functional separation.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8136119B2Method, apparatus and media for managing information model jobs
Publication Date: 2012.03.13 DELL PROD LP
  • US8136119B2 patent drawing
  • US8136119B2 patent drawing
  • US8136119B2 patent drawing

AI summary

Methods, apparatus and media for managing jobs of an object-oriented information model. Managing includes maintaining and updating job status information resuming interrupted jobs following a reboot of the host system, issuing job references to clients, and manipulating job data for example, listing, retrieving, and/or deleting job data. Each job of an object-oriented model may be represented in a cache by a data section comprising data describing the corresponding job. Data includes a unique identifier, job state information, action after reboot information, and whether the job requires that the system undergo a reboot.