Endpoint Cache File for P2P Connection Setup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Peer-to-peer (P2P) connection setups in networks often require time-consuming procedures involving exchange of address information and reliance on third-party servers, leading to unwarranted connection losses and inefficiencies.
Innovation Solution
Caching connection information, including interface addresses, globally unique identifiers, and port numbers, to facilitate fast and efficient P2P connections between endpoints without the need for initial communication or rendezvous messages, utilizing a cache file to store and retrieve successful connection data for subsequent attempts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional P2P connection setup procedures are used involving address exchange and third-party servers, then connection reliability is improved, but connection setup time increases
Solution Approach 1:
The patent applies preliminary action by caching connection information (interface addresses, globally unique identifiers, port numbers) before actual P2P connection is needed. The cache file stores previously exchanged address information and rendezvous data, so when a new connection is required, the endpoints can immediately retrieve and use this pre-prepared information without performing time-consuming address exchange or third-party server queries again.
2Measurement precision
If address information exchange and third-party server queries are performed, then connection accuracy is improved, but device complexity increases
Solution Approach 1:
The patent applies copying by creating a cache file that contains copies of connection information (interface addresses, globally unique identifiers, port numbers) from previous successful connections. Instead of performing complex address exchange and server queries each time, the system retrieves stored copies of this information, significantly simplifying the connection setup process while maintaining accuracy through the use of previously validated connection data.
Data Source
AI summary
Caching connection information used to establish a communication connection setup between at least two endpoint devices across a data network. One example of operation may include exchanging at least one interface address and at least one globally unique identifier between the at least two endpoint devices. The method may also provide retrieving a last successful connection setup information based on the at least one globally unique identifier and the at least one interface address, assigning at least one port number to the at least one interface address via at least one of the two endpoint devices, exchanging at least one rendezvous message between the at least two endpoint devices to share connection setup information, and storing at least one of the at least one interface address, that at least one globally unique identifier, the last successful connection setup information, and the at least one port number in a cache file.


