Virtual Assembly Builder for Cloud Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing environments lack an efficient system for managing and deploying virtual assemblies, which are essential for providing scalable and flexible infrastructure and application services, particularly in hybrid cloud setups where integration and management across different service layers are complex.

Innovation Solution

A virtual assembly builder system that maintains a repository of virtual assembly archives, including metadata and templates, and provides a web service interface for uploading, registering, and managing deployment instances, enabling seamless integration with cloud components and lifecycle management of virtual machine instances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If cloud computing environments implement traditional deployment methods for virtual machines, then basic infrastructure services can be provided, but management and deployment efficiency of virtual assemblies becomes complex and inefficient

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

Solution Approach 1:

The patent uses templates as copies of virtual machine configurations to define virtual assemblies. These templates capture standardized deployment patterns that can be replicated across multiple instances, eliminating the need to manually configure each virtual machine from scratch and significantly improving deployment efficiency while reducing management complexity

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary actions by pre-defining virtual assembly templates with all necessary configuration details, dependencies, and deployment parameters before actual deployment. This advance preparation allows for rapid instantiation of virtual assemblies without complex on-the-spot configuration, resolving the contradiction between deployment speed and management complexity

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If cloud environments support hybrid cloud setups with multiple service layers, then service flexibility and integration capabilities improve, but the complexity of integrating and managing assemblies across layers increases

Engineering Contradiction:
Improveservice flexibilityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtual assembly template system provides universality by designing templates that can operate across multiple cloud service layers (IaaS, PaaS, SaaS) and hybrid cloud environments. A single template can be instantiated across different cloud providers and service types, maintaining service flexibility while reducing integration complexity through standardized interfaces and management

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

Solution Approach 2:

The patent introduces virtual assembly templates as an intermediary layer between the underlying cloud infrastructure and the deployed services. These templates act as mediators that abstract the complexity of hybrid cloud integration, providing a standardized interface for deploying and managing assemblies across different service layers without requiring direct management of each layer's specific complexities

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10061602B2System and method for providing a virtual assembly builder for use with a cloud computing environment
Publication Date: 2018.08.28 ORACLE INT CORP
  • US10061602B2 patent drawing
  • US10061602B2 patent drawing
  • US10061602B2 patent drawing

AI summary

A system and method for providing a virtual assembly builder for use with a cloud computing environment. In accordance with an embodiment, the system can include a virtual assembly builder component which maintains a repository of virtual assembly archives, wherein each virtual assembly can include a metadata and one or more virtual machine templates that can be used to instantiate an instance of the assembly; and a virtual assembly builder deployer provided as a web service or other interface, which enables operations for uploading virtual assemblies to the repository, registering virtual assemblies with cloud components, and/or managing deployment instances defined by an assembly.