Develop IoT device that can communicate at network edge
We shall apply the edge computing technology into imaging devices such as a Ring camera.
Develop algorithm for edge computing
Implement device in a home environment
Improve resource allocation
Decrease latency
Decrease bandwidth usage
Optimized computing at network edge
Low latency/bandwidth
Limited processing power
Must be close in proximity (devices and computing resources)
Responsiveness: must compute with low latency and return results in fast time.
Mobility: IoT devices must be able to move and stay connected to the system.
Proximity: Computing resources must be close within the system boundaries.
Optimization: must compute with minimal resources.
Reliability: must be able to handle network disruptions and give consistent results with minimal error.
Minimum cost: must be economically feasible and efficient.
Minimum maintenance: must work over long periods of time, with no human intervention.
Better than cloud computing: must be more efficient than computations done within a cloud server system in regards to price, latency, and other factors.
Security: information shared and stored has to be secure and risk-free.
Develop an IoT device that is capable of giving information to a local edge server, or has local computing resources.
We would start trying to improve a Ring camera into working with edge computing technology.
Develop an algorithm that can process the information from the IoT device.
Our algorithm should be able to successfully integrate the IoT camera with the network while meeting our design goals.
Implement the IoT system to function autonomously.
This would be our last focus. After we have a functioning IoT device and algorithm, we would work on getting our system to run unsupervised, or with the least supervision possible.
Paths Eliminated
Eliminate "increased rewards for energy conservation due because it doesn’t improve computing resources".
Eliminate "implementation of local servers due to high cost".
Eliminate "increase in number of edge servers due to high cost".
Eliminate "decreased use of cloud resources because it doesn’t improve the system".
Eliminate "improving quality of smart home devices due to more complexity and high costs".
Eliminating impossible (or unpromising) solution paths
Design data-collection and information-gathering efforts so that the most useful information can be extracted to formulate the initial situation or problem state to be corrected
Evaluate the final solution state by identifying the desirable elements, i.e., functional capabilities or characteristics that should be part of any solution
Select intermediate steps along the path from the problem state to the final solution state, and develop the desired solution by following this path
General Design Goals
Safety
Environmental protection
Public acceptance
Reliability
Performance
Ease of operation or operating conditions
Durability
Use of standard parts
Minimum cost
Minimum maintenance and ease of maintenance
Specific design goals
Continuously re-evaluating the goal list
We recognize sustainability is an important aspect of any product development Therefore, we strive for the product to be:
Cost-efficient
Low power consumption
Carbon Neutral or with a very small Carbon Footprint