Dynamic Resource Set Representation for Adaptive System Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resource sets in existing systems remain static and do not adapt to dynamic changes in system configuration, such as addition or removal of processors and memory, leading to inefficiencies in resource utilization and affinity operations.

Innovation Solution

The concept of resource sets is broken into two parts: a system topology domain and a system detail level, allowing dynamic derivation of resources, enabling logical entities to specify required domains and levels for attachment, thus reflecting the current system state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If resource sets are represented by static bitmaps at creation time, then the structure is simple and easy to manage, but the resource sets cannot adapt to dynamic changes in system configuration such as addition or removal of processors and memory

Engineering Contradiction:
Improveadaptability to dynamic system configurationVSAvoidresource set representation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms static resource set bitmaps into dynamic structures that automatically update when system configuration changes. The resource set now contains a reference to the defining expression and system state snapshot, and dynamically derives actual resources at runtime, allowing automatic adaptation to processor addition/removal and memory changes without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the fundamental parameter representation from fixed bitmap values to variable expressions that depend on system state. Instead of storing static bit patterns, the system stores expressions that evaluate to resource sets based on current system configuration, enabling automatic parameter updates when hardware changes occur.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If resource sets are updated dynamically to reflect system configuration changes, then resource utilization optimality is improved, but the complexity of resource set management increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidresource set management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-updating resource sets that automatically monitor system configuration changes and update themselves without external intervention. The resource set structure includes mechanisms to detect when defining expressions change and automatically re-evaluate, eliminating the need for manual resource set management while maintaining optimal resource utilization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes feedback loops where resource sets continuously monitor system state through snapshots and defining expressions. When system configuration changes occur, the feedback mechanism detects these changes and triggers automatic resource set updates, ensuring resource allocation remains optimal without requiring external management intervention.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If logical entities specify domain and level for resource set attachment, then the precision of resource specification is improved, but the ease of operation decreases

Engineering Contradiction:
Improveresource specification precisionVSAvoidresource set attachment ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces domain and level as intermediary abstraction layers between logical entities and physical resources. Instead of directly specifying complex resource configurations, entities specify domain and level parameters that automatically map to appropriate resources through the resource set evaluation mechanism, simplifying the attachment operation while maintaining precise resource specification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7743379B2Variable resource sets
Publication Date: 2010.06.22 X CORP
  • US7743379B2 patent drawing
  • US7743379B2 patent drawing
  • US7743379B2 patent drawing

AI summary

A method, system and computer program product are provided for representing resource sets in a variable format. Variable resource sets are represented in two parts: a system topology domain and a system detail level. Logical entities are allowed to consume variable resource sets to specify the domain and level required in the attachment. Thus, the resource set attachment is made using a domain system detail level, but the actual resources represented are derived dynamically. That is, the elements that were once statically represented by bits in the resource set are now derived dynamically to reflect the system state at the time they are being used.