IP Library Granted Patent US 10,503,581
Granted Patent B2
US 10,503,581 · App. 15/638,616 · Granted Dec 10, 2019

Profiling and diagnostics for internet of things

Inventors: Jerin C. Justin (San Jose, CA); Kumar Balasubramanian (Chandler, AZ); Naveen Manicka (San Jose, CA)
Assignee: Intel Corporation
G06F11/0793G06F11/0709G06F11/079G06F11/0751G06F11/0787
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,503,581
App. No.
15/638,616
Granted
Dec 10, 2019
Kind
B2
Abstract

A computing device and method for profiling and diagnostics in an Internet of Things (IoT) system, including matching an observed solution characteristic of the IoT system to an anomaly in an anomaly database.

Claims (40)

1. A computing device for an Internet of Things (IoT) system, the computing device, wherein the computing device comprises a processor and a mass storage, the mass storage comprising code that when executed by the processor, directs the processor to:

perform profiling and diagnostics of the IoT system, comprising to:

match an observed solution characteristic of the IoT system to an anomaly in an anomaly database;

issue a notification in response to the match; and

prevent, via a corrective action, a failure in the IoT system associated with the anomaly, wherein the observed solution characteristic is based on the IoT system comprising a hybrid of live and simulated components.

2. The computing device of claim 1 , wherein the computing device comprises code to direct the processor to facilitate implementing corrective action in response to the notification.

3. The computing device of claim 2 , wherein the corrective action prevents a failure in the IoT system associated with the anomaly.

4. The computing device of claim 1 , wherein the code to direct the processor to perform profiling and diagnostics comprises code to direct the processor to generate at least one entry for the anomaly database for the IoT system.

5. The computing device of claim 4 , wherein the code to direct the processor to generate the at least one entry for the anomaly database comprises code to direct the processor to perform a simulation by iterating through workloads on the IoT system at different gateway architecture characteristics of the IoT system giving resulting solution characteristics of the IoT system.

6. The computing device of claim 5 , wherein the code to direct the processor to generate the at least one entry for the anomaly database comprises code to direct the processor to add a simulated solution characteristic of the IoT system as an anomaly to the anomaly database in response to the simulated solution characteristic indicating an anomaly for a given workload on the IoT system.

7. A method, by a computing device, for an Internet of Things (IoT) system, comprising:

performing profiling and diagnostics of the IoT system, comprising:

matching an observed solution characteristic of the IoT system to an anomaly in an anomaly database;

generating at least one entry for the anomaly database, comprising performing a simulation iterating through workloads on the IoT system giving resulting simulated solution characteristics of the IoT system; and

issuing a notification in response to the match; and

implementing corrective action in response to the notification.

8. The method of claim 7 , comprising preventing, via the corrective action, a failure in the IoT system associated with the anomaly, wherein the observed solution characteristic is based on the IoT system comprising a hybrid of live and simulated components.

9. The method of claim 7 , wherein the computing device comprises an aggregation device of the IoT system, and wherein the IoT system comprises sensors coupled to the aggregation device.

10. The method of claim 7 , wherein iterating through workloads comprises iterating through workloads at different gateway architecture characteristics of the IoT system, wherein a gateway architecture comprises a hybrid of live and emulated components of the IoT system, and wherein generating the at least one entry for the anomaly database comprises adding a simulated solution characteristic of the IoT system as an anomaly to the anomaly database in response to the simulated solution characteristic and associated gateway characteristic of the IoT system indicating an anomaly for a given workload on the IoT system.

11. A tangible, non-transitory, computer-readable medium comprising code executable by a processor of a computing device to direct the processor to:

generate at least one entry for an anomaly database for an IoT system, comprising to perform a simulation to iterate through workloads on the IoT system at different gateway architecture characteristics of the IoT system giving resulting simulated solution characteristics of the IoT system, wherein the at least one entry comprises a simulated solution characteristic;

match an observed solution characteristic of the IoT system to an anomaly in the anomaly database; and

issue a notification in response to the match.

12. The tangible, non-transitory, computer-readable medium of claim 11 , wherein the code executable by the processor to direct the processor to facilitate implementing corrective action in response to the notification, wherein the corrective action prevents a failure in the IoT system associated with the anomaly, wherein the computing device comprises an aggregation device of the IoT system, the aggregation device coupled to sensors in the IoT system, and wherein the gateway architecture characteristics are associated with a gateway architecture comprising a hybrid of live and simulated components of the IoT system.

13. The tangible, non-transitory, computer-readable medium of claim 11 , wherein to generate the at least one entry for the anomaly database comprises to add the simulated solution characteristic of the IoT system as an anomaly to the anomaly database in response to the simulated solution characteristic and associated gateway architecture characteristic of the IoT system indicating an anomaly for a given workload on the IoT system.

14. A computing device for an Internet of Things (IoT) system, wherein the computing device comprises a processor and a mass storage, the mass storage comprising code that when executed by the processor, directs the processor to:

match an observed solution characteristic of the IoT system to an anomaly in an anomaly database;

issue a notification in response to the match; and

prevent, via a corrective action, a failure in the IoT system associated with the anomaly, wherein the observed solution characteristic is based on the IoT system comprising a hybrid of live and simulated components.

15. The computing device of claim 14 , comprising code to direct the processor to facilitate implementing corrective action in response to the notification, wherein the match of the observed solution characteristic to the anomaly in the anomaly database is performed in real-time operation of the IoT system.

16. The computing device of claim 15 , wherein the corrective action is to prevent a failure in the IoT system associated with the anomaly.

17. The computing device of claim 14 , comprising code to direct the processor to generate at least one entry for the anomaly database.

18. The computing device of claim 17 , comprising code to direct the processor to perform a simulation to iterate through workloads on the IoT system at gateway architecture characteristics of the IoT system giving resulting solution characteristics of the IoT system.

19. The computing device of claim 17 , comprising code to direct the processor to add a solution characteristic of the IoT system as an anomaly to the anomaly database in response to the solution characteristic and associated gateway characteristic of the IoT system indicating an anomaly for a given workload on the IoT system.

20. The computing device of claim 17 , comprising code to direct the processor to generate the at least one entry offline via a simulation of the IoT system and not in the real-time operation of the IoT system.

21. The computing device of claim 14 , wherein the computing device comprises the anomaly database.

22. The computing device of claim 14 , wherein the computing device comprises an aggregation device of the IoT system.

23. The computing device of claim 22 , wherein the IoT system

comprises IoT sensors wirelessly coupled to the aggregation device, and

wherein the IoT sensors comprise at least one simulated IoT sensor.

Continuity (2)
Provisional Application 62379347 · Aug 25, 2016
Related Publication 20180060159A1 · Mar 1, 2018
Cited By (1)
US 12,367,464