About Infiswift

Infiswift optimizes the operation of physical things with connectivity and data. Its innovative platform makes it easy to connect and manage any number of endpoints at scale and build solutions that open new services or improve existing ones. Infiswift empowers its customers to be data-driven in industries such as agriculture, renewable energy, and manufacturing. It recently chose MemSQL as the real-time insights engine of its platform to deliver fast, reliable analytics.

The Impact of Device Insights

The infiswift platform reliably and securely ingests data from any endpoint with the scale and simplicity most IoT environments struggle to deliver. The platform delivers real-time insights across streams of data as it enters the system. Operators use the data to improve equipment reliability and optimize costs. A key ingredient to the analytics system is an adaptable database platform that can manage fast ingestion of intermittent data.

Real-Time and Historical Data for IoT Systems

IoT systems access millions of devices that generate large amounts of streaming data. For some equipment, a single event may prove critical to understanding and responding to the health of the machine in real time, increasing the importance of accurate, reliable data. While real-time data remains important, storing and analyzing the historical data also unveils new optimizations and operating techniques. The combination of both real-time and historical data provides the most complete view for the IoT platform.

Database Requirements for IoT

Business demands put extra pressure on the infiswift platform to process data quickly, including device authentication and state. Equipment messages come every second or subsecond driving the requirement for a high-throughput memory-optimized database. The engineering team needed a database to rapidly ingest changing data while also persisting to disk for long-term analysis. Because of the large data volumes, the database needs to optimize disk resources by leveraging columnstore data compression.

“We need the data to be processed extremely rapidly, basically in real time. We chose MemSQL because we needed a high-throughput database that can handle our data volumes and velocity with the reliability our customers require.” Sr. Director Engineering, infiswift

MemSQL Advantages

The infiswift team needed a database platform that could handle the scale of ingesting and analyzing millions of events in real time. After several technology evaluations, the team chose MemSQL due to a variety of factors.

Rowstore and Columnstore for Optimal Performance

The unique combination of an in-memory rowstore engine with a memory and disk-based columnstore made for efficient processing and a simplified architecture.

Scalable Transactions
The application requires transactional consistency to deliver highly accurate updates for constantly changing sensor events.

Relational SQL
The infiswift engineering team has an investment in ANSI SQL along with MySQL for app development. MemSQL ensures existing technology commitments could remain intact.

Compression
The large amount of data collected required sophisticated compression to maximize machine resource. MemSQL provided up to 7x compression for the application.

Conclusion

Building IoT applications involves a balance of technology to enable the scale, security, and performance for operational requirements. The infiswift platform eliminates the complexity and delivers on the promise of a high performance IoT system that can efficiently enable data-driven operations. Now with MemSQL, each application built on the platform has the reliability and performance that customers require to drive transformational analytics for their operations.

Learn more about MemSQL for IoT Applications.

IoT Solution Overview

MemSQL for Energy Applications

Sample demo application for monitoring wind turbines