Request Control Window Segments Computing Resource Congestion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for managing requests for computing resources, especially when numerous or sent by malware, often lead to congestion due to inadequate control mechanisms, as they fail to timely and efficiently handle large volumes of requests and cannot distinguish between legitimate and malicious requests.
Innovation Solution
A method that determines a control window with multiple time slots for processing requests, assessing available resources based on the request's arrival time slot, and processes requests only if resources exceed a threshold, thereby refining request control and reducing congestion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a queue mechanism is used to process requests for computing resources, then requests are processed in order, but congestion occurs when a large number of requests are accumulated in the queue
Solution Approach 1:
The patent segments the control mechanism into multiple control time slots within a control window, dividing the request processing into discrete time intervals. This segmentation allows the system to evaluate and control requests at different time points, preventing queue congestion by distributing processing across multiple time slots rather than handling all requests simultaneously or in a single queue.
Solution Approach 2:
The patent implements a dynamic control mechanism where the system evaluates the quantity of available computing resources within the control window and adjusts request processing decisions based on real-time resource availability. This dynamic approach allows the system to adapt to changing resource conditions, processing requests when resources are available and rejecting or deferring requests when resources are insufficient, thereby maintaining both reliability and efficiency.
2Productivity
If request control is not performed, then all requests are processed, but congestion and system overload occur
Solution Approach 1:
The patent applies preliminary action by establishing a control window and control time slots before requests are processed. The system pre-defines the evaluation framework and resource assessment mechanism, allowing it to proactively control request processing based on predicted or current resource availability. This preliminary structure enables the system to prevent congestion before it occurs rather than reacting to it afterward.
Solution Approach 2:
The patent implements feedback by continuously evaluating the quantity of available computing resources within the control window and using this information to make real-time decisions about request processing. The system monitors resource usage and adjusts its control decisions based on the current state, creating a closed-loop control mechanism that maintains system stability while optimizing throughput.
3Adaptability or versatility
If batches of requests are sent by malware, then resource consumption increases, but the system cannot distinguish between legitimate and malicious requests
Solution Approach 1:
The patent changes the parameter of control granularity by introducing control windows and control time slots, transforming the request processing from a continuous or batch operation into a discretized, time-based control mechanism. This parameter change allows the system to evaluate requests at multiple time points within the control window, making it more adaptable to different request patterns and enabling better detection of abnormal batch requests from malware.
Data Source
AI summary
Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for request controlling. The method includes determining, in response to receiving a request for computing resources, a first control window including a plurality of control time slots, the request being received in a receive time slot of the plurality of control time slots. The method further includes determining a quantity of available computing resources within the first control window according to a position of the receive time slot in the plurality of control time slots. The method further includes processing the request within the first control window if the quantity of available computing resources does not exceed a threshold. The method can improve the capability of controlling requests for computing resources, and reduce congestion caused by a large number of requests exceeding the load of computing resources.


