Network Resource Management via Source Shielding and Update

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In peer-to-server (P2SP) networks, data source errors can lead to incomplete file downloads due to non-synchronous content distribution or outdated cache content, causing validation failures and preventing successful multisource downloading.

Innovation Solution

A method and system for network resource management where a server receives error reports from clients, determines the category of the data source, shields the source if it belongs to a specific category, and instructs it to update its resources if it belongs to another category, ensuring accurate data transfer and complete file downloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is downloaded from multiple sources in P2SP network, then download speed and stability are improved, but data accuracy cannot be guaranteed due to validation failures from erroneous sources

Engineering Contradiction:
Improvedownload speedVSAvoiddata accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback by having client ends send error reports to the server when validation fails. The server receives these error reports containing data source information, processes them to determine source categories, and uses this feedback to dynamically adjust the data source pool by shielding faulty sources or notifying them for updates, thereby maintaining data accuracy while preserving multi-source download benefits

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The server acts as an intermediary between client ends and data sources. It receives error reports from clients, determines the category of faulty data sources, and communicates with data sources to shield or update them. This intermediary role allows the system to maintain data accuracy without sacrificing the speed benefits of multi-source downloading

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If client end validates each data fragment from multiple sources, then data accuracy is improved, but download process becomes complex and may fail when validation errors occur

Engineering Contradiction:
Improvedata accuracyVSAvoiddownload process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts the complex validation and error handling logic from the client end and centralizes it on the server. Client ends simply download fragments and perform basic validation, then report errors to the server. The server handles the complex tasks of determining source categories, shielding faulty sources, and coordinating updates, thereby simplifying the client-side download process while maintaining data accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server serves as an intermediary that manages the complexity of multi-source validation. Instead of each client end independently handling complex validation logic across multiple sources, the server centralizes this functionality by receiving error reports, determining source categories, and coordinating with data sources, thereby reducing client-side complexity while preserving data accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If CDN nodes distribute content asynchronously or use outdated cache, then network resource utilization is improved, but data fragment validation fails leading to incomplete downloads

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoiddownload completeness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The server performs preliminary classification of data sources into categories (such as operational vs. non-operational sources like CDN nodes) before handling errors. When validation failures occur, the server can quickly determine the source category and apply appropriate responses (shielding or update notifications), allowing CDN nodes to continue asynchronous distribution while maintaining download completeness through targeted error handling

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback loops where validation failures from CDN nodes are reported to the server, which then determines source categories and sends appropriate responses (shielding commands or update notifications). This feedback mechanism allows CDN nodes to maintain high resource utilization through asynchronous distribution while ensuring download completeness through automated error recovery

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9648135B2Method, device, client end and system for network resource management
Publication Date: 2017.05.09 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9648135B2 patent drawing
  • US9648135B2 patent drawing
  • US9648135B2 patent drawing

AI summary

The invention is applicable to network technologies and provides a method for network resource management, a server and a client end, which includes: receiving, an error report from a client end, wherein the error report includes a data source of a data fragment that does not pass the validation of the client; obtaining, a category of the data source; shielding, the data source when the data source belongs to a first category; and instructing, the data source to update network resources to which the data fragment belongs, when the data source belongs to a second category. The invention avoids the situation that the client end is unable to download a complete file due to an error of an original source of network resources, and improves the success rate of downloading.