Event Prioritization for Demand-Based Computer Resource Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing event management systems face inefficiencies in computer resource allocation due to the dispersed registration of events, leading to excessive resource usage when a large number of events with few registered entities are maintained.
Innovation Solution
A computing system monitors demand for services and allocates resources dynamically based on projected demand, prioritizes event generation to avoid entity dispersion, and uses historical data to optimize resource allocation by selecting and ranking events.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a large number of events are generated and presented for registration, then client devices can register across events in a dispersed manner, but the computer resources required to maintain and update events increase significantly
Solution Approach 1:
The system performs preliminary actions by generating events in advance based on predicted registrant counts and pre-establishing resource allocation plans. Events are created with predetermined resource configurations, and the system proactively adjusts resource allocation before actual registration occurs, avoiding the need to maintain a large number of events simultaneously.
Solution Approach 2:
The system dynamically adjusts the number of events generated and resource allocation based on real-time registration data and predicted demand. The event generation rate is modulated according to actual registrant flow, and resource allocation is continuously optimized based on current system load and registration patterns, transitioning from static resource allocation to dynamic adaptation.
2Productivity
If many events with few registered entities are maintained, then event dispersion is achieved, but the system requires excessive computer resources for maintenance and updates
Solution Approach 1:
The system implements feedback mechanisms that continuously monitor registration data, predicted registrant counts, and system resource utilization. Based on this feedback, the system adjusts event generation rates, modifies resource allocation strategies, and optimizes system configuration to maintain productivity while reducing resource requirements.
Solution Approach 2:
The system changes key parameters such as the number of events generated, event duration, registration open/close timing, and resource allocation levels based on predicted registrant counts and actual system performance. By dynamically adjusting these parameters, the system achieves optimal balance between event dispersion and resource efficiency.
3Quantity of substance
If events are generated based on registration pacing, then entity dispersion is avoided, but the ability to present diverse events to clients is reduced
Solution Approach 1:
The system segments the event generation process into different categories and types, allowing diverse events to be generated and managed separately. By segmenting event creation based on predicted registrant counts and client preferences, the system can maintain diversity while controlling overall event generation rates to prevent entity dispersion.
Data Source
AI summary
Systems and methods directed to managing computer resource allocation by monitoring signals indicating demand for services utilizing computer resources are described. A method includes maintaining, for each first event of first events, historical registration data and respective parameter values of the first event and identifying, for a second event having an open registration status, respective parameter values of the second event, and registration data for the second event. The method includes computing a similarity score between the second event and each first event of the plurality of first events, based on the respective parameter values of the first event and the second event and the registration data of the second event and the historical registration data of the first event, generating, for the second event, a projected number of entities based on determined information and determining a ranking of the second event.


