Computing Resource Marketplace for Idle Hardware Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Idle or underutilized computing resources in distributed computer systems are not effectively utilized, leading to non-utilization and inefficiency, as they are often shut down or remain idle during periods when they are not performing computer-oriented operations.

Innovation Solution

A system that connects entities offering idle computing resources with entities seeking to utilize them, via a network-based platform that provides metadata and compensation information, allowing for the distribution of computing resources such as containers and virtual machines, and executes instructions on these resources for compensation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If computing resources are shut down during idle periods, then energy consumption is reduced, but resource utilization decreases

Engineering Contradiction:
Improveenergy consumptionVSAvoidresource utilization
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system dynamically adjusts the state of computing resources based on real-time demand and compensation offers. Resources transition between idle, active, and compensated states, allowing the system to optimize between energy savings and resource utilization rather than maintaining fixed operational states

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A marketplace platform acts as an intermediary between resource owners and resource seekers. This intermediary enables resource sharing by matching supply and demand, facilitating compensated resource utilization without requiring direct coordination between resource owners and users

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If computing resources are kept idle, then they are available for immediate use, but they are not utilized and compensation is not received

Engineering Contradiction:
ImproveavailabilityVSAvoidresource utilization
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system enables continuous useful action by keeping computing resources in a standby state that can quickly transition to active use. Resources remain available for immediate deployment while being actively matched with computational tasks through the marketplace, eliminating periods of true idle time

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If a marketplace platform is introduced to match resource supply and demand, then resource utilization increases, but system complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The marketplace platform performs multiple functions within a single system: resource registration, demand matching, compensation calculation, task allocation, and utilization tracking. This multi-functionality consolidates what could be separate complex systems into one integrated platform, managing complexity while enabling comprehensive resource sharing

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10481954B2System and method of managing computing resources
Publication Date: 2019.11.19 BANK OF AMERICA CORP
  • US10481954B2 patent drawing
  • US10481954B2 patent drawing
  • US10481954B2 patent drawing

AI summary

In one or more embodiments, one or more systems, methods, and/or processes may receive a computing resource specification that requests a minimum computing resource and a preferred compensation; determine at least one computer system, from metadata that includes information associated with multiple computer systems, that fulfills the minimum computing resource of the computing resource specification and associated with at least one compensation proximate to the preferred compensation; provide computing resource information associated with the at least one computer system and the at least one compensation proximate to the preferred compensation; receive information that selects the at least one computer system; receive compensation information utilizable in providing compensation for utilization of the at least one computer system; receive instructions executable by a processor of the at least one computer system; and provide the instructions, executable by the processor, to the at least one computer system.