This training will allow us to review functionalities and architectural patterns of Edge Computing Platforms for IoT. We will start with defining the ‘edge’ in contrast to the ‘cloud’ and by extension, offer a few guidelines on what type of analytics fits in each layer, based on latency, device characteristics, etc. In the next phase, we will deep-dive into the capabilities of the stream processing engine for edge computing, and architectural tradeoffs with respect to use cases like complex event processing and cognitive analytics (machine learning). Finally, we will touch upon the need to ensure data security when designing an edge-computing infrastructure. To illustrate the components, features and architectural patterns, we will use AWS cloud platform as a reference.

