Firewall Proxy File Distribution via Central Tracker
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional file distribution systems, such as BitTorrent, fail to enable users behind firewalls to share files due to inability to establish connections, leading to increased bandwidth costs and inefficiencies.
Innovation Solution
A cooperative file distribution system employing firewall proxies that allow users behind firewalls to exchange files by connecting through proxy nodes not behind firewalls, using a central tracker and proxy service to identify and manage available proxy nodes based on resource criteria.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users behind firewalls attempt to share files using conventional peer-to-peer systems, then file sharing capability is improved, but connection establishment fails due to firewall restrictions
Solution Approach 1:
The patent introduces a firewall proxy as an intermediary node that mediates file transfers between users behind firewalls. The proxy receives files from senders, stores them temporarily, and distributes them to receivers, enabling file sharing despite firewall restrictions that prevent direct peer-to-peer connections.
2Reliability
If a central server hosts all file transfers, then connection reliability is improved, but bandwidth costs increase linearly with the number of users
Solution Approach 1:
The patent implements a system where users who have downloaded files become distributed storage nodes, automatically sharing their own bandwidth and storage resources with other users. This self-service approach eliminates the need for a centralized server to handle all transfers, reducing bandwidth costs while maintaining connection reliability through the tracker coordination.
Solution Approach 2:
The patent segments the file distribution function across multiple peer nodes in the network. Instead of one centralized server handling all transfers, the system divides the workload among many users who each host portions of files, enabling scalable file sharing with linearly increasing capacity as more users join.
3Adaptability or versatility
If firewall proxies store files temporarily, then file exchange between firewall-protected users is enabled, but system complexity increases due to proxy management
Solution Approach 1:
The patent makes the tracker serve multiple functions: it coordinates peer connections, manages firewall proxy assignments, and tracks file distribution status. By consolidating these functions in a single centralized component, the system reduces overall complexity despite the added functionality of firewall proxies.
Data Source
AI summary
Methods and apparatus are provided for cooperative file distribution system employing one or more firewall proxies to allow users behind a firewall to exchange files or pieces thereof via the firewall proxies. A central tracker receives an indication from a sender that the sender has a file for a receiver. If both the sender and receiver are behind a firewall, the tracker obtains a list of potential firewall proxies for transferring the file from the sender to the receiver; and initiates a transfer of the file from the sender to the receiver using one or more of the potential firewall proxies. The potential firewall proxies may be identified, for example, by a proxy service. The firewall proxies are not behind firewalls and satisfy one or more predefined resource criteria.