US2024048621A1PendingUtilityA1

Future proofing and prototyping an internet of things network

Assignee: INTEL CORPPriority: Aug 25, 2016Filed: Oct 16, 2023Published: Feb 8, 2024
Est. expiryAug 25, 2036(~10.1 yrs left)· nominal 20-yr term from priority
H04L 67/125G06F 11/3006G06F 11/3457G06F 11/3058G06F 11/3414H04L 67/01G06F 30/20G06F 11/261H04L 67/025H04L 67/12
70
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for representing events that occur in a real world deployment is described. A real-world workload including multiple events is identified. Multiple characteristics of the real-world workload are converted into multiple endpoint simulator workloads. Multiple gateway hardware characteristics are converted into a modeling elements for simulated Internet of things (IoT) networks. Further, a simulation is performed for each of the endpoint simulator workloads on each of the simulated IoT networks. Also, statistics are collected about the performance of the simulated IoT networks for the endpoint simulator workloads.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . At least one machine readable storage medium with instructions stored thereon, the instructions executable by a machine to cause the machine to:
 provide a user interface to receive user input to define a plurality of Internet of Things (IoT) device models to simulate a corresponding plurality of IoT devices in a system, wherein the plurality of IoT devices comprise a plurality of different device types, and respective IoT device models in the plurality of IoT device models define:
 respective event data to be generated by a corresponding simulated IoT device; 
 a destination for the event data to be generated by the corresponding simulated IoT device, wherein the destination corresponds to another entity in the system; and 
 an activity level of the corresponding simulated IoT device, wherein the activity level identifies how often the event data is sent by the corresponding simulated IoT device; 
   generate a simulation of the system, wherein the simulation comprises the plurality of IoT device models, wherein the simulation is executed in a distributed computing system, wherein the IoT device models generate respective event data in the simulation; and   monitor performance of the simulation of the system.   
     
     
         2 . The storage medium of  claim 1 , wherein the user interface is to receive user input to define interactions between a corresponding plurality of simulated IoT devices in the simulation. 
     
     
         3 . The storage medium of  claim 1 , wherein the simulation comprises at least one real IoT device to interact with the IoT device models in the simulation. 
     
     
         4 . The storage medium of  claim 1 , wherein the performance monitored in the simulation comprises system capacity. 
     
     
         5 . The storage medium of  claim 1 , wherein the simulation is to access fault recovery for the system. 
     
     
         6 . The storage medium of  claim 1 , wherein the plurality of different device types comprises a gateway device type. 
     
     
         7 . The storage medium of  claim 1 , wherein the plurality of different device types comprises a cloud resource type. 
     
     
         8 . The storage medium of  claim 1 , wherein the simulation simulates a road environment comprising vehicles, and the plurality of IoT device models comprise a sensor model to model sensors of one of the vehicles. 
     
     
         9 . The storage medium of  claim 1 , wherein the instructions are further executable to cause the machine to modify the simulation. 
     
     
         10 . The storage medium of  claim 9 , wherein the solution is modified to modify one of the IoT device models used in the simulation. 
     
     
         11 . The storage medium of  claim 1 , wherein the simulation utilizes merge queueing telemetry transport (MQTT) messages to communicate between the plurality of IoT device models in the simulation. 
     
     
         12 . The storage medium of  claim 1 , wherein the plurality of different device types comprises at least one environmental sensor device type. 
     
     
         13 . A method comprising:
 providing a user interface to receive user input to define a plurality of Internet of Things (IoT) device models to simulate a corresponding plurality of IoT devices in a system, wherein the plurality of IoT devices comprise a plurality of different device types, the plurality of different device types comprise at least one environmental sensor device type, and respective IoT device models in the plurality of IoT device models define:
 respective event data to be generated by a corresponding simulated IoT device; 
 a destination for the event data to be generated by the corresponding simulated IoT device, wherein the destination corresponds to another entity in the system; and 
 an activity level of the corresponding simulated IoT device, wherein the activity level identifies how often the event data is sent by the corresponding simulated IoT device; 
   generating a simulation of the system, wherein the simulation comprises the plurality of IoT device models, wherein the simulation is executed in a distributed computing system, wherein the IoT device models generate respective event data in the simulation; and   monitoring performance of the simulation of the system.   
     
     
         14 . The method of  claim 13 , wherein the user interface is to receive user input to define interactions between a corresponding plurality of simulated IoT devices in the simulation. 
     
     
         15 . The method of  claim 13 , wherein the simulation comprises at least one real IoT device to interact with the IoT device models in the simulation. 
     
     
         16 . The method of  claim 13 , further comprising modifying the simulation by modifying one of the IoT device models used in the solution. 
     
     
         17 . The method of  claim 13 , wherein the plurality of different device types comprises at least one of an endpoint device type, a gateway type, a cloud resources type, and a vehicle sensor type. 
     
     
         18 . The method of  claim 13 , wherein the simulation utilizes merge queueing telemetry transport (MQTT) messages to communicate between the plurality of IoT device models in the simulation. 
     
     
         19 . A system comprising:
 means for providing a user interface to receive user input to define a plurality of Internet of Things (IoT) device models to simulate a corresponding plurality of IoT devices in a system, wherein the plurality of IoT devices comprise a plurality of different device types, the plurality of different device types comprise at least one environmental sensor device type, and respective IoT device models in the plurality of IoT device models define:
 respective event data to be generated by a corresponding simulated IoT device; 
 a destination for the event data to be generated by the corresponding simulated IoT device, wherein the destination corresponds to another entity in the system; and 
 an activity level of the corresponding simulated IoT device, wherein the activity level identifies how often the event data is sent by the corresponding simulated IoT device; 
   means for generating a simulation of the system, wherein the simulation comprises the plurality of IoT device models, wherein the simulation is executed in a distributed computing system, wherein the IoT device models generate respective event data in the simulation; and   means for monitoring performance of the simulation of the system.   
     
     
         20 . A system comprises:
 a processor;   a memory; and   a plurality of nodes, wherein at least one of the plurality of nodes is to:
 provide a user interface to receive user input to define a plurality of Internet of Things (IoT) device models to simulate a corresponding plurality of IoT devices in a system, wherein the plurality of IoT devices comprise a plurality of different device types, and respective IoT device models in the plurality of IoT device models define:
 respective event data to be generated by a corresponding simulated IoT device; 
 a destination for the event data to be generated by the corresponding simulated IoT device, wherein the destination corresponds to another entity in the system; and 
 an activity level of the corresponding simulated IoT device, wherein the activity level identifies how often the event data is sent by the corresponding simulated IoT device; 
 
 generate a simulation of the system, wherein the simulation comprises the plurality of IoT device models, wherein the simulation is executed in a distributed computing system, wherein the IoT device models generate respective event data in the simulation; and 
 monitor performance of the simulation of the system. 
   
     
     
         21 . The system of  claim 20 , wherein the distributed computing system comprises a plurality of edge computing devices. 
     
     
         22 . The system of  claim 20 , further comprising the distributed computing system. 
     
     
         23 . The system of  claim 20 , wherein the plurality of different device types comprises at least one of an endpoint device type, a gateway type, a cloud resources type, and a vehicle sensor type. 
     
     
         24 . The system of  claim 20 , wherein the simulation utilizes merge queueing telemetry transport (MQTT) messages to communicate between the plurality of IoT device models in the simulation. 
     
     
         25 . The system of  claim 20 , wherein the simulation comprises at least one real IoT device to interact with the IoT device models in the simulation.

Join the waitlist — get patent alerts

Track US2024048621A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.