Infosys Device Simulator
Overview
A real-world IoT solution typically connects thousands to millions of devices on a platform, each device sending a variety of data. The load on the platform can vary depending upon the business use case and geographic spread of the connected devices. It is a challenge to test and certify the performance of an IoT platform for real-life simulated scenarios. Moreover, very often, the off board platform development teams, when developing an IoT solution, do not have access to the physical edge devices (which may also be under development). While this may not impede progress, it poses a challenge to QA teams to validate and certify the platform.
Such a situation calls for a robust device simulator solution to test and certify the platform for both the functional and non-functional use-cases.
The Infosys Device Simulator is a platform-agnostic solution for simulating edge devices and testing them on an IoT solution by simulating real-life scenarios and executing functional and non-functional test cases. The simulator helps remove the dependency of an actual physical device during the platform development cycle and allows distributed teams to develop and test their connected platform solutions independently.
What are the key features?
- Configure – Provides the user with a web interface to configure the different attributes of the simulated device setup. This includes bi-directional messages, protocols, payloads, device identity management and definition of telemetry events.
- Schedule – Tests can be scheduled to run at pre-defined times and at defined intervals to simulate real-life connectivity and communication patterns.
- Visualize – A rich web interface allows the user to visualize the data communications between the simulated device and the platform.
- Scale – The solution provides the ability to containerize and deploy multiple simulated devices to mirror real-life scenarios of thousands of active connections and tests to understand how the platform responds to high loads.
- Extend – Allows the creation of device catalog templates to extend the solution and support new device types.
Functions
Device Configuration
Data Payload Configuration
Messaging Protocol
IOT Platform Configuration
Test Results & Reports
Services
Device Factory Service
Telemetry Queue Service
Device Provisioning Service
Bootstrap Service
User Management
Containerized Virtual devices
Device Service 1
Device Service 1
Device Service N > IOT Platform
Device Simulation reflects real-life scenarios
Talk to our experts- IoT Platform Agnostic – Works with both standard IoT platforms and custom developed solutions
- Automated and Configurable – Provides the ability to configure both Device to Cloud (D2C) and Cloud to Device (C2D) communication flows (with standard or custom protocols) as well as automate test scenarios to reflect real-life workloads
- Benchmarking – Allows for better performance benchmarking for distributed and peak load scenarios
- User Experience – The solution provides a single pane of glass to configure, plan, run IoT tests and view the reports
Challenges & Solutions
Request for services
Find out more about how we can help your organization navigate its next. Let us know your areas of interest so that we can serve you better.