Object Memory Management Unit Unified Resource Addressing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing methodologies require manual assignment of compute, storage, and network resources, leading to inefficiencies in deploying and configuring cloud resources that can deliver guaranteed performance, as systems administrators must manage complex network topologies and resource connections, often involving multiple physical and virtual devices.

Innovation Solution

The implementation of an Object Memory Management Unit (OMMU) that maps virtual addresses to local and network addresses, enabling the federation of physical and virtual compute, storage, and internet resources as a unified local resource, allowing for on-demand deployment and presentation of resources through a bootstrap protocol and enhanced address translation mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual assignment of compute, storage, and network resources is used, then resource deployment can be controlled, but the complexity of deploying and configuring network topology and resources increases significantly

Engineering Contradiction:
Improveperformance guaranteeVSAvoidnetwork topology complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a cloud resource manager as an intermediary component that automatically manages resource assignment and network topology configuration. This mediator translates high-level resource requests into detailed configuration instructions, eliminating the need for administrators to manually manage complex network topologies while ensuring performance requirements are met through automated resource orchestration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service automation where the cloud resource manager autonomously performs resource allocation, network configuration, and topology management without human intervention. The manager automatically discovers available resources, configures appropriate network topologies, and assigns resources based on workload requirements, thereby reducing administrative burden while maintaining reliable performance guarantees.

Inventive Principle:
Principle #25Self-service

2Productivity

If administrators manually manage cloud resource deployment, then resource allocation can be optimized, but the time and effort required for deployment increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoiddeployment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The cloud resource manager performs preliminary actions by pre-configuring resource pools, establishing network topologies in advance, and maintaining an inventory of available resources. When deployment requests are received, the manager can quickly allocate pre-prepared resources and configurations, dramatically reducing deployment time while maintaining optimal resource allocation through automated selection algorithms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service automated deployment where the cloud resource manager independently handles resource allocation, provisioning, and configuration without administrator intervention. This automation maintains high productivity by using intelligent algorithms to optimize resource assignment while eliminating the time-consuming manual processes of resource discovery, configuration, and deployment.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If virtualization technology is used to group computing resources, then resource management becomes easier, but the requirement for knowledge of IP addresses and network configurations increases

Engineering Contradiction:
Improveresource management easeVSAvoidnetwork configuration knowledge
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The cloud resource manager acts as an intermediary that abstracts away network configuration complexities from administrators. It automatically manages IP address assignment, network topology configuration, and virtual machine networking, allowing administrators to easily provision and manage virtualized resources without needing to understand underlying network details. The manager handles all network configuration tasks transparently.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10645025B2Object memory management unit
Publication Date: 2020.05.05 COLORTOKENS INC
  • US10645025B2 patent drawing
  • US10645025B2 patent drawing
  • US10645025B2 patent drawing

AI summary

Techniques to facilitate enhanced addressing of local and network resources from a computing system are provided herein. In one implementation, a method of operating an object-based memory management unit on a computing system to unify addressing of local and network resources includes maintaining a mapping of virtual addresses to local addresses and network addresses, and identifying resource requests that use the virtual addresses. The method further provides handling the resource requests per the mapping, and wherein a given request of the resource requests implicates a network resource, accessing the network resource associated with the given request over at least the network.