Caching Mechanism for Distributed Bidding Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed telecommunications systems, the existing bidding mechanisms are inefficient as they require repeated requests for bids from agents, which is time-costly and unsuitable for real-time applications, especially when agents are located remotely.

Innovation Solution

A caching mechanism is introduced to store the latest bids from bidders for a given context, allowing the Bid Manager to retrieve cached values instead of requesting new bids when conditions are identical, and enabling notification updates for changes in bidding policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the Bid Manager requests bids from all Bidders for every service request, then the system ensures up-to-date bidding information, but the time cost increases significantly especially in distributed systems

Engineering Contradiction:
Improvebidding information freshnessVSAvoidtime cost for bid requests
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by establishing notification mechanisms with Bidders in advance. Bidders are registered to send notifications when their bidding policies change, so the Bid Manager receives updates proactively without needing to request current bids repeatedly. This resolves the contradiction by maintaining information freshness through advance setup rather than repeated requests.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where Bidders automatically notify the Bid Manager when their bidding policies change. This feedback loop ensures the Bid Manager receives timely updates on bid changes without actively querying each Bidder, thus maintaining information freshness while minimizing time cost.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the system requests bids frequently to ensure current pricing, then accurate cost information is obtained, but real-time service requirements cannot be met

Engineering Contradiction:
Improvecost information accuracyVSAvoidresponse speed for real-time services
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

Bidders provide feedback notifications to the Bid Manager when their pricing or policies change. This allows the system to maintain accurate cost information through event-driven updates rather than frequent polling, achieving both precision and speed by only communicating when actual changes occur.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Instead of continuous or frequent periodic requests, the system transitions to event-triggered periodic action where bid requests occur only when Bidders notify of changes. This reduces the frequency of communications while maintaining accuracy, enabling real-time response capabilities.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If the Bid Manager contacts remote Bidders for each bid request, then distributed system capabilities are utilized, but the time cost increases due to network communication

Engineering Contradiction:
Improvedistributed system capabilityVSAvoidnetwork communication time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary registration and setup with remote Bidders, establishing notification mechanisms in advance. This allows the distributed system to function efficiently by having Bidders proactively notify changes rather than requiring repeated network round-trips for each bid request, reducing communication overhead while maintaining distributed capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Remote Bidders send feedback notifications when their policies change, eliminating the need for continuous network polling. This feedback mechanism maintains distributed system versatility while dramatically reducing network communication time by only transmitting data when actual changes occur.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7676419B2Caching mechanism to optimize a bidding process used to select resources and services
Publication Date: 2010.03.09 RINGCENTRAL INC
  • US7676419B2 patent drawing
  • US7676419B2 patent drawing
  • US7676419B2 patent drawing

AI summary

A caching mechanism is provided for use by a Bid Manager in a multi-agent resource allocation bidding system. The caching mechanism stores the most recent bids issued by one or more Bidders for a given bidding context. The cache is updated using a notification mechanism.