Hierarchical DHT Overlay for Mobile File Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional peer-to-peer (P2P) mobile device file sharing networks face issues such as high processing and memory bandwidth consumption, reliance on internet connectivity, prohibitive network access charges, and security vulnerabilities due to direct device interactions, which hinder efficient and secure file sharing between mobile devices.
Innovation Solution
A hierarchical Distributed Hash Table (DHT) based message routing system is implemented, where an overlay network of computer nodes manages key values representing mobile device electronic content, allowing mobile devices to register and request content without forming nodes within the network, and providing identification information for content location without storing the content itself, enabling secure and efficient file sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If mobile devices form P2P nodes to share files directly, then file sharing capability is improved, but processing and memory bandwidth consumption increases significantly
Solution Approach 1:
The patent introduces a centralized server as an intermediary that manages file sharing operations. Mobile devices no longer need to maintain direct P2P connections and track other nodes themselves. Instead, the server acts as a mediator that handles node discovery, file location, and transfer coordination, thereby reducing the processing and memory bandwidth burden on mobile devices while maintaining file sharing capability.
2Speed
If mobile devices establish direct P2P connections for file sharing, then transfer speed is improved, but network access charges increase
Solution Approach 1:
The server acts as an intermediary that optimizes network resource usage. Instead of mobile devices establishing direct P2P connections that consume significant network resources, the server coordinates file transfers and manages network connectivity. This allows for more efficient use of network resources, reducing the amount of data transmitted over charged mobile networks while maintaining acceptable transfer speeds through optimized routing and buffering.
3Adaptability or versatility
If mobile devices function as P2P nodes, then decentralized control is improved, but security vulnerabilities increase
Solution Approach 1:
The server serves as a trusted intermediary that implements security policies and filters content before it reaches mobile devices. Instead of relying on decentralized security mechanisms where each device must verify others, the centralized server can authenticate devices, validate files, and enforce security policies uniformly, thereby reducing security vulnerabilities while maintaining the ability to coordinate distributed file sharing operations.
4Adaptability or versatility
If mobile devices maintain links to other nodes in P2P network, then network autonomy is improved, but processing bandwidth consumption increases
Solution Approach 1:
The server assumes the responsibility of maintaining network topology and node links, eliminating the need for mobile devices to track and manage connections to other nodes. The server autonomously manages the network structure, handles node registration and deregistration, and maintains routing information, thereby preserving network autonomy while dramatically reducing the processing bandwidth consumption on mobile devices.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
File sharing between mobile devices is enabled using a hierarchical Distributed Hash Table (DHT) based message routing system. According to one embodiment, mobile device electronic content is shared via an overlay network of computer nodes arranged according to a hierarchical DHT by a mobile device generating a message. The message includes a key configured to identify mobile device electronic content and to enable routing of the message based on the hierarchical DHT through the overlay network upon reception of the message at any of the computer nodes. The message is transmitted to a packet-switched radio access network, the packet-switched radio access network configured to send the message to one or more of the computer nodes.The message is eventually routed to the computer node responsible for the key. The responsible computer node processes the message, e.g., by registering electronic content, deregistering electronic content or responding to an electronic content request.