Temporary Deployment Servers for Cloud Image Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deploying operating system images to multiple target servers in cloud computing environments is hindered by limitations in network speed and resources, leading to bottlenecks in management networks and master deployment server resources.

Innovation Solution

Implementing a system where a master deployment server assigns temporary deployment servers within a server group to efficiently distribute and boot deployment images across the group, utilizing a data network for high-speed data transfer and secure image sharing, while managing permissions and resource allocation through Baseboard Management Controllers (BMCs).

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a master deployment server distributes deployment images directly to multiple target servers over a management network, then the deployment process can be centralized and controlled, but the deployment speed is limited by the management network bandwidth and master server resources

Engineering Contradiction:
Improvedeployment speedVSAvoiddeployment architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The deployment server function is segmented into multiple temporary deployment servers distributed across the target server group. Each temporary deployment server handles image distribution to a subset of targets, dividing the centralized bottleneck into parallel distributed operations that increase overall deployment throughput

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Temporary deployment servers act as intermediary nodes between the master deployment server and target servers. The master server pushes images to these intermediaries, which then distribute to targets, creating a multi-hop architecture that leverages data network bandwidth while maintaining centralized control through the master server

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If temporary deployment servers are assigned to distribute images over a data network, then deployment speed increases due to high-bandwidth data networks, but additional coordination and permission management complexity is introduced

Engineering Contradiction:
Improveimage transfer speedVSAvoidpermission management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

Temporary deployment servers automatically receive permission to access deployment images from the master server and automatically distribute these images to target servers without requiring manual permission configuration. The system self-manages the permission lifecycle through automated server group membership and image repository access

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The temporary deployment servers perform multiple functions: they act as image receivers from the master server, image distributors to target servers, and members of server groups that require the images. This multi-functionality reduces the need for separate dedicated permission management infrastructure

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

3Reliability

If deployment images are stored in a repository accessible by server group members, then secure image sharing is enabled within the group, but access control and security management becomes more complex

Engineering Contradiction:
Improvesecure image sharingVSAvoidaccess control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The image repository access permissions are merged with server group membership permissions. Servers that are members of the target server group automatically inherit permission to access the deployment images in the repository, combining security boundaries rather than creating separate access control lists for images

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10467019B2Serving images to server groups
Publication Date: 2019.11.05 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10467019B2 patent drawing
  • US10467019B2 patent drawing
  • US10467019B2 patent drawing

AI summary

Example implementations relate to serving an image to a group of target servers. An example implementation includes assigning a first target server of a group of target servers as a temporary deployment server. The first target server may be assigned as a temporary deployment server by a master deployment server over a management network. The master deployment server may serve the first target server an image package. The master deployment server may further serve a command over the management network to a second target server of the group of target servers. The second target server may be commanded to retrieve, over a data network, a deployment image of the image to be booted on the second target server.