Distributed Cloud Orchestrator Clients for VM Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cloud computing faces inefficiencies in provisioning virtual machines, particularly in architecture models that hinder effective management and optimization.

Innovation Solution

The implementation of a system that includes cloud orchestrator clients within secured zones of cloud provider data centers, allowing for the selection and management of virtual machines across multiple cloud provider data centers, with clients processing requests for creation and state changes, and communicating through a secure API to ensure efficient provisioning and authorization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized cloud orchestrator server is used to manage virtual machine provisioning across multiple cloud provider data centers, then centralized control and coordination are improved, but system complexity and single point of failure risk increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the centralized orchestrator into distributed cloud orchestrator clients deployed at each cloud provider data center. Each client independently manages VM provisioning locally, eliminating the single point of failure while maintaining coordinated operation through the common provisioning framework.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces cloud orchestrator clients as intermediary components between the provisioning system and cloud provider data centers. These clients handle authorization and provisioning requests locally, reducing dependency on a central server and improving system resilience.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If cloud orchestrator clients operate independently without a central server, then system resiliency and scalability are improved, but coordination and authorization management become more difficult

Engineering Contradiction:
Improvesystem scalabilityVSAvoidauthorization management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent designs cloud orchestrator clients with universal functionality to perform multiple operations including local provisioning, state management, and authorization requests. This multi-functionality enables independent operation while maintaining system-wide coordination through standardized interfaces.

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

Solution Approach 2:

The patent implements feedback mechanisms where cloud orchestrator clients report VM provisioning status and state changes back to the provisioning system. This enables coordinated management and authorization control even with distributed independent clients.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9183031B2Provisioning of a virtual machine by using a secured zone of a cloud environment
Publication Date: 2015.11.10 BANK OF AMERICA CORP
  • US9183031B2 patent drawing
  • US9183031B2 patent drawing
  • US9183031B2 patent drawing

AI summary

Apparatuses, computer readable media, methods, and systems are described for providing a list of cloud orchestrator clients, each of the clients being associated with one of a plurality of cloud provider data centers, processing an instruction to at least one of create a virtual machine and change a state of the virtual machine, select a particular one of the cloud orchestrator clients associated with a particular one of the cloud provider data centers where the virtual machine is to be created or where the virtual machine currently resides, generating a provisioning request instructing the particular cloud orchestrator client to perform at least one of creating the virtual machine and changing the state of the virtual machine, and communicating the request to the particular cloud orchestrator client.