Solving Manufacturing Equipment Monitoring Through Efficient Complex Event Processing Tilmann Rabl, Kaiwen Zhang, Mohammad Sadoghi, Navneet Kumar Pandey,

Slides:



Advertisements
Similar presentations
1 May 19th, 2009 Announcement. 2 Drivers for Web Application Delivery Web traffic continues to increase More processing power at data aggregation points.
Advertisements

Greening Backbone Networks Shutting Off Cables in Bundled Links Will Fisher, Martin Suchara, and Jennifer Rexford Princeton University.
Flash Testing with Selenium l 17/10/20122 Flash Testing with Selenium By Dilhan Jayakody.
Amortized Analysis Some of the slides are from Prof. Leong Hon Wais resources at National University of Singapore Prof. Muhammad Saeed.
Geneva, Switzerland, 11 June 2012 Future Network: Mobility Tae-Wan You ETRI, Joint ITU-T SG 13 and ISO/JTC1/SC 6 Workshop on Future Networks.
Department of Telecommunications Opatija, 2012 Monitoring and Analysis of Player Behavior in World of Warcraft Mirko Suznjevic, Maja Matijasevic, Borna.
Lebanese Energy Statistics: A Decade in Review Dr. Joseph Al Assad.
Conserving Disk Energy in Network Servers ACM 17th annual international conference on Supercomputing Presented by Hsu Hao Chen.
Key Metrics for Effective Storage Performance and Capacity Reporting.
Web Performance Tuning Lin Wang, Ph.D. US Department of Education Copyright [Lin Wang] [2004]. This work is the intellectual property of the author. Permission.
Milk Market Situation Brussels, 19 January Market Situation – 19 January !!! Data from some Member States are confidential and are NOT included.
Smart Data Pricing (SDP) Soumya Sen Joint Work with: Sangtae Ha, Carlee Joe-Wong, Mung Chiang Innovating Data Plans Soumya Sen, WITE
1 Sizing the Streaming Media Cluster Solution for a Given Workload Lucy Cherkasova and Wenting Tang HPLabs.
ARNAB BANERJEE Sanjoy pal 6/13/2014MTD Workshop, Beijing, April,
December 1, Information Technology and its Role in Indias Economic Development: A Review Nirvikar Singh Department of Economics, University of California,
CAPHRI Day - April 3 rd Imagine I invite you to come to my house tonight! How could I guide you to get there? Think of any possibility...
Virtual Switching Without a Hypervisor for a More Secure Cloud Xin Jin Princeton University Joint work with Eric Keller(UPenn) and Jennifer Rexford(Princeton)
Design and construction of a mid-IR SPIDER apparatus 09/10/2012 Malte Christian Brahms Imperial College London 09/10/20121.
Opportunistic Multipath Forwarding in Publish/Subscribe Systems Reza Sherafat Kazemzadeh AND Hans-Arno Jacobsen Middleware Systems Research Group University.
Nagios XI 2012 Mike Guthrie Twitter: mguthrie88 Projects:
Milk Market Situation Brussels, 20 September 2012.
Selecting Multiple Commodity Codes. 30/03/ Click on STATISTICS, then BUILD YOUR OWN TABLES from the drop-down menu. 2. Click on Data by Commodity.
Mexico’s Competitive Position in the New Global Economy Gordon Hanson UC San Diego and NBER November 2012.
Efficient Event-based Resource Discovery Wei Yan*, Songlin Hu*, Vinod Muthusamy +, Hans-Arno Jacobsen +, Li Zha* * Chinese Academy of Sciences, Beijing.
Alex Cheung and Hans-Arno Jacobsen August, 14 th 2009 MIDDLEWARE SYSTEMS RESEARCH GROUP.
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
MIDDLEWARE SYSTEMS RESEARCH GROUP MSRG.ORG Grand Challenge: The BlueBay Soccer Monitoring Engine Hans-Arno Jacobsen Kianoosh Mokhtarian Tilmann Rabl Mohammad.
Daniel Schall, Volker Höfner, Prof. Dr. Theo Härder TU Kaiserslautern.
Multi-granular, multi-purpose and multi-Gb/s monitoring on off-the-shelf systems TELE9752 Group 3.
SKELETON BASED PERFORMANCE PREDICTION ON SHARED NETWORKS Sukhdeep Sodhi Microsoft Corp Jaspal Subhlok University of Houston.
What will my performance be? Resource Advisor for DB admins Dushyanth Narayanan, Paul Barham Microsoft Research, Cambridge Eno Thereska, Anastassia Ailamaki.
MIDDLEWARE SYSTEMS RESEARCH GROUP MSRG.ORG Big Data Challenges in Application Performance Management Tilmann Rabl Hans-Arno Jacobsen Serge Mankovskii XLDB.
Chapter 10: Stream-based Data Management Title: Design, Implementation, and Evaluation of the Linear Road Benchmark on the Stream Processing Core Authors:
IPOEM: A GPS Tool for Integrated Management in Virtualized Data Centers Hui Zhang 1, Kenji Yoshihira 1, Ya-Yunn Su 2, Guofei Jiang 1, Ming Chen 3, Xiaorui.
Capacity Planning in SharePoint Capacity Planning Process of evaluating a technology … Deciding … Hardware … Variety of Ways Different Services.
Hadoop Team: Role of Hadoop in the IDEAL Project ●Jose Cadena ●Chengyuan Wen ●Mengsu Chen CS5604 Spring 2015 Instructor: Dr. Edward Fox.
Berlin SPARQL Benchmark (BSBM) Presented by: Nikhil Rajguru Christian Bizer and Andreas Schultz.
MIDDLEWARE SYSTEMS RESEARCH GROUP MSRG.ORG MADES - A Multi-Layered, Adaptive, Distributed Event Store Tilmann Rabl Mohammad Sadoghi Kaiwen Zhang Hans-Arno.
OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/ XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL.
Uncovering the Multicore Processor Bottlenecks Server Design Summit Shay Gal-On Director of Technology, EEMBC.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. LogKV: Exploiting Key-Value.
1 Martin Schulz, Lawrence Livermore National Laboratory Brian White, Sally A. McKee, Cornell University Hsien-Hsin Lee, Georgia Institute of Technology.
Bigtable: A Distributed Storage System for Structured Data 1.
A Measurement Based Memory Performance Evaluation of High Throughput Servers Garba Isa Yau Department of Computer Engineering King Fahd University of Petroleum.
Parallel Execution Plans Joe Chang
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
Parallel Event Processing for Content-Based Publish/Subscribe Systems Amer Farroukh Department of Electrical and Computer Engineering University of Toronto.
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
Modeling Billion-Node Torus Networks Using Massively Parallel Discrete-Event Simulation Ning Liu, Christopher Carothers 1.
1 Adaptive Parallelism for Web Search Myeongjae Jeon Rice University In collaboration with Yuxiong He (MSR), Sameh Elnikety (MSR), Alan L. Cox (Rice),
CERN IT Department CH-1211 Genève 23 Switzerland t CERN IT Monitoring and Data Analytics Pedro Andrade (IT-GT) Openlab Workshop on Data Analytics.
FroNtier Stress Tests at Tier-0 Status report Luis Ramos LCG3D Workshop – September 13, 2006.
Querying the Internet with PIER CS294-4 Paul Burstein 11/10/2003.
1 Benchmarking Cloud Serving Systems with YCSB Brian F. Cooper, Adam Silberstein, Erwin Tam, Raghu Ramakrishnan and Russell Sears Yahoo! Research.
LIOProf: Exposing Lustre File System Behavior for I/O Middleware
SQL Server 2016 – New Features Tilahun Endihnew March 12, 2016.
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
TIFR, Mumbai, India, Feb 13-17, GridView - A Grid Monitoring and Visualization Tool Rajesh Kalmady, Digamber Sonvane, Kislay Bhatt, Phool Chand,
Microsoft Ignite /28/2017 6:07 PM
SketchVisor: Robust Network Measurement for Software Packet Processing
Software Architecture in Practice
Solving DEBS Grand Challenge with WSO2 CEP
The Client/Server Database Environment
Navneet Kumar Pandey1 Stéphane Weiss1 Roman Vitenberg1
Building a Database on S3
Energy Efficient Scheduling in IoT Networks
Declarative Transfer Learning from Deep CNNs at Scale
Performance And Scalability In Oracle9i And SQL Server 2000
Lu Tang , Qun Huang, Patrick P. C. Lee
Presentation transcript:

