Cloud Node Pushing Binary Executables to Electronic Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Devices become unusable when they cannot connect to the cloud due to communication failures or cloud unavailability, as they rely solely on remote processing and lack local computation capabilities.
Innovation Solution
A method where a first network node in the cloud obtains information about an electronic device's computation and storage capabilities, determines necessary binary executables and content, and pushes them to the device, enabling local processing without cloud access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If devices rely solely on cloud processing, then cloud services can be accessed from anywhere, but devices become unusable when cloud connection fails
Solution Approach 1:
The system performs preliminary actions by pushing binary executables and content to the electronic device before cloud connection failures occur. The cloud server proactively transfers necessary computation resources and data to the device, enabling offline operation. This preliminary preparation resolves the contradiction by ensuring device usability remains high even when cloud access is unavailable.
Solution Approach 2:
The system creates a copy of the cloud service functionality on the electronic device by transferring binary executables and content locally. This copying allows the device to execute computations independently without requiring continuous cloud connection, thereby maintaining reliability while preserving adaptability to cloud-based operations when available.
2Power
If all computing is moved to cloud, then processing power is centralized, but network connection requirements increase
Solution Approach 1:
The system extracts necessary computation capabilities from the cloud and places them on the electronic device through binary executable transfer. This extraction reduces the device's network connection requirements while maintaining access to powerful processing functions, resolving the contradiction between centralized processing power and network dependency.
Solution Approach 2:
The system dynamically adjusts the balance between cloud and local processing by pushing only necessary binaries and content to the device. This dynamic approach allows the device to operate with minimal network connectivity when needed while still accessing cloud resources when available, reducing overall network connection complexity.
3Adaptability or versatility
If cloud services are accessed continuously, then latest functionality is available, but latency increases
Solution Approach 1:
The system performs preliminary action by pre-pushing binary executables and content to the device before computations are needed. This eliminates the need for real-time cloud connections during computation, significantly reducing latency while maintaining access to latest functionality through periodic updates.
Solution Approach 2:
By creating local copies of necessary computation binaries and content, the system enables immediate execution without cloud latency. The device can access functionality locally while still receiving updates from the cloud, resolving the contradiction between continuous functionality access and latency.
4Productivity
If cloud servers host all services, then service scalability is improved, but cloud pressure increases
Solution Approach 1:
The system segments computation tasks between cloud servers and local devices by pushing appropriate binaries to devices based on their capabilities. This segmentation reduces the workload on cloud servers while maintaining scalability, as devices can independently handle computations without constantly accessing the cloud.
Solution Approach 2:
The system extracts computation tasks from the cloud and executes them locally on devices. This extraction reduces cloud pressure and server resource consumption while maintaining service scalability through distributed processing across multiple devices.
Data Source
AI summary
A method in a first network node for assisting an electronic device to benefit from a service provided by a cloud is provided. The first network node is comprised in the cloud. The first network node obtains information from the electronic device. The information comprises computation and storage capability of the electronic device. The first network node determines a push content based on the information. The first network node retrieves binary executable and content from one or more second network nodes comprised in the cloud. The binary executable and content are based on the push content. The first network node then pushes the binary executable and content to the electronic device. This is to enable the electronic device to benefit from the service of the cloud without accessing the cloud.


