Selecting where to process data associated with Internet of Things (IoT) devices
AssigneeCiena Corporation
InventorsDmitri Fedorov, Joseph Alexander, Marco Naveda, Nelson Chao, Petar Djukic
Life of this patent
Estimating the term…
Abstract
Telecommunications systems and associated methods are provided for determining where data is to be processed. According to a procedural implementation of the present disclosure, a method includes the step of receiving data associated with an Internet of Things (IoT) device and evaluating a plurality of processing factors related to the data. Based on the step of evaluating the plurality of processing factors, the method further comprises selecting where the data will be processed.
Claims20
A non-transitory computer-readable medium configured for storing a program that is executable by a processing device, the program enabling the processing device to:
- receive data associated with an Internet of Things (IoT) device;
- evaluate a plurality of processing factors related to the data by
- determining a local cost estimate defined by a cost to have an edge device process the data, and
- determining a cloud cost estimate defined by a cost to have a cloud computing device process the data, the cloud computing device being in communication with the edge device via the Internet:
- compare the local cost estimate with the cloud cost estimate to determine a lowest cost estimate, and
- select where the data is processed based on the lowest cost estimate.
(canceled)
A method comprising the steps of:
- receiving data associated with an Internet of Things (IoT) device;
- evaluating a plurality of processing factors related to the data by
- determining a local cost estimate defined by a cost to have an edge device process the data, and
- determining a cloud cost estimate defined by a cost to have a cloud computing device process the data, the cloud computing device being in communication with the edge device via the Internet;
- and
- based on the step of evaluating the plurality of processing factors, comparing the local cost estimate with the cloud cost estimate to determine a lowest cost estimate and selecting where the data is processed based on the lowest cost estimate.
(canceled)
(canceled)
An edge device comprising:
- a message router;
- a processor;
- and
- a memory configured to store a program;
- wherein the program, when executed, causes the processor to
- receive data associated with one or more Internet of Things (IoT) devices,
- evaluate a plurality of factors related to processing of the data by
- determining a local cost estimate defined by a cost to have the processor process the data locally, and
- determining a cloud cost estimate defined by a cost to have a cloud computing device process the data, the cloud computing device being in communication with the edge device via the Internet, and
- decide where the data is processed based on a comparison between the local cost estimate and the cloud cost estimate to determine a lowest cost estimate,
- wherein, depending on the decision of where the data will be processed, the message router is configured to send the data to the processor for local processing or send the data to the cloud computing device for remote processing.
Dependencies are inferred from the claim text.