User-Resource Allocation Clustering for Server Access Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for optimizing user-resource allocations in remote-hosted systems fail to accurately quantify multivariate access patterns, leading to excessive allocation errors and potential Service Level Agreement (SLA) violations, especially in systems with high-cardinality userships and resource sets, and lack the ability to dynamically adjust allocations to meet evolving conditions.

Innovation Solution

A system and method that identifies recurrent user-resource access patterns by generating clusters based on historical time-series data, optimizing allocations by determining statistical significance and associating users and resources with servers, using techniques like k-means clustering and statistical p-value calculations to ensure efficient and flexible resource distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional partitioning methods are used to allocate users and resources to servers, then the system structure is simple and easy to implement, but allocation errors increase and SLA compliance deteriorates under high-cardinality userships and resource sets

Engineering Contradiction:
Improveallocation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments users and resources into distinct clusters based on access patterns. Users are grouped into user clusters and resources into resource clusters, allowing the system to handle high-cardinality userships and resource sets by breaking them down into manageable segments that can be efficiently allocated to servers while maintaining allocation accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of analysis by examining multivariate access patterns across multiple parameters simultaneously. Instead of traditional single-parameter partitioning, the system analyzes correlations between multiple user-resource attributes, transforming the allocation problem from simple partitioning to multidimensional pattern recognition, which improves allocation precision without excessive complexity

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If static allocation methods are used, then the system is stable and easy to manage, but the system cannot adapt to evolving access patterns and SLA requirements

Engineering Contradiction:
Improveallocation flexibilityVSAvoiddynamic management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic allocation by continuously monitoring access patterns and recalculating user and resource clusters based on evolving conditions. The system adapts to changing SLA requirements and access behaviors by periodically updating cluster assignments and re-allocating users and resources to appropriate servers, ensuring the allocation remains optimized as system conditions change

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms by monitoring SLA compliance and access pattern changes, then using this information to adjust allocations. The patent evaluates allocation performance and feeds this information back into the clustering and allocation process, allowing the system to learn from past performance and continuously improve its adaptability to evolving requirements

Inventive Principle:
Principle #23Feedback

3Measurement precision

If detailed monitoring and analysis of access patterns is implemented, then allocation precision improves, but computational resources and processing time increase

Engineering Contradiction:
Improvepattern recognition accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential and most relevant features from access pattern data that are necessary for accurate clustering and allocation. Instead of processing all available data with equal weight, the system identifies and focuses on key pattern characteristics, reducing computational overhead while maintaining the precision needed for accurate user-resource allocation decisions

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10944687B1Systems and methods for optimizing user-resource allocations to servers based on access patterns
Publication Date: 2021.03.09 CERNER INNOVATION INC
  • US10944687B1 patent drawing
  • US10944687B1 patent drawing
  • US10944687B1 patent drawing

AI summary

Systems, methods, and computer-readable media are provided for facilitating system optimization through the use of user-resource allocations to servers based on determined access patterns. In one embodiment, recurrent patterns of access are identified based on combinations of computer system users and system-hosted resources. In some embodiments, groupings of user-resource combinations can be determined. The groupings are valuable for optimizing the allocation of users and/or resources to a plurality of servers, particularly under conditions of heavy simultaneous resource demand. Patterns may be determined from user-resource pair access time series, and groupings may be determined based on derived strength of association of these. Based on the groupings, users and resources may be allocated to servers efficiently. Allocation optimization can be an effective means for mitigating or preventing Service Level Agreement non-compliance.