Peer-Assisted Resource Deployment in Network Subnets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In corporate networks with multiple sites or subnets, deploying software and resources to thin client devices is challenging due to limited connectivity, bandwidth constraints, and the lack of IT expertise at remote sites, especially for embedded computers with limited processing capability and storage.

Innovation Solution

A peer-assisted deployment process where selected thin clients act as 'master' devices to distribute resources within their subnet or site, reducing the burden on central servers and enabling efficient, decentralized software updates across the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional centralized deployment is used, then control and management are simplified, but deployment time and bandwidth consumption increase significantly

Engineering Contradiction:
Improvedeployment speedVSAvoiddeployment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The deployment system is segmented into multiple hierarchical levels: central servers, regional servers, and peer devices. This segmentation allows deployment tasks to be divided and executed simultaneously across different locations, reducing overall deployment time while maintaining centralized control through the hierarchical structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Regional servers act as intermediaries between central servers and peer devices. These intermediaries receive deployment packages from central servers and distribute them to multiple peer devices simultaneously, significantly reducing the time required to update all devices compared to direct centralized deployment.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If direct centralized deployment to all devices is used, then management control is maintained, but network bandwidth is consumed excessively

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidbandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The deployment architecture segments the network into multiple tiers with regional servers handling local distribution. This segmentation reduces the bandwidth burden on the central server by having regional servers handle local deployments, thereby reducing overall network bandwidth consumption while maintaining deployment efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Regional servers serve as intermediaries that receive deployment packages from central servers and redistribute them to peer devices. This intermediary approach significantly reduces bandwidth consumption by avoiding direct point-to-point transmissions from the central server to all devices, while still maintaining centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If remote sites have dedicated IT personnel for deployment, then local support is available, but operational complexity and cost increase

Engineering Contradiction:
Improvelocal deployment capabilityVSAvoidIT management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system enables peer devices to perform self-deployment by automatically receiving and installing updates from regional servers without requiring local IT intervention. This self-service capability simplifies operations at remote sites while reducing the need for dedicated IT personnel, thereby reducing operational complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms where peer devices automatically report their deployment status to regional servers. This feedback allows the system to track deployment progress and handle failures automatically, simplifying operations at remote sites while maintaining centralized oversight, thereby reducing the need for complex local IT management.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9699108B2Peer-assisted deployment of resources in a network
Publication Date: 2017.07.04 DELL PROD LP
  • US9699108B2 patent drawing
  • US9699108B2 patent drawing
  • US9699108B2 patent drawing

AI summary

In particular embodiments, a server computing device receives one or more inputs specifying a software module and one or more portions of a network. Each of the portions of the network includes multiple client devices. For each of the client devices in a portion of the network, the server computing device determines whether the client device meets one or more criteria. For at least one portion of the network having a client device meeting the one or more criteria, the server computing device selects the client device as a master device and provides the software module to the master device. The master device is operable to download the software module from one or more server computing devices, provide the software module to the other client devices in the portion of the network, and provide status information to the server computing device.