SAOR Engine for Oversubscribable Accelerator Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data centers face inefficiencies due to lack of proper service assurance for oversubscribed accelerator resources, leading to idle resources and increased costs, as existing solutions like SR-IOV and virtio-crypto lack flexibility and quality of service guarantees, making it difficult to provide guaranteed resource allocation and pricing models.

Innovation Solution

The Service Assurance for Oversubscribable Resource (SAOR) engine provides a flexible and efficient slicing capability for cryptographic accelerator resources, along with quality of service scheduling, enabling oversubscription while ensuring service level agreements are met, by using a management module, metering module, and action module to allocate and manage resources dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If accelerator resources are oversubscribed to increase utilization, then resource efficiency improves, but service quality assurance deteriorates

Engineering Contradiction:
Improveresource utilizationVSAvoidservice quality assurance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments accelerator resources into virtual slices that can be dynamically allocated to multiple tenants. The resource manager divides physical accelerator capacity into manageable units that can be oversubscribed while maintaining individual tenant guarantees through virtualization and dynamic allocation mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic resource allocation where the resource manager can adjust slice allocations in real-time based on actual usage patterns and tenant needs. This dynamic adjustment allows the system to maintain service quality assurances while maximizing overall utilization through flexible, adaptive resource management.

Inventive Principle:
Principle #15Dynamics

2Reliability

If dedicated hardware allocation is provided to ensure service guarantees, then reliability improves, but resource utilization deteriorates

Engineering Contradiction:
Improveservice guaranteeVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent creates a universal resource management system where a single pool of accelerator resources serves multiple tenants with different requirements. The resource manager provides multi-functional capabilities including guaranteed allocation for reliability-critical tenants and best-effort allocation for non-critical workloads, maximizing overall resource utilization while maintaining service guarantees where needed.

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

Solution Approach 2:

The system implements self-service mechanisms where tenants can request and receive resource allocations automatically based on their service level agreements. The resource manager handles allocation, monitoring, and adjustment without manual intervention, enabling efficient utilization while maintaining reliability guarantees through automated policy enforcement.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If resource slicing capability is enhanced to enable flexible allocation, then adaptability improves, but system complexity increases

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

Solution Approach 1:

The patent introduces a resource manager as an intermediary layer between physical accelerator resources and tenants. This intermediary handles the complexity of resource slicing, allocation, and management, providing simplified interfaces to tenants while implementing sophisticated resource division and allocation strategies. The resource manager absorbs system complexity rather than exposing it to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11296956B2Oversubscribable resource allocation
Publication Date: 2022.04.05 INTEL CORP
  • US11296956B2 patent drawing
  • US11296956B2 patent drawing
  • US11296956B2 patent drawing

AI summary

There is disclosed in one example a computing apparatus, including: a hardware platform configured to communicatively couple with a multi-tenant cloud service, the multi-tenant cloud service including an oversubscribable resource; and a service assurance for oversubscribable resource (SAOR) engine configured to: receive tenant subscriptions to the oversubscribable resource, wherein tenant subscriptions exceed available instances of the oversubscribable resource; receive per-tenant quality of service (QoS) metrics for the oversubscribable resource; receive an allocation request from a guest for allocation of an instance of the oversubscribable resource; compare the request to currently-available instances of the oversubscribable resource; determine that the oversubscribable resource has capacity to service the request according to the QoS metrics of the tenant; and allocate an instance of the oversubscribable resource to the guest.