Server Resource Allocation via Usage-Based User Categorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for allocating server resources are inefficient due to reliance on assumptions rather than actual usage data, leading to inadequate resource allocation and potential financial losses, as businesses struggle to categorize users based on their resource consumption and prioritize needs effectively.

Innovation Solution

A user categorization system and method that utilizes actual server data to categorize users by their resource consumption and assigns relative business value to each group, employing a double level of abstraction through design patterns and idiomatic cross-references to facilitate resource allocation, connecting programming styles to business needs and using data mining techniques to extract meaningful patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If server resources are allocated according to established priorities, then resource allocation can be managed, but it is difficult to establish accurate priorities and the allocation may not meet actual user needs

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoiduser need assessment accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system implements feedback by continuously monitoring actual server resource usage data and using it to refine user categorization and priority establishment. Usage data is collected, analyzed, and fed back into the categorization system to improve future resource allocation decisions, creating a closed-loop system that adapts to actual user behavior patterns.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-service by automatically categorizing users and allocating resources based on monitored usage patterns without requiring manual intervention. The categorization system autonomously processes usage data, identifies user groups, and determines resource allocation strategies, reducing the need for manual priority establishment while improving accuracy.

Inventive Principle:
Principle #25Self-service

2Loss of information

If user-reported usage data is collected through surveys, then usage information can be gathered, but users may over- or under-estimate their usage making the data inaccurate

Engineering Contradiction:
Improveusage data completenessVSAvoidusage data accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The system replaces the mechanical survey method with an automated electronic monitoring system that directly collects usage data from server logs and usage records. This substitution eliminates human estimation errors by using objective, machine-collected data from actual server interactions, thereby improving both completeness and accuracy of usage information.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of operation

If resource allocation considers the needs of each user group, then user needs may be satisfied, but the business or organization's needs may be overlooked

Engineering Contradiction:
Improveuser need satisfactionVSAvoidbusiness objective alignment
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system applies local quality by assigning different weights and priorities to different user groups based on their specific characteristics and business value. Instead of uniform treatment, the categorization system identifies distinct user segments and applies tailored resource allocation strategies to each group, allowing simultaneous optimization for both user satisfaction and business objectives through differentiated quality settings.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10303705B2Organization categorization system and method
Publication Date: 2019.05.28 HUMANA INC
  • US10303705B2 patent drawing

AI summary

An organization categorization system and method is disclosed. The organization categorization system and method relies on server data to discover which business organizations are consuming the finite resources of the server and in what proportions. Organizations are categorized according to their consumption of resources. The categorization system and method further ascribes a relative business value to each organization to facilitate the allocation of resources among the various organizations in a business. In an example embodiment, users of the server resources use the SAS programming language and the server resources execute SAS applications that support the SAS programming language. The organization categorization system and method connects an executed computer program to a business-defined classification of applicability to purpose. The system and method employs a double level of abstraction to link specific programming styles, first to a general solution case (“design pattern”), and then to link the general solution idiomatically to the business case.