Cloud Resource Partitioning for Service Isolation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud service provisioning methods inefficiently allocate resources, leading to underutilization as each service request instantiates new sets of resources, whereas partitioning resources could conserve and optimize usage.
Innovation Solution
Implementing a method where resources are partitioned to allow multiple instances to share and reuse existing instantiated resources, enabling efficient allocation and utilization by creating a blueprint for resource management and orchestration within cloud service systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If new sets of resources are instantiated for each service request, then service independence and reliability are improved, but resource utilization efficiency deteriorates
Solution Approach 1:
The patent segments resources into modular units that can be independently allocated and shared. Instead of instantiating complete resource sets for each service, the system divides resources into discrete units that can be partitioned and assigned to multiple services, achieving both independence through modular allocation and efficiency through shared access to the same resource pool.
Solution Approach 2:
The patent implements universal resource units that can serve multiple services simultaneously. A single instantiated resource set can be shared across multiple service requests through dynamic allocation and partitioning mechanisms, allowing the same physical resources to fulfill multiple functions and serve different services without requiring dedicated instances for each.
2Productivity
If resources are partitioned to allow sharing, then resource utilization efficiency is improved, but service isolation and security may deteriorate
Solution Approach 1:
The patent segments shared resources into isolated logical units with defined access boundaries. Each service receives a partitioned portion of the resource pool with controlled access rights, ensuring that while resources are shared physically, they remain logically isolated and secure for each service through granular permission management and access control mechanisms.
Data Source
AI summary
Providing services can include receiving a request for a first service provided by a resource provider and provide a reference to an instantiated first resource that the resource provider instantiated. Providing services can include receiving a request for a second service provided by the resource provider. Providing services can include partitioning the instantiated first resource to create an instantiated second resource if the instantiated first resource is capable of providing the second service. Providing services can include registering an availability of the resource provider and the instantiated first resource for further partitioning in a chain of building blocks. Providing services can include updating one of the chain of building blocks and propagate the update to the chain of building blocks.


