Ioto

Embedthis Ioto™

Ioto is an embedded agent for remotely or locally managing devices. It is tiny, but blazing fast and has an extensive suite of management protocols and capabilities.

Ioto can be used for local management via its embedded web server or it can be integrated with the cloud via comprehensive AWS IoT integration.

Ioto includes a HTTP web server, AWS IoT cloud integration, embedded database, MQTT client, HTTP client, JSON parsing, easy provisioning and OTA upgrading.

Ioto is cloud ready and provides provides data synchronization to AWS IoT core, rules, and shadows and transparently replicates structured device data into AWS DynamoDB. It also captures logs into CloudWatch Logs, integrates with CloudWatch Metrics, and offers direct streaming to both AWS Kinesis and S3.

If you only want an embedded web server, Ioto is easily configured to enable just the modules you need. You can configure Ioto to only include only the web server, or the MQTT cloud connectivity or full cloud management integration.

Ioto is extremely efficient and has a tiny memory footprint of only 150K of code. It is ideal for Linux and FreeRTOS systems and is easily ported to other platforms. Ioto dramatically cuts the time, cost, and risk of creating manageability for devices.

Highly Optimized

Ioto is optimized for embedded device management via an evolved, high performance management runtime that delivers exceptional throughput and effective memory utilization. Ioto eliminates the ugliness of event callbacks and the complexity of threads by using fiber coroutines. Ioto is compact and will embed using as little as 500K of memory (typical 1-2MB with TLS). It is especially effective in reducing per-request CPU and memory overhead.

Extensive Features

Ioto has a strong set of features and protocols, including: MQTT, HTTP/1, TLS/SSL, user authentication, embedded database, JSON parser and query engine, JSON config files, sandbox resource limits, flexible logging, request tracing, and extensive conditional configuration and compilation controls.

With these features, Ioto is designed to make remotely managing and controlling embedded devices painless.

Deployed Widely

Ioto draws from our code base at Embedthis, where we have experience in providing the most widely deployed embedded web servers. Our software has been deployed in networking equipment, telephones, mobile devices, and consumer and office equipment worldwide.

Components

Ioto provides the following components:

Want More?

To learn more about Ioto, please read:

© Embedthis Software® LLC. All rights reserved. Privacy Policy and Terms of Use.

Consent

This web site uses cookies to provide you with a better viewing experience. Without cookies, you will not be able to view videos, contact chat or use other site features. By continuing, you are giving your consent to cookies being used.

OK