Abstract:
A testing server tests new code modules, or re-tests previously tested code modules, using individualized sets of test data. The testing server receives test datasets from an execution engine, which runs tested code modules to process operational datasets of computing devices. The testing server receives an untested code module from a user, and obtains test dataset parameters applicable to the untested code module. The testing server generates an individualized set of test datasets based on the test dataset parameters. The testing server tests the untested code module by processing each test dataset in the individualized set of test datasets to produce test results.
Abstract:
A system is provided to run new code modules safely in a duplicative, protected environment without affecting the code modules that are already trusted to be on the system. The system receives a new code module that validates operational data of a computing device, and instantiates a new, parallel execution engine to run the new code module on the operational data in parallel with another execution engine running the trusted/verified code modules that also validate the same operational data. The new engine runs the new code module with the operational data to produce new code module results. The production engine runs the trusted/verified code modules with the operational data to produce verified code module results. The new code module results are combined with the verified code module results to produce combined results describing the operational status of the computing device.
Abstract:
In one embodiment, a method comprises receiving, by a broker device in a persistent data network, a request from one or more sensor consumers for sensor data originated by one or more isolated sensor devices, the isolated sensor devices not reachable by any wired or wireless infrastructure; sending, by the broker device via the persistent data network in response to the request, a message to a mobile collector device indicating an instruction for obtaining the sensor data from the one or more isolated sensor devices; and receiving, by the broker device in the persistent data network, the sensor data from the mobile collector device having established a local data connection with the one or more isolated sensor devices, and in response causing sending of a credit for receiving the sensor data to a registered user of the mobile collector device.
Abstract:
Systems and methods are described herein for logging system events within an electronic machine using an event log structured as a collection of tree-like cause and effect graphs. An event to be logged may be received. A new event node may be created within the event log for the received event. One or more existing event nodes within the event log may be identified as having possibly caused the received event. One or more causal links may be created within the event log between the new event node and the one or more identified existing event nodes. The new event node may be stored as an unattached root node in response to not identifying an existing event node that may have caused the received event.