Local Cloud Service Buffering for Intermittent Connectivity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing systems face challenges in maintaining high availability without complex and expensive redundant connections, especially in scenarios with intermittent connectivity, such as automotive or mobile applications, where users need to access services without permanent internet connections.
Innovation Solution
A system that allows local processing of requests by a client device, which duplicates requests to both a cloud service and a local substitute functionality, using a replacement dispatcher to monitor network quality and switch to local processing if cloud connectivity is poor, ensuring transparent service continuity with minimal restrictions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If redundant network connections are provided to ensure service availability, then reliability is improved, but device complexity and cost increase
Solution Approach 1:
The system performs preliminary actions by buffering requests locally and executing them with local substitute functionality before cloud connectivity is needed. This prepares the system in advance for potential connection failures, allowing seamless operation during interruptions without requiring complex redundant network infrastructure.
Solution Approach 2:
The invention creates a local copy of cloud service functionality through substitute computation units. Instead of relying on redundant network connections, the system replicates essential cloud services locally, enabling operations to continue autonomously when cloud connectivity is interrupted.
2Device complexity
If cloud services are used without local processing capability, then device complexity is reduced, but reliability deteriorates during connection interruptions
Solution Approach 1:
The system segments cloud service functionality into two parts: core processing remains in the cloud while essential substitute functionality is maintained locally. This segmentation allows the device to operate with simplified architecture during normal conditions while gaining reliability during interruptions through the local substitute computation unit.
3Reliability
If local substitute computation is implemented, then reliability during connection interruptions is improved, but productivity decreases due to slower local processing
Solution Approach 1:
The system applies partial action by using local substitute functionality only when necessary (during cloud connection interruptions). During normal operation, the cloud service handles all processing, maintaining full productivity. The local substitute provides sufficient functionality to maintain service continuity, accepting reduced performance only when cloud access is unavailable.
4Measurement precision
If requests are processed exclusively in the cloud, then processing quality is improved, but adaptability to intermittent connectivity deteriorates
Solution Approach 1:
The system dynamically adapts its processing strategy based on cloud connectivity status. When connected, it uses cloud processing for high quality results. When disconnected, it automatically switches to local substitute functionality. This dynamic behavior provides adaptability to intermittent connectivity while maintaining the ability to deliver quality results when possible.
Data Source
AI summary
A system wherein a request can be processed both in a cloud service and autonomously or locally via a client, and a monitoring of the network quality, for example, the presence of delay, is carried out, and wherein, depending on the current accessibility of the cloud platform, optionally a local alternative calculation is carried out, which may be slower or, for example in the event of real-time requirements, is of a lower quality than the corresponding cloud service, and the result thereof is then temporarily used alternatively by the client is provided. In this way, cloud services can be locally buffered, thereby cushioning connection interruptions between end device and cloud platform, whereby cloud services can be used in a transparent manner for the user and, even in the event of connection interruptions.