Solving Manufacturing Equipment Monitoring Through Efficient Complex Event Processing Tilmann Rabl, Kaiwen Zhang, Mohammad Sadoghi, Navneet Kumar Pandey, Aakash Nigam, Chen Wang, Hans-Arno Jacobsen Middleware Systems Research Group, University of Toronto DEBS Grand Challenge 2012

Agenda Complex Event Processing Scenarios System Architecture Evaluation Demo 18/07/20122msrg.org

Motivation Course Large-Scale Data Management Big data storage Large scale event processing Complex event processing scenarios Application performance management Smart traffic monitoring Energy monitoring Resulting team project DEBS Grand Challenge 18/07/20123msrg.org

Scenario I: Application Performance Management Monitoring of enterprise systems Find bottlenecks, problems Trace transactions, measure utilization 18/07/20124msrg.org

Scenario II: Smart Traffic Monitoring Traffic data from cars, mobile devices, road sensors Event aggregation, filtering, correlation Traffic status, accident detection, etc. 18/07/20125msrg.org

Scenario III: Energy Monitoring Green computing Application-level energy monitoring API-based energy consumption estimation Operating System & Hardware Applications CPU Network I/O Formulae Sensors … Store API 18/07/20126msrg.org

Common Denominators High data rates 1000 – events / sec Small data points < 1 KB Complex queries Filtering, aggregation, correlation Persistent storage Distributed setup DEBS Grand Challenge 18/07/20127msrg.org

