Local Proxy Server Caching for Intermittent Internet Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In areas with intermittent or unreliable internet access, such as many emerging or developing countries, schools lack the ability to effectively utilize online educational resources due to limited or no access to the Internet, leading to inefficiencies in bandwidth utilization and increased IT administration overhead.
Innovation Solution
A local server system is deployed that acts as a proxy server, managing an intermittent network by optimizing bandwidth, autonomously configuring and updating client devices, and collecting analytics data, while minimizing direct internet access to ensure consistent access to digital content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If direct internet access is provided to client devices, then access to online educational resources is enabled, but bandwidth utilization is inefficient and IT administration overhead increases
Solution Approach 1:
The local server acts as an intermediary between client devices and the internet, managing all network traffic. It caches educational resources locally and serves them to clients, eliminating the need for direct internet connections and optimizing bandwidth utilization by serving content from local storage.
Solution Approach 2:
The system pre-loads and caches educational resources on the local server before they are requested by client devices. This preliminary action ensures that content is readily available locally, reducing the need for repeated internet downloads and improving access speed while conserving bandwidth.
2Productivity
If direct internet access is provided to client devices, then access to online educational resources is enabled, but IT administration overhead increases
Solution Approach 1:
The local server centralizes management functions, acting as an intermediary that handles resource distribution, caching, and client device management. This eliminates the need for IT administrators to individually configure and manage each client device's internet connection and software updates.
Solution Approach 2:
The system implements automated update management where the local server autonomously downloads, caches, and distributes software updates to client devices. The configuration manager automatically configures client devices and manages the network, reducing the need for manual IT intervention.
3Productivity
If intermittent internet connection is used for updates, then data transfer occurs, but connection reliability is poor and access is inconsistent
Solution Approach 1:
The system performs preliminary actions by caching educational resources and software updates on the local server during periods of internet connectivity. This ensures that content is prepared in advance and can be reliably distributed to client devices even when the internet connection is intermittent or unavailable.
Solution Approach 2:
The local server acts as a mediator that buffers between the intermittent internet connection and the local network. It accumulates data during available connection windows and reliably distributes it to clients, shielding the local network from the unreliability of the internet connection.
4Speed
If local caching is implemented, then access speed improves and bandwidth is optimized, but device complexity increases
Solution Approach 1:
The local server serves as a centralized caching intermediary, eliminating the need for complex caching implementations on each individual client device. All caching, storage management, and content delivery operations are handled by the server, simplifying the client device architecture while maintaining fast access speeds.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method of managing an intermittent network includes, with a local network manager executed by a processor of a local server, managing at least one local client device to use the local server as a proxy server. The method includes, with an internet connection manager executed by the processor of the local server, transferring data between an internet and the local server based on a quality and speed of a connection to the internet, and, with an update manager, sending data downloaded from the internet by the local server to the local client device. The method includes, with an analytics manager, retrieving analytics data from the local client device. The local server restricts the local client device from accessing the internet through the local server.