Broker Module for Cross-ISP Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Internet service providers face inefficiencies in managing and allocating resources, leading to sub-optimal user experiences due to resource pool overcapacity, underutilization, and mismatched resource allocation, where users may wait or receive inadequate resources.

Innovation Solution

A broker module is introduced to manage and monitor resources across multiple internet service providers, allowing for resource sharing and optimization by borrowing or lending resources between providers based on usage statistics and constraints, ensuring optimal allocation and utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If an ISP manages resources within its own resource pool only, then resource allocation control is maintained, but resource utilization efficiency deteriorates due to overcapacity or underutilization

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidresource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A broker module is introduced as an intermediary between multiple ISPs to manage and allocate computing resources. The broker receives resource requests from ISPs, determines availability across multiple resource pools, and allocates resources optimally, thereby improving utilization efficiency without increasing individual ISP management complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The broker module serves multiple ISPs simultaneously, providing a universal resource management service that handles allocations across different resource pools. This multi-functional approach allows resources from multiple ISPs to be pooled and allocated based on overall availability rather than individual ISP constraints

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

2Reliability

If an ISP allocates resources only from its own resource pool, then resource allocation autonomy is maintained, but user service quality deteriorates when resources are unavailable

Engineering Contradiction:
Improveuser service qualityVSAvoidresource pool management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The broker acts as a mediator that expands the effective resource pool available to each ISP by accessing multiple resource pools. When an ISP's own resources are unavailable, the broker can allocate resources from other ISPs' pools, ensuring continuous service quality without requiring each ISP to maintain complex multi-pool management capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Multiple independent resource pools from different ISPs are merged into a unified allocation system managed by the broker. This combining allows resources to be shared across ISPs, improving service reliability by providing alternative resource sources while maintaining individual ISP resource pool simplicity

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If computing resources are allocated from multiple ISPs through a broker, then resource utilization efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidbroker module system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The broker module autonomously manages the complexity of coordinating multiple resource pools by implementing self-service mechanisms. It automatically receives requests from ISPs, queries resource availability across multiple pools, makes allocation decisions, and manages the coordination without requiring complex external control systems, thereby improving efficiency while containing system complexity within the broker

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9635102B2Broker module for managing and monitoring resources between internet service providers
Publication Date: 2017.04.25 GOOGLE LLC
  • US9635102B2 patent drawing
  • US9635102B2 patent drawing
  • US9635102B2 patent drawing

AI summary

Disclosed is a method for managing resources between a plurality of internet service providers, that includes receiving a set of resources and constraints for each internet service provider of the plurality of internet service providers and allocating resources of the plurality of internet service providers to service client devices of the plurality of internet service providers, wherein at least some resources of a first internet service provider are allocated for servicing a client device that is associated with a second internet service provider.