Skip to content

Device Cloud Data Limits

Depending on your Device Cloud plan, Ioto defines data limits to protect you, your customers and the service.

If a device or devices send too much data to the cloud, Ioto protects you and your customers by throttling incoming data from offending devices.

Data Traffic

The amount of data you send to the device cloud is measured as the number of KBytes sent on average per device per hour. This traffic is then compared with the limit for your device cloud.

As you connect more devices, your data limit scales automatically with the number of devices connecting to the cloud. What is measured is the average data traffic over your entire pool of connecting devices.

For example, if you have 100 devices and a limit of 60 messages per device per hour, this means that your pool of devices can send up to 6,000 messages to the device cloud per hour.

Ioto supports short-term burst traffic above the limit, but if your sustained, aggregate traffic exceeds your limit, the offending devices will have their sending rate throttled. Which means their sending rate will be reduced until the aggregate traffic is below the limit.

Throttling

When devices in a cloud cloud exceed the data limit, the offending devices will receive a throttle message and the device's Ioto agent will automatically slow down the rate of sending to the cloud.

Upon receiving a throttle message, Ioto will implement an exponential backoff strategy and will slow down the rate of sending. Messages can still be received and Ioto will be fully functional. However, the rate of sending will be reduced until the throttled condition is alleviated. This protects your account and your customer's quality of service. It also protects you against rogue devices that have been compromised.

Ioto measures your device traffic rate every 30 seconds and will throttle a device that is exceeding 4 times your traffic limit over a 1 minute period. If your traffic load over the prior 5 minutes is light (< 50% of your limit) a device can burst up to 8 times the limit.

If the burst limit is exceeded for the past minute, the device will be throttled.

If a device continues to exceed the limit for a device cloud, the device will be disconnected (released) from the device cloud and its communication certificates will be revoked. The device will then need to be reclaimed to join the device cloud.

Data Limits

The data limits vary depending your your device cloud type.

For Hosted device clouds and the Evaluation device cloud, data limits ensure the cloud infrastructure is not monopolized by any one device, set of devices or users.

The evaluation cloud is a shared device cloud that is intended for the short term evaluation of a few devices. It has higher limits, as it is typically used with few devices and consequently lower aggregate device pool limits.

For a Dedicated cloud, you are the sole user of the cloud running in your own AWS account. In this case limits are advisory and can be increased if required.

For hosted clouds, you can purchase increased data limits. If you require this, please contact sales@embedthis.com.

Cloud Limits

Device Cloud Limit
Eval Cloud 60 messages (1K) per device per hour
Hosted Cloud 1 message (1K) per device per hour
Dedicated Cloud 1K message per device per hour

Terms

Please see the Terms of Use for acceptable use terms.