Networking SLA System for Cloud Datacenter Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-tenancy cloud architectures, provisioning resources in large-scale datacenters is challenging, particularly in isolating resources among tenants while ensuring interconnectedness of instances within the same computing device, and existing cloud computing service level agreements (SLAs) do not effectively constrain or guarantee networking resources like bandwidth.

Innovation Solution

A device and method that includes a non-transitory memory storage with instructions executed by processors to receive a networking SLA specifying bandwidth requirements, determine available network resources across nodes, and deploy instances based on these resources, using a modular SLA system that integrates with cloud management systems to schedule resources and enforce quality of service rules across different levels of computing infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If resources are allocated to each tenant with isolation in multi-tenancy cloud architectures, then tenant resource isolation is improved, but resource allocation complexity increases

Engineering Contradiction:
Improvetenant resource isolationVSAvoidresource allocation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments network resources into discrete units (network slices, virtual networks) that can be independently allocated to different tenants. Each tenant receives a dedicated network slice with guaranteed bandwidth and isolation, while the overall system maintains a unified resource management framework that handles multiple tenants efficiently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a network slice manager as an intermediary component between the cloud management system and network resources. This manager abstracts the complexity of resource allocation and isolation by automatically creating, managing, and enforcing network slices, thereby simplifying the overall system architecture while maintaining tenant isolation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If multiple instances are provisioned for the same tenant in the same subnet, then instance interconnectedness is improved, but network resource allocation difficulty increases

Engineering Contradiction:
Improveinstance interconnectednessVSAvoidnetwork resource allocation difficulty
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring network slices and reserving network resources before instances are deployed. When multiple instances need to be provisioned for the same tenant, the pre-established network slices ensure immediate interconnectedness without requiring real-time complex network reconfiguration, as the network path is already predetermined.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic network resource allocation where the system can automatically adjust network slice configurations based on real-time instance deployment requirements. The network slice manager dynamically creates virtual networks and assigns bandwidth resources, allowing flexible instance interconnectedness while managing allocation complexity through automated decision-making algorithms.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If traditional SLAs are used without networking constraints, then computing resource management is simplified, but networking resource guarantees are lost

Engineering Contradiction:
ImproveSLA management simplicityVSAvoidnetworking resource guarantees
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent merges computing SLAs and networking SLAs into a unified service level agreement framework. The network slice manager integrates network resource guarantees with computing resource allocation, ensuring that both types of SLAs are enforced consistently. This combination maintains management simplicity while achieving reliable networking resource guarantees through integrated policy enforcement.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements feedback mechanisms where the network slice manager continuously monitors network resource usage and adjusts allocations to ensure SLA compliance. The system receives feedback on bandwidth consumption, latency, and other network parameters, and automatically modifies network slice configurations to maintain guaranteed performance levels, thereby achieving reliable guarantees without complex manual management.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10735279B2Networking service level agreements for computer datacenters
Publication Date: 2020.08.04 FUTUREWEI TECHNOLOGIES INC
  • US10735279B2 patent drawing
  • US10735279B2 patent drawing
  • US10735279B2 patent drawing

AI summary

A service level agreement (SLA) system is provided for multi-tenant cloud computing to enable provisioning of computing instances for tenants with a networking SLA. A networking SLA may specify a bandwidth requirement, for example, between instances to be scheduled for a tenant in a datacenter. The SLA system evaluates nodes in the datacenter based on a remaining capacity of links associated with nodes implementing the networking SLA. A modular system is provided to enable integration of the SLA system into existing cloud computing infrastructures. The cloud management system may query the SLA system to determine nodes in the datacenter capable of meeting a networking SLA. The list may be ordered to indicate nodes having better capacity to fulfill the networking SLA. The cloud management system can utilize the ordered list of nodes in scheduling instance deployments for tenant requests.