Entropy Distribution in Distributed Computing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed computing systems face entropy constraints when a large number of computing devices are added, as existing methods for generating entropy, such as hardware random number generators, become insufficient to manage the increased demand.

Innovation Solution

A method that utilizes a true random number generator in a management computer to generate entropy, which is then combined with entropy from a main computer and distributed to physical nodes via a hypervisor, ensuring efficient entropy management across a distributed computing system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If hardware random number generators are used to generate entropy in each computing device, then entropy can be generated locally, but the entropy supply becomes insufficient when a large number of computing devices are added to the distributed system

Engineering Contradiction:
Improveentropy supplyVSAvoidsystem scalability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent combines entropy generation resources across multiple computing devices in a distributed system. Instead of each device relying on its own hardware random number generator, the system merges entropy generation capabilities centrally or across nodes, allowing the total entropy supply to scale with the number of devices in the system rather than being limited by individual device capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal entropy supply mechanism that serves multiple computing devices simultaneously. A single entropy generation source or coordinated set of sources provides entropy to multiple devices, making the entropy generation capability multi-functional and scalable to any number of devices in the distributed system.

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

2Quantity of substance

If pseudo-random software random number generators are used, then entropy generation is sufficient for static systems, but the system lacks the capability to handle dynamic expansion

Engineering Contradiction:
Improveentropy generation capacityVSAvoidsystem expandability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent transitions from static entropy generation (single device or fixed capacity) to dynamic entropy generation that adapts to system changes. The distributed entropy generation system can dynamically allocate and scale entropy resources as computing devices are added or removed from the system, maintaining sufficient entropy supply throughout the expansion process.

Inventive Principle:
Principle #15Dynamics

3Productivity

If more computing devices are added to increase system capacity, then processing power increases, but entropy becomes constrained

Engineering Contradiction:
Improvesystem processing capacityVSAvoidavailable entropy
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the entropy generation function across multiple computing devices in the distributed system. Rather than having entropy generation bottlenecked at a single point, each device or group of devices can contribute to or draw from distributed entropy resources, allowing system processing capacity to scale without proportionally increasing entropy constraints.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9507566B2Entropy generation for a distributed computing system
Publication Date: 2016.11.29 ORACLE INT CORP
  • US9507566B2 patent drawing
  • US9507566B2 patent drawing
  • US9507566B2 patent drawing

AI summary

In one embodiment, a method generates first entropy using a true random number generator in a management computer configured to manage a main computer in a computing device. The main computer controls a set of physical nodes including a set of services running in a set of virtual machines. The method then provides the first entropy to the main computer and the first entropy is combined with second entropy generated by the main computer to generate third entropy. The third entropy is provided to the set of physical nodes where the set of virtual machines access the third entropy via a hypervisor.