search menu icon-carat-right cmu-wordmark

Software Architecture and Design Practices for Industrial IoT

May 2016 Presentation
Alisher Maksumov (GE Digital), Michelangelo Russo (GE Digital)

This session covers GE's experience building an Industrial Internet platform called Predix, its software architecture and design, and practices for addressing IoT challenges.


Software Engineering Institute




Industrial IoT is the next wave of technological revolution that will dramatically transform manufacturing, energy, health care, transportation, and other industrial sectors. This transformation will require new technologies that will connect data centers, industrial control systems, industrial machines, and humans. Connectivity and interoperability of heterogeneous systems are the foundations of Industrial IoT and major prerequisites to realize its full potential. There are too many proprietary industrial protocols and legacy standards that create interoperability and security challenges. These challenges cannot be resolved without a comprehensive approach to security and data privacy. Another big challenge is the amount of data generated by industrial devices and machines. It will be critical to build systems that can automate data collection, cleansing, and aggregation.

In this session, we will discuss GE's experience for the last few years in building the Industrial Internet platform called Predix. We will focus on software architecture, design, and best practices in building secure and reliable systems to address the most important Industrial IoT challenges and use cases. We will discuss some of the important use cases and our architectural approaches to data acquisition, data processing, analytics, and security.