Localized Subservice System for Rural Network Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Rural and underserved areas experience intermittent or unavailable Internet services due to unstable network components, leading to inaccessible dynamic webpages and poor user experience.
Innovation Solution
A localized subservice system that caches core-static webpages, allowing users to access these static versions when dynamic webpages are unavailable, using a webserver system, a requestor device, and a resource device connected over different networks, with a link proxy facilitating direct communication between devices for hole-punching and IP address management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dynamic webpages are accessed over external networks in rural areas, then users can access core services and websites, but network instability causes intermittent or unavailable service
Solution Approach 1:
The system segments web content into dynamic webpages (requiring external network) and core-static webpages (stored locally). This segmentation allows critical static content to be accessed independently of external network stability, resolving the contradiction between service availability and network infrastructure dependency.
Solution Approach 2:
The resource device pre-fetches and caches core-static webpages before external network failure occurs. By performing this preliminary action, the system ensures that essential static content is already available locally, eliminating the need for real-time external network access and improving service reliability during network instability.
2Reliability
If core-static webpages are cached locally on resource devices, then users can access essential information during outages, but network infrastructure and device complexity increase
Solution Approach 1:
The resource device automatically performs caching operations for core-static webpages without requiring manual configuration or complex centralized management. The system self-manages the caching process, reducing the complexity burden while maintaining service continuity during outages.
Solution Approach 2:
The link proxy acts as an intermediary that coordinates communication between requestor devices and resource devices. It manages the complexity of peer-to-peer connections by providing a simplified interface for discovering and accessing cached content, thereby reducing overall system complexity while enabling service continuity.
3Ease of operation
If requestor devices directly communicate with resource devices using hole-punching techniques, then connectivity is maintained during external outages, but communication protocol complexity increases
Solution Approach 1:
The link proxy serves as a mediator that simplifies the complex hole-punching communication process. It manages the establishment of direct connections between requestor and resource devices, handling the protocol complexity internally while presenting a simple access interface to users, thereby improving ease of operation without requiring end devices to implement complex protocols.
Data Source
AI summary
A system includes: a webserver system configured to host a dynamic webpage; a requestor device configured to communicate with the webserver system over a first network to receive the dynamic webpage; and a resource device communicably connected to the requestor device over a second network, and configured to cache a core-static webpage corresponding to the dynamic webpage. In response to the webserver system being unavailable to provide the dynamic webpage, the requestor device is configured to communicate with the resource device over the second network to request the core-static webpage.


