Image Forming Apparatus Mining Job Resource Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Image forming apparatuses face inefficiencies when both mining processing and job execution share the same resources, leading to suboptimal performance due to high resource utilization, particularly when the GPU is used for mining and other tasks simultaneously.

Innovation Solution

The image forming apparatus is configured to execute mining processing only after determining that a predetermined job has ended, allowing for separate resource allocation and maximizing efficiency by suspending mining when necessary to prioritize job execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If mining processing and job execution share the same resources simultaneously, then resource utilization is improved, but job execution efficiency deteriorates due to high resource contention

Engineering Contradiction:
Improveresource utilizationVSAvoidjob execution efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system dynamically adjusts resource allocation between mining processing and job execution based on real-time conditions. The control unit monitors job status and automatically suspends or resumes mining processing to ensure jobs receive sufficient resources for efficient execution, while still allowing mining to utilize available resources when jobs are not active.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements periodic switching between mining processing and job execution modes. Mining processing is suspended during job execution periods and resumed during idle periods, creating a rhythmic pattern of resource allocation that ensures jobs receive dedicated resources while mining continues to generate value during non-critical periods.

Inventive Principle:
Principle #19Periodic action

2Productivity

If mining processing is executed simultaneously with jobs, then overall system activity is improved, but job execution time increases due to resource competition

Engineering Contradiction:
Improveoverall system activityVSAvoidjob execution time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary checks to determine whether a job is currently being executed before initiating or continuing mining processing. If a job is detected, mining processing is suspended in advance to prevent resource contention and ensure the job can execute without delays, thereby reducing job execution time while still allowing mining to proceed during idle periods.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If the GPU is used for both mining and other tasks simultaneously, then hardware utilization is improved, but processing speed deteriorates due to high resource utilization

Engineering Contradiction:
Improvehardware utilizationVSAvoidprocessing speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The control unit dynamically manages GPU resource allocation by monitoring system state and adjusting mining processing intensity or suspension based on current job requirements. When jobs require high GPU performance, mining is suspended to ensure maximum processing speed for the job. When GPU resources are available, mining resumes to maintain hardware utilization, creating a dynamic balance between utilization and speed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12153844B2Image forming apparatus, information processing method, and storage medium for mining processing
Publication Date: 2024.11.26 CANON KK
  • US12153844B2 patent drawing
  • US12153844B2 patent drawing
  • US12153844B2 patent drawing

AI summary

An image forming apparatus includes one or more memories and one or more processors. The one or more processors and the one or more memories are configured to execute mining processing and are configured to execute a job, wherein the mining processing and the job are not executed at a same time.