Host-Gateway Appliance for Cloud Management Translation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud-computing facilities face management overheads and complexity issues due to the increased scaling of virtual data centers, making it difficult for administrators to manage and migrate virtual machines across different virtualization layers and cloud directors without rewriting existing management scripts and tools.
Innovation Solution
A host-gateway appliance is introduced to provide a transparent interface between a VI management server and cloud directors, using foreign-host adapters to translate management commands and simulate host server interactions, allowing seamless communication and management across different virtualization layers and cloud directors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If cloud-computing facilities scale up with hundreds or thousands of networked servers, then computational bandwidth and data-storage capacity increase, but management overhead and complexity increase to the point where continued scaling encounters technological constraints
Solution Approach 1:
The patent introduces a gateway appliance as an intermediary component between the virtualization layer and the cloud-computing facility management layer. This gateway appliance includes a virtual-machine-monitor component that acts as a mediator, translating management commands between different interfaces and protocols. By inserting this intermediary layer, the system can manage large-scale distributed computing resources without directly exposing the complexity of individual host systems to administrators, thus resolving the contradiction between scaling capacity and managing complexity.
2Productivity
If virtual data centers are scaled up to manage large numbers of hosts, then service capacity increases, but administrators face difficulty in managing and migrating virtual machines across different virtualization layers without rewriting management scripts
Solution Approach 1:
The gateway appliance is designed with multi-functional capabilities that allow it to interface with multiple virtualization platforms and management interfaces simultaneously. The virtual-machine-monitor component can translate between different management protocols and interfaces, enabling a single management system to control virtual machines across heterogeneous virtualization environments. This universal interface capability eliminates the need for administrators to rewrite management scripts when migrating between different virtualization layers, thus resolving the contradiction between service capacity and ease of operation.
3Adaptability or versatility
If heterogeneous virtualization environments are integrated, then system versatility increases, but compatibility and communication between different virtualization layers become problematic
Solution Approach 1:
The gateway appliance serves as a standardized intermediary that sits between heterogeneous virtualization environments and the management layer. It provides protocol translation and interface standardization, ensuring reliable communication between different virtualization platforms. The virtual-machine-monitor component within the gateway appliance handles compatibility issues by translating commands and data structures between different virtualization interfaces, thus maintaining communication reliability while supporting system versatility.
Solution Approach 2:
The gateway appliance creates virtual copies and abstractions of host system interfaces, allowing management commands to be issued against standardized virtual representations rather than dealing with the actual heterogeneous interfaces directly. This copying mechanism enables reliable communication across different virtualization environments by working with standardized representations that can be translated as needed, resolving the contradiction between versatility and reliability.
Data Source
AI summary
The current document is directed to methods for aggregating host computers into distributed computing systems and to distributed computing systems created by the methods. In a described implementation, host computers are aggregated into two or more clusters, at a first distributed-computing-system level, each managed by a second-level management server. The two or more clusters are then, in turn, aggregated into a hierarchical distributed computing system managed by a top-level management server. The top-level management server is interconnected to, and accesses, the second-level management servers through a host-gateway appliance that includes host-gateway control logic implemented within a server computer. In order to achieve scalability and efficiency, the top-level management server provides a subset of the native management commands to system administrators and other users who access a management interface provided by the top-level management server.


