Monitoring Electrical Power Consumption with Kieker 9 th Symposium - PowerPoint PPT Presentation
Monitoring Electrical Power Consumption with Kieker 9 th Symposium on Software Performance 2018 Sren Henning, Kiel University Todays Industrial Production Environments Industrial Internet of Things Monitoring Production Environments
Monitoring Electrical Power Consumption with Kieker 9 th Symposium on Software Performance 2018 Sören Henning, Kiel University
Today‘s Industrial Production Environments Industrial Internet of Things
Monitoring Production Environments
Requirements for a Monitoring Infrastructure Server 1 Computing Printer 1 Server 2 Printing Fan 1 Cooling Printer 2 Monitoring Integration Analysis Visualization
Architectural Requirements Horizontal Scalability for different-sized production environments and varying loads Real-Time Data Processing for immediate reactions and continuous evaluation Extendability & Flexibility for integration of different formats, protocols and metrics
Visualization Architecture <<web browser>> Visualization Frontend <<web server>> Visualization Backend <<microservice>> <<microservice>> <<microservice>> Record Bridge History Configuration <<application>> <<application>> <<application>> Record Bridge History Logic Configuration Logic Logic <<database>> <<database>> Time Series Key-Value Storage Store <<messaging system>> Asynchronous Event Exchange
Deployment Architecture / Sensors Type A Record History Configuration Bridge A Sensors Record Type B Bridge B Record Sensors Bridge C Type C Messaging System
Visualization Architecture <<web browser>> Visualization Frontend <<web server>> Visualization Backend <<microservice>> <<microservice>> <<microservice>> Record Bridge History Configuration <<application>> <<application>> <<application>> Record Bridge History Logic Configuration Logic Logic <<database>> <<database>> Time Series Key-Value Storage Store <<messaging system>> Asynchronous Event Exchange
Visualization Implementation <<microservice>> <<microservice>> <<microservice>> Record Bridge History Configuration
Defining Record Types package titan.ccp.models.records entity ActivePowerRecord { string identifier Instrumentation long timestamp double valueInW // Watts Record Language }
Transmitting & Storing Records Existing Readers & Writers
Hierarchical Model of Consumer for Aggregation Factory Computing Printing Cooling Server 1 Server 2 Printer 1 AC System Fan 1 AC 1 AC 2 Power Supply 1 Power Supply 2
Continuous Aggregation with Kafka Streams Kafka Topic groupByKey Kafka Topic flatMap aggregate map aggregated- for repartitioning to by copying with history to records records internal Kafka topic records
Web-based Visualization
Pilot Deployment medium-sized enterprise • part of the data center 16 servers • powered by 3 PDUs • over a period of 3 weeks
Conclusions Infrastructure for monitoring, aggregation & visualization Scalable & extendable architecture Implementation of a prototype Future Work Further consumption, production & business metrics Advanced analyses and visualizations Correlate power consumption with performance
Continuous Aggregation Method
Continuous Aggregation with Kafka Streams
Recommend
More recommend
Explore More Topics
Stay informed with curated content and fresh updates.