Cluster Placement Group for Low-Latency Cloud Resource Colocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As availability domains (ADs) grow in size, cloud services providers face challenges in maintaining low latency for latency-sensitive workloads, as it becomes difficult to secure new data center space and power within the existing latency threshold.

Innovation Solution

The implementation of a cluster placement group (CPG) framework, which allows for the colocation of resources such as compute instances, block volumes, and database instances within the same availability domain, ensuring they share the same physical network boundary and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If availability domains are expanded in size to accommodate more resources, then resource capacity increases, but network latency increases beyond the threshold

Engineering Contradiction:
Improveresource capacityVSAvoidnetwork latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments the availability domain by introducing a cluster placement group that creates a isolated, tightly-knit subset of resources within the AD. This segmentation allows the overall AD to grow in capacity while maintaining a separate, low-latency communication path within the CPG boundary, effectively resolving the contradiction between expanded resource capacity and maintained low latency.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If new data center space is secured to grow the availability domain, then resource capacity increases, but physical distance from existing resources increases

Engineering Contradiction:
Improveresource capacityVSAvoidphysical distance
Core Design Contradiction:
Quantity of substanceVSLength of moving object

Solution Approach 1:

The patent merges multiple resource types (compute instances, block volumes, database instances, network resources) into a single cluster placement group that shares a common physical network boundary. This merging allows resources to be collocated in close physical proximity, enabling resource capacity expansion without increasing physical distance, as all CPG resources communicate within the same network boundary.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of time

If resources are colocated within the same availability domain, then network latency decreases, but resource allocation flexibility decreases

Engineering Contradiction:
Improvenetwork latencyVSAvoidresource allocation flexibility
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The cluster placement group serves multiple functions simultaneously: it provides low-latency networking for ultra-sensitive workloads, supports diverse resource types (compute, storage, database, network), and maintains integration with the broader cloud infrastructure. This multi-functionality allows the CPG to achieve low latency while preserving resource allocation flexibility through standardized APIs and support for various workload types.

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

Data Source

PatentUS20250175522A1Cluster placement group
Publication Date: 2025.05.29 ORACLE INT CORP
  • US20250175522A1 patent drawing
  • US20250175522A1 patent drawing
  • US20250175522A1 patent drawing

AI summary

Described herein is a mechanism of constructing a cluster placement group in a cloud environment. A request is received from a first customer of a cloud environment, where the request corresponds to creating a cluster placement group (CPG). The CPG identifies a first set of requested resources comprising a first type of resource and a second type of resource requested by the first customer, wherein the first type of resource is different than the second type of resource. An availability domain is identified in the cloud environment that includes a second set of available resources comprising all resources included in the first set of requested resources. From the second set of available resources in the availability domain, a set of resources corresponding to the first set of requested resources to the first customer are allocated. The set of resources allocated to the first customer is associated with the CPG.