Trusted Service Distributes Computational Tasks Across IoT Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Connected devices in IoT ecosystems often underutilize their computational resources, remaining in idle modes and failing to perform complex computations efficiently due to lack of coordinated processing operations across devices.
Innovation Solution
The system leverages a trusted service to distribute computational modules to connected devices, coordinating processing operations by generating and allocating tasks based on device availability and specifications, enabling efficient use of resources through a device resource marketplace.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If connected devices remain in idle mode to conserve energy, then energy consumption is reduced, but computational resources are underutilized and complex computations cannot be performed efficiently
Solution Approach 1:
The system dynamically transitions devices between idle and active states based on computational task requirements. Devices remain idle during low-demand periods to conserve energy, then become active when computational tasks are assigned, allowing the system to adapt energy consumption and resource utilization to actual needs rather than maintaining a fixed operational state
Solution Approach 2:
Connected devices serve dual functions: performing their primary device-specific operations and contributing their computational resources to distributed computations when needed. This multi-functionality allows the same hardware to both conserve energy during idle periods and provide computational power when required, resolving the contradiction between energy savings and resource utilization
2Power
If computational resources are distributed across multiple connected devices, then processing capability for complex computations is improved, but system complexity and coordination overhead increase
Solution Approach 1:
A trusted service acts as an intermediary between the computation requester and distributed connected devices. This intermediary coordinates task allocation, manages device selection, handles communication routing, and aggregates results, thereby enabling complex distributed computations without directly increasing the coordination burden on individual devices or the overall system architecture
Solution Approach 2:
Complex computational tasks are segmented into smaller sub-tasks that can be independently executed by different connected devices. This segmentation allows the system to distribute processing capability across multiple devices while managing complexity through modular task decomposition, where each device handles a manageable portion of the overall computation
3Productivity
If connected devices are utilized for distributed computations, then resource efficiency is improved, but security and privacy risks increase due to multiple access points
Solution Approach 1:
The trusted service serves as a security intermediary that mediates all communications between the computation requester and distributed devices. It implements authentication, authorization, and encryption protocols, managing security policies centrally without requiring each device to independently handle complex security concerns, thus maintaining resource efficiency while mitigating security risks through centralized control
Data Source
AI summary
This disclosure relates to systems and methods for using available computational resources of a variety of connected devices in a connected device ecosystem in connection with performing various computational and/or processing operations. In certain embodiments, computational and/or processing operations may be distributed between a plurality of connected devices by a trusted service, leveraging available computational resources of the connected devices to perform relatively complex computations and/or operations. Systems and methods are further disclosed that allow for enforcement of various policies in connection with such distributed computation and/or processing operations, which may help to protect the privacy and security interests of various stakeholders in the connected device ecosystem.


