Simulation of connected devices
First Claim
1. In a computing system for simulating interconnected devices, a method of simulating device interactions in performing an overall transaction to obtain an output of system performance characteristics including measurement of at least one of latencies or device utilizations for actions performed by devices in performing the overall transaction, the method comprising:
- dividing a transaction into individual actions comprising subparts of the transaction;
applying the individual actions to appropriate device models, by including an indication of an action type for each individual action, to produce at least one of latencies or device utilizations for the action as applied to the appropriate device model;
storing at least one averaged transaction latency or device utilization over time for one or more transactions; and
aggregating one or more current transaction latencies or device utilizations into the one or more stored averaged transaction latencies or device utilizations.
2 Assignments
0 Petitions
Accused Products
Abstract
Simulating device interactions. A method may be practiced in a computing system for simulating interconnected devices. The method of simulating device interactions may be done in performing an overall transaction to obtain an output of system performance characteristics including measurement of latencies and/or device loads for actions performed by devices in performing the overall transaction. The method includes dividing a transaction into individual actions. The actions are applied to appropriate device models to produce latencies and/or device utilizations for the action as applied to the appropriate device model. This may be done by including an indication of an action type and optionally an action subservice. Memory resources may be conserved by ending the simulation when latencies and/or device utilizations have settled. Device utilization and latency may be aggregated and averaged over time. When changes in the latencies and/or device utilizations are within a predetermined range, the simulation can be ended.
-
Citations
18 Claims
-
1. In a computing system for simulating interconnected devices, a method of simulating device interactions in performing an overall transaction to obtain an output of system performance characteristics including measurement of at least one of latencies or device utilizations for actions performed by devices in performing the overall transaction, the method comprising:
-
dividing a transaction into individual actions comprising subparts of the transaction; applying the individual actions to appropriate device models, by including an indication of an action type for each individual action, to produce at least one of latencies or device utilizations for the action as applied to the appropriate device model; storing at least one averaged transaction latency or device utilization over time for one or more transactions; and aggregating one or more current transaction latencies or device utilizations into the one or more stored averaged transaction latencies or device utilizations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a computing system for simulating interconnected devices, a computer readable storage medium including data structures for defining devices useful for simulating device interactions in performing an overall transaction to obtain an output of system performance characteristics including measurement of at least one latency or device utilizations for actions performed by devices in performing the overall transaction, the computer readable storage medium comprising:
-
a first field defining an action type for an action; optionally a second field related to the first field defining a subservice defining a particular class of the action type; one or more device model fields defining device models comprising methods for computing at least one the latencies or device utilizations for actions simulated by the device models; and a third field comprising a scheduling key correlating a device model to an action type and optionally a subservice; and computer-executable instructions for implementing a method comprising; dividing a transaction into individual actions comprising subparts of the transaction; applying the individual actions to appropriate device models, by including an indication of an action type for each individual action, to produce at least one of latencies or device utilizations for the action as applied to the appropriate device model; storing at least one averaged transaction latency or device utilization over time for one or more transactions; and aggregating one or more current transaction latencies or device utilizations into the one or more stored averaged transaction latencies or device utilizations. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification