Object Memory Management Unit for Unified Cloud Resource Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methodologies for creating hybrid cloud groups require manual assignment of compute, storage, and network resources, which is inefficient due to the complexity of deploying and configuring network topologies, especially for cloud service providers, as they need to manage numerous network devices and tools to deliver guaranteed performance levels.

Innovation Solution

The implementation of an Object Memory Management Unit (OMMU) that maps virtual addresses to local and network addresses, allowing for the unified presentation of physical and virtual compute, storage, and Internet resources as a single local resource, enabling on-demand deployment and management of cloud resources through a bootstrap protocol like PXE and resource mapping apparatus.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual assignment of network resources is used to configure cloud groups, then resource allocation can be customized, but the deployment complexity and time consumption increase significantly

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoiddeployment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system enables automatic self-configuration of cloud groups by having computing nodes autonomously discover and register their resources (CPU, memory, storage, network) with a cloud service. The cloud service automatically aggregates these resources into functional cloud groups without requiring manual administrator intervention, thus maintaining adaptability while eliminating deployment complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Computing nodes perform preliminary resource registration and capability declaration before cloud group formation. The cloud service pre-processes this information to automatically determine optimal resource groupings, so that when cloud groups are needed, they are already configured and ready for immediate use

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual configuration of network topology is performed, then performance guarantees can be achieved, but the efficiency of resource deployment decreases

Engineering Contradiction:
Improveperformance guaranteeVSAvoiddeployment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The cloud service continuously monitors resource usage, network conditions, and performance metrics of automated cloud groups. Based on this feedback, the system dynamically adjusts resource allocations and configurations to maintain performance guarantees, matching automated deployment speed with reliability requirements

Inventive Principle:
Principle #23Feedback

3Reliability

If computing nodes require knowledge of all resource IP addresses, then resource connectivity can be established, but the system complexity and difficulty of operation increase

Engineering Contradiction:
Improveresource connectivityVSAvoidoperational simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The cloud service acts as an intermediary that manages all IP address assignments and resource location information. Computing nodes communicate resource requests and responses through the cloud service, which automatically routes traffic and resolves addresses, eliminating the need for nodes to have direct knowledge of all resource IPs while maintaining reliable connectivity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10572393B2Object memory management unit
Publication Date: 2020.02.25 COLORTOKENS INC
  • US10572393B2 patent drawing
  • US10572393B2 patent drawing
  • US10572393B2 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 configuring an object memory management unit (OMMU) for a computing system includes transferring a request to at least one network configuration resource for OMMU configuration information, and receiving the OMMU configuration information from the at least one network resource. The method further comprises, based on the OMMU configuration information, generating a mapping of virtual addresses in the computing system to local addresses that address local resource of the computing system and network addresses that address network resources external to the computing system over at least a network.