Container Group Moving Based on Calling Topology
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing container moving methods in cloud services often lead to increased communication delay times due to the movement of intermediate containers, which can result in timeouts and service disruptions, as they frequently communicate between different information processing devices.
Innovation Solution
A method that acquires topology information to identify and move container groups connected by calling relationships, excluding intermediate containers and prioritizing those with fewer edges to minimize communication delays and resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If intermediate containers are moved to different information processing devices, then resource allocation is optimized, but communication delay time increases and service reliability deteriorates
Solution Approach 1:
The patent segments the container group into two parts: intermediate containers that remain on the first information processing device, and terminal containers that are moved to the second information processing device. This segmentation allows resource optimization while maintaining service reliability by keeping communication-intensive containers together.
Solution Approach 2:
The patent uses the first information processing device as an intermediary by retaining intermediate containers on it. These intermediate containers act as mediators that maintain communication with terminal containers on the second device, thereby reducing communication delay and preventing service disruption.
2Use of energy by moving object
If intermediate containers are moved between devices, then resource utilization improves, but communication delay time increases
Solution Approach 1:
The patent extracts only the terminal containers from the first information processing device and moves them to the second device, while leaving the intermediate containers on the original device. This selective extraction optimizes resource utilization without incurring the communication penalty of moving all containers.
Solution Approach 2:
The patent performs preliminary identification of intermediate containers based on calling relationships before executing the move operation. By预先 identifying which containers are intermediate and should remain, the system avoids unnecessary moves that would increase communication delay.
3Ease of operation
If containers are moved without considering calling relationships, then moving simplicity increases, but service stability deteriorates
Solution Approach 1:
The patent uses feedback from topology information about calling relationships to guide the container moving decision. By analyzing which containers are called by others, the system determines which containers should remain on the first device and which can be moved, ensuring service stability while maintaining operational simplicity.
Solution Approach 2:
The patent performs preliminary analysis of calling relationships and identifies intermediate containers before the moving operation. This preliminary action ensures that the simple act of moving terminal containers does not disrupt service stability, as the intermediate containers remain in place to maintain proper communication flow.
Data Source
AI summary
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process. The process acquires topology information that indicates a calling relationship between containers that operate in a first information processing device. The process also identifies a second container that is one of calls of a first container that calls two or more containers, and a third container that does not call another container based on the topology information. Next, the process moves, to a second information processing device, a container group that is connected by the calling relationship from the second container to the third container.


