Service Compiler for Cloud VNF Template Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manual deployment of services into multiple sites is time-consuming and error-prone, especially after integration and testing, in current service development processes.

Innovation Solution

A service compiler component and service controller for Open Systems Interconnection (OSI) communication model layer 4 through layer 7 services in a cloud computing system, which analyzes compiler data to determine virtual network functions (VNFs) and generates templates for service instantiation, automating the deployment, scaling, and recovery of services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual deployment of services is performed, then deployment accuracy can be controlled, but deployment time increases significantly

Engineering Contradiction:
Improvedeployment accuracyVSAvoiddeployment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The service compiler performs preliminary analysis of service data model files, business policies, and engineering rules before deployment to generate deployment templates and scripts. This advance preparation automates the deployment process while maintaining accuracy through pre-validated configurations, resolving the contradiction between deployment speed and accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates standardized service templates that can be copied and instantiated across multiple sites. These templates encapsulate proven deployment configurations, allowing rapid replication of services while maintaining consistency and accuracy through the reusable template structure, eliminating the need for manual re-deployment at each site.

Inventive Principle:
Principle #26Copying

2Productivity

If automated service deployment is implemented, then deployment speed increases, but system complexity increases

Engineering Contradiction:
Improvedeployment speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The service compiler acts as an intermediary between service requirements and deployment execution. It translates high-level service data models, business policies, and engineering rules into standardized deployment templates and scripts, simplifying the automation process by handling the complexity of coordinate multiple VNFs, resources, and configurations through a unified compilation framework.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The service compiler provides universal functionality by handling multiple service types, deployment scenarios, and configuration requirements through a single automated system. It processes diverse inputs including service data model files, business policies, engineering rules, and dimensioning parameters, generating appropriate deployment artifacts for various OSI layer 4-7 services, thereby managing complexity through standardized multi-functional processing.

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

3Manufacturing precision

If comprehensive service analysis is performed, then service configuration accuracy improves, but processing time increases

Engineering Contradiction:
Improveservice configuration accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The service compiler performs comprehensive analysis of service data model files, business policies, and engineering rules in advance during the template generation phase. By completing this detailed analysis before deployment execution, the system ensures configuration accuracy is established upfront, allowing rapid deployment without re-analysis, thus resolving the time-accuracy trade-off.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The comprehensive analysis results are captured in standardized service templates that can be copied and applied consistently across deployments. This template-based approach preserves the accuracy benefits of thorough analysis while eliminating redundant processing time for subsequent deployments, as the analysis work is performed once during template creation rather than repeated for each deployment instance.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9800673B2Service compiler component and service controller for open systems interconnection layer 4 through layer 7 services in a cloud computing system
Publication Date: 2017.10.24 AT&T INTELLECTUAL PROPERTY I L P
  • US9800673B2 patent drawing
  • US9800673B2 patent drawing
  • US9800673B2 patent drawing

AI summary

Concepts and technologies disclosed herein are directed to a service compiler component and service controller for Open Systems Interconnection (“OSI”) communication model layer 4 through layer 7 services in a cloud computing system. According to one aspect of the concepts and technologies disclosed herein, the service compiler component can receive compiler data associated with a new service. The service compiler component also can analyze the compiler data at least to determine at least one virtual network function (“VNF”) to be used to instantiate the new service. The service compiler also can generate a template for the new service.