Subscribe to our Newsletter | To Post On IoT Central, Click here


IoT Analytics from Cloud to the Edge with Azure IoT, AWS IoT, and Watson IoT

Guest post by Toby McClean

In 2016 Microsoft, IBM, and AWS each made concerted efforts to extend their IoT platforms to the edge. The main reasons for this are economics, physics and legal. Using the terminology defined in this paper; the edge is the hubs and devices in the system. In this article, we focus on the analytics capabilities that extend to the edge.

Descriptive Analytics

A descriptive analytics capability will identify what is happening. Descriptive analytics can be as simple as providing an alert if a value exceeds a certain value.

The IBM Watson IoT Platform provides an environment for defining rules that run in the cloud or on a hub at the edge. IBM announced the capability as part of the Cisco partnership and recently made it generally available.

The recent AWS Greengrass announcement allows for AWS Lambda behavior to run on a hub. A descriptive analytic is written in one of the languages supported by AWS Lambda.

The Azure platform mentions edge analytics here, but it does not provide any specific tools or extensions to existing analytics capabilities to run edge analytics.

Diagnostic Analytics

Why is it happening? Diagnostic analytics can help to determine why an alert is triggered and whether it is relevant or not. Often organizations use diagnostic analytics they develop the models for predictive analytics.

None of the three platforms offers the ability to run diagnostic analytics models at the edge. With AWS Greengrass, in theory, a diagnostic model could be developed as a Lambda and run at the edge.

Predictive Analytics

What will happen? The most common use case of predictive analytics is predictive maintenance. More and more use cases are attempting to predict positive outcomes. For example, analyzing parts that come off a production line to predict those parts that do not need further testing.

The three platforms provide cloud-based services to build and execute predictive models. However, none of them provides the ability to provision and run the predictive model at the edge.

ADLINK, IBM, and Intel collaborated on enabling predictive maintenance and quality models to run on a hub at the edge. For more information see,

Analytics provisioning, configuration, and management

Being able to build analytics models is fine. But, there is a need to be able to push those models to the parts of the system where it makes the most sense to execute them. For this article, we are concerned with the ability to provision the gateways or things in the system.

Provisioning of descriptive analytics to the edge can be configured and managed from the Watson IoT Platform. AWS IoT is fully capable of provisioning of Lambdas from the AWS IoT cloud to hubs or things running AWS Greengrass. For Microsoft Azure IoT, the public documentation does not reveal anything on this aspect.

Conclusion

The article has made no attempt to make any specific recommendations about which platform is better. Its goal is to provide the reader with information in order to help them make an informed decision for their specific use case.

Hopefully, you find it useful and please leave comments and suggestions.

This article originally appeared here. Cover Photo: Tomas Havel

E-mail me when people leave their comments –

David Oro is the Editor at IoT Central

You need to be a member of IoT Central to add comments!

Join IoT Central

IoT Open Discussion Forums

Upcoming IoT Events

More IoT News

How wearables can improve healthcare | TECH(talk)

Wearable tech can help users track their fitness goals, but these devices can also give wearers ownership of their electronic health records. TECH(talk)'s Juliet Beauchamp and Computerworld's Lucas Mearian take a look at how wearable health tech can… Continue

IoT Career Opportunities