Policy-Based Resource Exchange Context in Distributed Data Centers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current distributed computing systems face challenges in effectively sharing and exchanging computational resources among multiple organizations, leading to inefficiencies in resource utilization and management, particularly due to the difficulty in seamlessly migrating virtual machines and balancing resource capacities across data centers.

Innovation Solution

A distributed resource-exchange system that employs efficient search methods and a policy-based context to facilitate the sharing of computational resources by matching resource providers with consumers, utilizing a cloud-exchange engine to manage resource allocation and financial transactions, thereby optimizing resource usage across geographically distributed data centers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated resource-exchange systems are implemented to share computational resources among distributed computing facilities, then resource utilization efficiency improves, but system complexity and difficulty of managing resource exchange operations increase

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the resource-exchange process into distinct operational stages (initiation, execution, completion, cancellation) and represents each stage as a separate state in a finite-state machine. This segmentation allows complex resource exchange operations to be broken down into manageable, well-defined transitions, reducing the overall system complexity while maintaining efficient resource utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a resource-exchange context as an intermediary mechanism that mediates between resource providers and consumers. This context acts as a state holder that tracks and manages the progression of resource exchange operations through defined states, simplifying the management complexity by providing a centralized control structure rather than direct peer-to-peer coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If policy-based resource-exchange contexts are used to track resource exchange operations, then operational control and monitoring improve, but information management complexity increases

Engineering Contradiction:
Improveoperational controlVSAvoidinformation management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses parameter changes to represent state transitions in the resource-exchange context. Each state is defined by specific parameters (such as exchange status, progression stage), and transitions between states involve changing these parameters according to defined rules. This approach improves operational control through clear parameter-based state management while reducing information management complexity by using standardized parameter sets rather than complex data structures.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The resource-exchange context serves multiple functions simultaneously: it tracks operation progression, stores state information, manages transitions, and provides monitoring capabilities. By designing a universal context structure that handles all these functions within a single mechanism, the patent reduces information management complexity compared to using separate systems for each function while maintaining reliable operational control.

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

3Measurement precision

If distributed search methods are employed to locate matching resource providers, then resource matching accuracy improves, but search and coordination time increases

Engineering Contradiction:
Improveresource matching accuracyVSAvoidsearch and coordination time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-defining resource requirements and provider attributes before the actual resource exchange occurs. The system establishes search criteria and resource specifications in advance, allowing distributed search methods to quickly match pre-categorized resources rather than performing comprehensive searches during execution. This reduces search and coordination time while maintaining high matching accuracy through pre-established criteria.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11665105B2Policy-based resource-exchange life-cycle in an automated resource-exchange system
Publication Date: 2023.05.30 VMWARE INC
  • US11665105B2 patent drawing
  • US11665105B2 patent drawing
  • US11665105B2 patent drawing

AI summary

The current document is directed to a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing-facilities based on attribute values associated with the needed resources, the resource providers, and the resource consumers. The resource-exchange system organizes and tracks operations related to a resource exchange using a resource-exchange context. In one implementation, each resource-exchange context represents the stages of, and information related to, placement of one or more computational-resources-consuming entities on behalf of a resource consumer within a resource-provider computing facility and execution of the one or more computational-resources-consuming entities within the resource-provider computing facility.