Dynamic Medical Processing Module Allocation for Emergency Queue Prioritization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current medical image processing systems face challenges in efficiently managing urgent and non-urgent medical image processing requests, leading to potential delays in emergency systems due to resource strain and high operational costs, especially when using shared server configurations.
Innovation Solution
A medical information processing system utilizing a server cluster with virtual machines, where processing requests are distributed between non-emergency and emergency queues, and the number of processing modules is dynamically adjusted based on demand, allowing for temporary stoppage and activation of modules to ensure timely processing of both urgent and non-urgent requests while minimizing resource usage and costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If a central processing server is used to share processing resources among multiple medical institutions, then operation cost is reduced, but processing requests from emergency systems may be delayed due to resource strain from non-emergency processes
Solution Approach 1:
The system dynamically adjusts the number of processing modules based on the urgency of processing requests. When emergency requests are detected, the system activates additional processing modules to handle them, while non-emergency requests share the remaining resources. This dynamic resource allocation ensures that emergency requests are processed promptly while maintaining cost efficiency through shared infrastructure.
2Speed
If processing modules are increased to handle emergency requests promptly, then processing speed for emergency systems is improved, but operational costs increase
Solution Approach 1:
The system activates additional processing modules only when emergency requests are detected, rather than maintaining a fixed large number of modules. This allows the system to achieve high processing speed for emergency requests when needed, while reducing operational costs by using fewer modules during periods when emergency requests are not present.
3Reliability
If a dedicated server for emergency processing is maintained, then emergency processing reliability is improved, but resource utilization efficiency decreases due to idle capacity during low-demand periods
Solution Approach 1:
The system activates dedicated emergency processing modules only when emergency requests are received, rather than maintaining them continuously. This dynamic approach ensures that emergency processing reliability is maintained when needed, while avoiding the waste of idle resources during low-demand periods, thus improving overall resource utilization efficiency.
4Speed
If processing requests are handled strictly by priority (emergency first), then emergency processing speed is improved, but non-emergency processing is delayed beyond allowable waiting time
Solution Approach 1:
The system dynamically adjusts the number of processing modules allocated to emergency versus non-emergency requests based on the current workload and urgency levels. By activating additional modules for emergency requests while maintaining sufficient capacity for non-emergency requests, the system ensures that both types of requests are processed within their respective allowable waiting times, avoiding the problem of non-emergency requests being excessively delayed.
Data Source
AI summary
The medical information processing system, which includes a server cluster configured using a plurality of virtual machines, includes a first controller that distributes a processing request to a non-emergency system processing request queue or an emergency system processing request queue depending on a type of the received processing request, a non-emergency system processing module that performs a process corresponding to a non-emergency system processing request stacked in the non-emergency system processing request queue, an emergency system processing module that performs a process corresponding to an emergency system processing request stacked in the emergency system processing request queue, and a second controller that controls the number of the processing modules, in which control by the second controller includes temporarily stopping a part of a plurality of non-emergency system processing modules in operation and newly activating the emergency system processing module.


