Shared Resource Management via Self-Service Notifications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Systems face resource inefficiencies due to unmonitored and unreclaimed shared resources, leading to potential failures and suboptimal capacity utilization.

Innovation Solution

A computer-implemented method and system for monitoring shared resources by identifying resource-dependent entities, tracking their usage, and generating notifications for changes, allowing for reallocation and availability determination to optimize resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If shared resources are allocated to resource dependent entities, then the entities can access and use the resources, but the resources may remain allocated and unused, leading to resource waste and reduced system capacity

Engineering Contradiction:
Improvesystem capacity utilizationVSAvoidshared resource waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system implements a notification mechanism where resource dependent entities notify the shared resource manager when they release shared resources. This feedback loop enables the manager to track resource availability in real-time and re-allocate resources efficiently, preventing resource waste while maintaining proper allocation to active users.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Resource dependent entities are responsible for notifying the shared resource manager when they release resources they are no longer using. This self-service approach allows the system to automatically track and re-allocate resources without requiring constant external monitoring, improving both efficiency and resource utilization.

Inventive Principle:
Principle #25Self-service

2Productivity

If the system monitors and tracks shared resource usage in real-time, then resource allocation can be optimized and reclamation can occur timely, but the system complexity and overhead increase

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidmonitoring system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The shared resource manager acts as an intermediary between resource dependent entities and the shared resources. It centralizes the monitoring and tracking functions, managing resource allocation and reclamation without requiring complex monitoring infrastructure at each entity level. This mediation simplifies the overall system architecture while maintaining efficient resource management.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the system reclaims shared resources when not in use, then resource availability improves for other entities, but determining when resources are truly unused requires complex monitoring and notification mechanisms

Engineering Contradiction:
Improveresource availabilityVSAvoidresource monitoring mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Resource dependent entities autonomously notify the shared resource manager when they release resources, eliminating the need for complex external monitoring to determine when resources become available. This self-service notification mechanism simplifies the monitoring infrastructure while ensuring accurate tracking of resource availability for re-allocation to other entities.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8424010B2Shared resource management
Publication Date: 2013.04.16 CHANGE HEALTHCARE HOLDINGS LLC
  • US8424010B2 patent drawing
  • US8424010B2 patent drawing
  • US8424010B2 patent drawing

AI summary

Systems, methods, apparatus, and computer program products are provided for monitoring and allocating shared resources. For example, in one embodiment, the status of resource dependent entities is continuously monitored to determine the current use of a shared resource. When a resource dependent entity requires use of the shared resource, a (a) request for use of the shared resource can be generated and (b) determination can be made as to whether any of the current allocations of the shared resource can be released for use by the resource dependent entity.