Continuous Query Evaluation High-Level Architecture Monitoring Service Input data stream, marshalling Event Dissemination Substrate (Optional) pub/sub layer, queues Continuous Query Evaluation Consumes input, computes results Storage Manager Stores data, enables querying Client Visualizes query results Java-based implementation Monitoring Service Monitoring Service Storage Manager Storage Manager Client Event Dissemination Substrate Stable Storage 18/07/20128msrg.org

Storage Architecture Data is stored in tables Key-value pairs Table Index Fast lookup Compressor Efficient data storage Run length encoding Grand Challenge data Run-length: Compression: 99.99% 18/07/20129msrg.org

Client Google Web Toolkit-based Client Java-code compiled to JavaScript Displays all Grand Challenge results Plots, results, alarms 18/07/201210msrg.org

Evaluation Distributed setup Separated servers for data generator and monitoring tool Configuration 2 servers 2 x dual core Xeon processor 4 GB RAM Gigabit Ethernet Data set: 5 min + 18 days + synthetic Synthetic data Many errors (every min) Maximum throughput (no network) Metrics: latency & throughput 18/07/201211msrg.org

Processing Overhead Real Workload 0 – 200 queries (Q1,Q2 repeated) Linear in the number of queries Stable with increasing generator speedup 18/07/201212msrg.org

Throughput Real Workload Throughput controlled by data generator Data generator does not saturate system Peak 9000 events/sec ~ 0.11 ms arrival rate Well below maximum throughput 18/07/201213msrg.org

Latency Synthetic Workload Maximum throughput Minimum latency ms (10 queries) Maximum latency 0.63 ms (1400 queries) 18/07/201214msrg.org

Throughput Synthetic Workload Maximum throughput events / sec (20 queries) Minimum throughput 1500 events / sec (1400 queries) 18/07/201215msrg.org

Demo Live! 18/07/201216msrg.org

Conclusions Complex event processing scenarios Application performance management Smart traffic monitoring Energy monitoring DEBS Grand Challenge Efficient implementation of the Grand Challenge Java-based Google Web Toolkit GUI Synthetic data generator Up to events per second Up to 1400 queries 18/07/201217msrg.org

Thank You! Questions? Contact: Tilmann Rabl msrg.org 18/07/201218msrg.org

Back-Up: DEBS Grand Challenge Manufacturing equipment monitoring Large, real data set 18 days, 100 Hz 2 queries State of sensors and valves Difference Threshold Power consumption Range Average Threshold 18/07/201219msrg.org