Content-Based File Transfer Protocol Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network file transfer protocols face challenges in providing quality-of-service guarantees due to high computational costs, management complexity, and state maintenance overhead, especially with peer-to-peer file sharing applications that consume excessive bandwidth, leading to the need for scalable and cost-effective solutions.

Innovation Solution

A system that classifies and verifies static file transfer protocols using a trust-but-verify approach, reducing computational requirements by employing content classification and verification engines that map content IDs to service treatments, allowing for incremental performance improvements without modifying IP packet headers or upgrading network infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If QoS architectures (ATM, IntServ, DiffServ) are implemented to provide service guarantees, then quality of service is improved, but computational cost and management complexity increase

Engineering Contradiction:
Improvequality of service guaranteeVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential classification function from complex QoS architectures. Instead of implementing full ATM, IntServ, or DiffServ systems with their extensive state maintenance and signaling overhead, the invention extracts the core capability of classifying traffic based on content ID and applies minimal verification, thereby reducing computational cost and management complexity while retaining QoS differentiation benefits

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent inverts the traditional QoS approach by using content-based classification rather than connection-based or header-based classification. Instead of examining packet headers or maintaining connection state, the system classifies traffic based on content ID embedded in the data stream, reversing the conventional methodology to achieve simpler processing

Inventive Principle:
Principle #13The other way round (Inversion)

2Productivity

If peer-to-peer file sharing traffic is allowed without restrictions, then bandwidth utilization is improved, but impact on loss-sensitive IP telephony and web traffic increases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidimpact on other services
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent applies local quality by providing different service treatments to different types of file transfer traffic based on their content IDs. Legitimate file sharing traffic receives appropriate bandwidth allocation while maintaining quality standards, whereas problematic traffic is identified and managed differently, allowing high bandwidth utilization without compromising other services

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements feedback mechanisms through verification engines that monitor traffic patterns and classify file transfer protocols. This feedback loop enables dynamic adjustment of service treatments, allowing the system to respond to actual traffic conditions and prevent peer-to-peer traffic from overwhelming the network while still permitting legitimate high-bandwidth usage

Inventive Principle:
Principle #23Feedback

3Reliability

If content classification and verification engines are deployed, then quality-of-service differentiation is improved, but computational requirements increase

Engineering Contradiction:
Improvequality-of-service differentiationVSAvoidcomputational requirements
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by implementing verification only for classified file transfer traffic rather than verifying all network traffic. The verification engine selectively processes packets based on content ID classification, performing computational verification only where needed to enforce QoS policies, thereby reducing overall computational requirements compared to universal verification approaches

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8391143B2Classification and verification of static file transfer protocols
Publication Date: 2013.03.05 BITTORRENT INC
  • US8391143B2 patent drawing
  • US8391143B2 patent drawing
  • US8391143B2 patent drawing

AI summary

Classification and verification of static file transfer protocols is provided. A network node sitting in the path of packets classifies traffic according to its content, and then statistically verifies that the content actually matches the initial classification. Classification and verification are standard building blocks in networks systems that provide quality-of-service. However, unlike traditional quality-of-service building blocks, a system of the present invention takes a trust-but-verify approach, and thus can rely on longer-timescale statistical online or offline verification to reduce computational requirements. This improves scalability and reduces the cost and complexity that in part has prevented prior service differentiation systems from succeeding in the Internet. Internet Service Providers (ISPs) can combine the classification and verification building blocks with a networked directory service to allow further classification as to whether particular content is for pay.