Resource Allocation Conflict Detection via Real-Time Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current resource allocation protocols in cloud computing lead to conflicts such as deadlock and livelock due to stale resource availability information, resulting in inefficient negotiation processes and increased computing time and costs, as users are not informed of concurrent requests in real time.

Innovation Solution

A system where resource providers notify clients of potential conflicts in real-time during negotiation, allowing users to adjust their resource selection and minimize conflicts by providing information on concurrent interest levels, enabling informed decision-making and reducing negotiation messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users are allowed to negotiate for resources without real-time conflict information, then users can make decisions without pressure, but stale resource availability information causes deadlock and livelock conflicts

Engineering Contradiction:
Improveuser decision-makingVSAvoidresource allocation
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements real-time feedback by notifying users of potential conflicts during resource negotiation. When a user requests resources, the system checks for concurrent negotiations and immediately informs the user if conflicts exist, allowing informed decision-making without stale information causing deadlock or livelock

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary conflict detection before finalizing resource allocation. By checking for concurrent negotiations and notifying users in advance of potential conflicts, the system prevents deadlock and livelock conditions from developing, allowing users to adjust their requests before commitments are made

Inventive Principle:
Principle #10Preliminary action

2Productivity

If users are notified of potential conflicts in real-time, then negotiation messages are reduced, but the system complexity increases

Engineering Contradiction:
Improvenegotiation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary conflict detection mechanism that mediates between multiple user negotiations. This intermediary layer monitors resource requests, detects potential conflicts, and notifies relevant users, reducing the need for extensive negotiation messages while managing system complexity through centralized coordination

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If all requested resources are allocated together, then deadlock is avoided, but the likelihood of complete allocation failure increases

Engineering Contradiction:
Improvedeadlock preventionVSAvoidallocation success rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system allows partial resource allocation by notifying users of potential conflicts before commitment. Users can then choose to proceed with partial allocations or adjust their requests, avoiding complete allocation failure while preventing deadlock through real-time conflict awareness

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts resource allocation based on real-time conflict information. Rather than rigidly requiring all-or-nothing allocation, the system enables flexible decision-making where users can modify their requests in response to conflict notifications, improving overall allocation success rates while maintaining deadlock prevention

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9164802B2System, method and program product for allocating resources and services
Publication Date: 2015.10.20 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US9164802B2 patent drawing
  • US9164802B2 patent drawing
  • US9164802B2 patent drawing

AI summary

A shared resource system, method of sharing resources and services and a computer program product therefor. Client computers communicate with at least one provider computer that selectively makes resource capacity available to the client computers. The client computers and provider computer pass messages to each other negotiating access to provider resources and services. The provider computer(s) notifies each requesting client computer of any potential conflicts with any portion of the requested capacity in confirmation qualification messages.