IoT Products

The MIMIC MQTT Simulator creates a real-world test lab with thousands of IoT sensors and devices. MIMIC allows suppliers of MQTT sensors, devices and applications to design, develop and test their Brokers, Load balancers and clients using secured connections, in a virtual and scalable network environment. Using MIMIC, they can assure their customers that their applications will be able to handle the scales of connections, topics and varieties of messages to work properly when deployed across heterogeneous environments. They can also create variety of benchmarks to show the scalability for sensors, volume of messages and topics.

With MIMIC MQTT Simulator you can create an IoT Smart City:

 

  • Simulate thousands of Publishers and Subscribers:
    • Each with their own IP address, Port, Client ID and Authentication
    • Each Publisher can publish to multiple, unique topics
    • Each Subscriber can subscribe to multiple, unique topics, including Wildcard topics
    • Each Publisher can be a Subscriber also.
  • Connect to Brokers, Load balancers and clients using secured connections using TLS.
  • Include Authenticated (with User Name/Password) messages for every connections.
  • Send messages with various QoS levels.
  • Send messages with various message length, different frequencies or malicious information to test the security.
  • Configure Connect and Re-Connect as needed.
  • Simulate faulty sensor network to verify robustness of subscriber application
  • Monitor the end-to-end delay (latency) for messages going from Publishers to Subscribers through the Broker.

 

Technical Specification

  • MQTT - "light weight" messaging protocol over TCP/IP. It is designed for connections with remote locations where a "small code footprint" is required and/or network bandwidth is limited. The Publish-Subscribe messaging pattern requires a message broker. The broker is responsible for distributing messages to interested clients based on the topic of a message. With MIMIC MQTT Simulator you can send variety of messages to various brokers.

     

 

Applications

 

The most common uses of MQTT Simulator are:

  • Development and Testing: MQTT application developers can implement their products quickly and test reliably - specifically, the testing of scalability against thousands of sensors.
  • Evaluation: By creating various heterogeneous environments of sensors and devices, it is easy to evaluate the suitability of applications with anticipated failure and growth scenarios, or qualify purchases before deployment.
  • Trade Shows: Marketing can setup powerful "live" demonstrations at trade shows.
  • Sales Demos: Sales can tailor presentations to the individual customer's environment.
  • Training Environments: Realistic training scenarios can explore all possible cases. Training environment can be portable rather than based on the classroom.