Parallel Application File Group Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data centers with numerous servers, the low network speed between management hosts and servers leads to timeout errors and inefficient data transmission during operating system installations, resulting in prolonged installation processes and bandwidth wastage due to unnecessary file transmission.

Innovation Solution

A method where a computing device identifies file groups within an application, sends these identifications to a file server, and acquires the groups in parallel, reducing data transmission overhead and enabling simultaneous processing of file groups for faster application installation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If all files of the application are transmitted sequentially from the management host to the computing device, then the installation process is simple to manage, but the installation time is prolonged and network bandwidth is wasted

Engineering Contradiction:
Improvesimplicity of installation managementVSAvoidinstallation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments the application files into multiple file groups based on dependency relationships. Each file group contains files that can be installed independently without requiring other files. This segmentation enables parallel transmission and installation of multiple file groups simultaneously, dramatically reducing total installation time while maintaining manageable complexity through structured organization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic parallel installation by allowing multiple file groups to be transmitted and installed concurrently rather than sequentially. The system dynamically manages multiple installation processes, adjusting resource allocation based on network conditions and device capabilities, thereby optimizing installation speed without sacrificing reliability

Inventive Principle:
Principle #15Dynamics

2Reliability

If all files are transmitted from the management host to the computing device, then complete installation is ensured, but network bandwidth is wasted due to low network speed

Engineering Contradiction:
Improvecompleteness of installationVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

By dividing files into dependency-based groups, the system transmits only necessary file groups in parallel, reducing redundant data transmission while ensuring all required files are delivered for complete installation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary analysis of file dependencies and pre-calculates optimal file group assignments before transmission begins. This preliminary action enables efficient parallel transmission planning, ensuring bandwidth is used optimally from the start while guaranteeing all necessary files are transmitted

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If file transmission is performed sequentially, then data transmission overhead is minimized, but installation efficiency is reduced

Engineering Contradiction:
Improvedata transmission overheadVSAvoidinstallation efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system dynamically manages parallel transmission channels for multiple file groups, adaptively adjusting transmission parameters and resource allocation to maintain low overhead while maximizing installation throughput and efficiency

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11360755B2Method, electronic device, and computer program product for installing application
Publication Date: 2022.06.14 EMC IP HLDG CO LLC
  • US11360755B2 patent drawing
  • US11360755B2 patent drawing
  • US11360755B2 patent drawing

AI summary

A method comprises: in response to receiving a file identification of a first file in an application to be installed in a computing device, sending the file identification to a file server, wherein the first file belongs to a first file group of the application, and the first file group is a part of a file set of the application. The method further comprises: in response to receiving a first file group identification of the first file group from the file server, acquiring the first file group based on the first file group identification. The method further comprises: installing the application based on at least the first file group and a second file group of the application, wherein the second file group is another part of the file set of the application.