Over the last decade, Internet of Things (IoT) adoption has exploded. Today there are more connected devices than people. These devices range from smart phones and wearables, to connected vehicles, to industrial equipment, and more. By 2020, Gartner expects the IoT to have over 20 billion connected things, a conservative estimate compared to other analysts.
The information generated by billions of connected devices requires an enormous amount of real-time processing and storage. Some connected cars now upload 25GB of data per hour. A connected airplane can generate a petabyte a flight. But to realize the benefits of IoT, you need to decide which use cases to tackle first. You also need to choose the right architecture and set of technologies that can process large data streams, identify important events and react in real-time.
Many companies who have succeeded with IoT have solved their challenges around speed, scalability and real-time analytics with in-memory computing. Across these deployments some common architectural patterns have emerged. This whitepaper explains some of the most common use cases and challenges; the common technology components, including in-memory computing technologies; and how they fit into an IoT architecture. It also explains how Apache® Ignite™ (Ignite) and GridGain® are used for IoT.