Dynamic Resource Protocol Logical Units Cloud Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional cloud computing platforms face challenges in efficiently allocating resources due to complex interactions between different types of offerings, homogenous hardware assumptions, and the inability to account for partial hardware failures, leading to inefficiencies and overbooking.
Innovation Solution
The implementation of a dynamic resource protocol that represents physical resources as logical units, allowing for optimal allocation of resources across heterogeneous hardware and partial failures, enabling efficient communication and management of resources without relying on specific hardware SKUs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional cloud computing platforms allocate resources based on homogenous hardware assumptions, then resource allocation is simplified, but allocation efficiency deteriorates due to inability to account for heterogeneous hardware and partial failures
Solution Approach 1:
The patent transforms physical hardware parameters into logical resource units through a dynamic resource protocol. This allows the system to abstract away hardware heterogeneity and partial failures by representing diverse physical resources (different CPU types, storage configurations, network capabilities) as standardized logical units that can be uniformly allocated and managed, thereby improving allocation efficiency without being constrained by hardware complexity
Solution Approach 2:
The dynamic resource protocol acts as an intermediary layer between physical hardware and resource allocation. It translates complex hardware interactions into simplified logical representations, enabling the allocation system to make decisions based on logical resource availability rather than complex physical hardware states, thus resolving the contradiction between allocation efficiency and hardware complexity
2Adaptability or versatility
If a dynamic resource protocol is implemented to represent physical resources as logical units, then resource allocation flexibility is improved, but system complexity increases due to protocol implementation
Solution Approach 1:
The dynamic resource protocol establishes a universal interface for resource representation that can handle diverse hardware types through a common logical unit framework. This universal approach allows the same protocol mechanisms to manage different resource types (compute, storage, network) and handle various failure scenarios, achieving high adaptability while avoiding the need for separate complex handling logic for each resource type
Solution Approach 2:
The protocol segments resource management into distinct functional components: resource discovery, logical unit translation, dependency tracking, and allocation decision-making. This segmentation allows each component to be implemented and maintained independently, reducing overall system complexity while maintaining flexibility
3Productivity
If resources are allocated without considering resource interaction dependencies, then allocation speed is improved, but allocation accuracy deteriorates due to overbooking and conflicts
Solution Approach 1:
The system performs preliminary identification of resource interaction dependencies during the resource discovery phase, before allocation decisions are made. By pre-mapping which resources depend on each other (e.g., storage dependencies, network dependencies, compute dependencies), the allocation system can quickly check dependency satisfaction without complex real-time analysis, maintaining both speed and accuracy
Data Source
AI summary
In various embodiments, methods and systems for optimizing allocation of dynamic resources are provided. A user service request resource instance is received at an allocator. The user service request resource instance is based on a dynamic resource protocol that supports generating and communicating resource instances between components in a resource allocation platform. The dynamic resource protocol also defines a set of rules for translating and representing resources as logical resource types and logical units. At a node, a node resource instance is generated and communicated, based on the dynamic resource protocol, from the node to the allocator. The node resource instance specifically comprises a resource interaction matrix that indicates dependencies between resource types. A resource allocation instance is generated at the allocator for the user service request resource instance. The resource allocation instance is communicated, such that, resource types on the node are allocated based on the resource allocation instance.


