Job State Control for Concurrent Protocol Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Information processing apparatuses are limited in their ability to execute multiple jobs using the same transfer protocol concurrently, as they typically wait for the completion of a first job before starting a second job, leading to increased wait times and inefficient resource utilization.
Innovation Solution
The apparatus introduces a control unit that sets a first job to a stoppage state upon completion of data transfer, allowing a second job using the same transfer protocol to enter an execution available state, thereby enabling concurrent execution of jobs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the information processing apparatus waits for the completion of a first job before starting a second job using the same transfer protocol, then the processing result is guaranteed, but the wait time increases and resource utilization decreases
Solution Approach 1:
The system dynamically changes the execution state of jobs based on protocol availability. When a transfer protocol becomes available after the first job completes data transfer, the system allows the second job to transition to execution state, creating a dynamic rather than static execution control mechanism
Solution Approach 2:
The system performs preliminary data transfer for the first job before allowing the second job to execute. By completing the data transfer phase first and then managing protocol availability, the system prepares the execution environment in advance to enable concurrent job processing
2Stability of the object's composition
If the information processing apparatus waits for the completion of a first job before starting a second job using the same transfer protocol, then processing order is maintained, but resource utilization decreases
Solution Approach 1:
The job execution process is segmented into distinct phases: data transfer phase and execution phase. The first job completes its data transfer phase while the second job can proceed to its execution phase, allowing parallel processing while maintaining logical order through state management
Solution Approach 2:
The control unit acts as an intermediary that manages protocol availability and job execution states. It mediates between the first job's data transfer completion and the second job's execution start, ensuring proper coordination without strict sequential dependency
Data Source
AI summary
An information processing apparatus includes an execution unit that executes a first job and a second job in response to reception of the first job and the second job, and a control unit that controls state of the first job and the second job, in which in a case where the first job includes transferring first data as a processing target to an external apparatus and receiving second data as a processing result from the external apparatus, the control unit sets the first job to a stoppage state in response to completion of the transfer of the first data and sets the second job which uses a transfer protocol used in the first job to an execution available state.


