Resource Quality Estimation in Resource Sharing Platforms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional resource sharing platforms face challenges in determining which resource offers to accept and reject, as they lack logic to evaluate the quality of resource offers and predict future offers, leading to suboptimal resource allocation due to unpredictable workload changes across slave machines.

Innovation Solution

A resource sharing system that estimates resource performance by measuring and storing data on slave machines, allowing frameworks to query historical and recent performance trends to make informed decisions between equivalent resource offers, incorporating a performance estimator task or application to augment resource offers with quality metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional frameworks accept resource offers based on basic availability checks, then resource allocation is simple and fast, but resource quality and throughput cannot be optimized

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidframework complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a performance service as an intermediary component that collects, stores, and provides performance data about slave machines. This mediator allows frameworks to access quality information without implementing complex collection and analysis logic themselves, thus improving resource allocation efficiency while keeping framework complexity manageable.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where performance data from slave machines is continuously collected and fed back to frameworks through the performance service. This feedback loop enables frameworks to make informed decisions about resource offers based on historical and current performance metrics, optimizing throughput without requiring frameworks to build complex monitoring systems.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If frameworks make resource decisions without performance data, then decision-making is fast and simple, but resource quality cannot be evaluated

Engineering Contradiction:
Improveresource quality evaluation accuracyVSAvoidtime to evaluate resource offers
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The performance service pre-collects and stores performance data about slave machines before frameworks need to make resource decisions. By having this information readily available in advance, frameworks can quickly evaluate resource offers with accurate quality metrics without spending time collecting data during the decision-making process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of performance data and makes them available through the performance service. Frameworks can query these pre-prepared data copies to evaluate resource offers quickly, avoiding the time cost of real-time measurement while still achieving precise quality evaluation.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If all slave machines are treated equally in resource offers, then allocation logic is simple, but frameworks cannot distinguish between high-quality and low-quality resources

Engineering Contradiction:
Improveframework flexibility in resource selectionVSAvoidresource offer complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by attaching specific performance metrics to individual resource offers from specific slave machines. Instead of treating all resources uniformly, the system provides frameworks with quality information localized to each resource offer, enabling frameworks to make nuanced decisions about which specific resources to accept based on their performance characteristics.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10048987B1Methods and apparatus for a resource sharing platform having resource quality estimation
Publication Date: 2018.08.14 EMC IP HLDG CO LLC
  • US10048987B1 patent drawing
  • US10048987B1 patent drawing
  • US10048987B1 patent drawing

AI summary

Methods and apparatus for providing resource quality estimation in a resource sharing platform having a master and resources on slaves. Embodiments include storing resource performance data for the resources and estimating resource performance using the stored performance data. A framework can use the estimated resource performance data to select between a first resource offer and a second resource offer, which can be equivalent.