Declarative Service Provisioning via Tenant Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manual and labor-intensive process of provisioning resources for cloud services in cloud computing environments is complex and inefficient, requiring automation to streamline service provisioning, management, and tracking.

Innovation Solution

A cloud infrastructure system that automates the provisioning and management of services by storing subscription order information, determining service declarations for resource provisioning, and executing these declarations to enable services, utilizing a Tenant Automation System (TAS) and Service Deployment Infrastructure (SDI) to orchestrate resource allocation and configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual processes are used for provisioning cloud services, then flexibility and control are maintained, but labor intensity and complexity increase significantly

Engineering Contradiction:
Improveservice provisioning automationVSAvoidprovisioning process complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent introduces service declarations as an intermediary layer between the provisioning system and underlying infrastructure resources. These declarations encode provisioning logic, resource requirements, and configuration parameters in a standardized format, enabling automated processing while maintaining manageability through declarative specifications rather than imperative procedures

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system transforms complex provisioning processes into parameter-driven operations where service declarations define configurable parameters (resource types, quantities, configurations) that can be adjusted without changing the underlying provisioning logic. This allows the same automated framework to handle diverse service types by simply changing parameters rather than rewriting processes

Inventive Principle:
Principle #35Parameter changes

2Productivity

If manual provisioning processes are used, then detailed control over each step is possible, but productivity and efficiency decrease

Engineering Contradiction:
Improveservice provisioning speedVSAvoidmanual processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical provisioning operations with automated computational processing. Service declarations enable machine-readable specifications that drive automated resource allocation, eliminating manual steps while maintaining control through declarative definitions. The system processes provisioning requests computationally rather than through human execution of manual procedures

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

Service declarations are prepared and validated in advance, encoding all necessary provisioning logic and parameters before actual resource allocation occurs. This preliminary structuring of provisioning information enables rapid automated execution without requiring real-time manual intervention or decision-making during the provisioning process

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If standardized service provisioning is implemented, then scalability improves, but adaptability to custom service requirements may be reduced

Engineering Contradiction:
Improveservice customization capabilityVSAvoidprovisioning system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The service declaration framework provides a universal standardized structure that can represent diverse service types and customization requirements through a common syntax and semantics. The same declarative mechanism handles both standardized and custom services, with adaptability achieved through configurable parameters within the unified framework rather than requiring separate processing paths

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

Data Source

PatentUS10212053B2Declarative and extensible model for provisioning of cloud based services
Publication Date: 2019.02.19 ORACLE INT CORP
  • US10212053B2 patent drawing
  • US10212053B2 patent drawing
  • US10212053B2 patent drawing

AI summary

A method for offering a set of services is disclosed. The method may comprise storing, by a cloud infrastructure system, subscription order information identifying a service from a set of services provided by the cloud infrastructure system, the cloud infrastructure system comprising one or more computing devices. A computing device from the one or more computing devices may determine a service declaration for the service, the service declaration comprising information indicative of procedures for provisioning resources for enabling the service. A computing device from the one or more computing devices may cause the service to be provisioned based on the service declaration.