Service Compiler for Cloud VNF Template Generation
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If manual deployment of services is performed, then deployment accuracy can be controlled, but deployment time increases significantly
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.
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.
2Productivity
If automated service deployment is implemented, then deployment speed increases, but system complexity increases
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.
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.
3Manufacturing precision
If comprehensive service analysis is performed, then service configuration accuracy improves, but processing time increases
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.
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.
Data Source
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.


