Holger Eichelberger, Cui Qin, Klaus Schmid, Claudia Niederée



Similar documents
Resource Aware Scheduler for Storm. Software Design Document. Date: 09/18/2015

Heterogeneous Resource Scheduling Using Apache Mesos for Cloud Native Frameworks

Big Data Analytics - Accelerated. stream-horizon.com

Distributed Realtime Systems Framework for Sustainable Industry 4.0 applications

Networking Virtualization Using FPGAs

A Novel Cloud Based Elastic Framework for Big Data Preprocessing

White Paper. How Streaming Data Analytics Enables Real-Time Decisions

A stream computing approach towards scalable NLP

Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and

Design and Implementation of an On-Chip timing based Permutation Network for Multiprocessor system on Chip

Integrated System Modeling for Handling Big Data in Electric Utility Systems

Architectures and Platforms

How To Design An Image Processing System On A Chip

FPGA-based Multithreading for In-Memory Hash Joins

Enhance Service Delivery and Accelerate Financial Applications with Consolidated Market Data

Pulsar Realtime Analytics At Scale. Tony Ng April 14, 2015

Architectural patterns for building real time applications with Apache HBase. Andrew Purtell Committer and PMC, Apache HBase

IMCM: A Flexible Fine-Grained Adaptive Framework for Parallel Mobile Hybrid Cloud Applications

Dell* In-Memory Appliance for Cloudera* Enterprise

AN FPGA FRAMEWORK SUPPORTING SOFTWARE PROGRAMMABLE RECONFIGURATION AND RAPID DEVELOPMENT OF SDR APPLICATIONS

White Paper. Requirements of Network Virtualization

Lambda Architecture. Near Real-Time Big Data Analytics Using Hadoop. January Website:

Converged, Real-time Analytics Enabling Faster Decision Making and New Business Opportunities

Introduction to GP-GPUs. Advanced Computer Architectures, Cristina Silvano, Politecnico di Milano 1

Lecture Outline Overview of real-time scheduling algorithms Outline relative strengths, weaknesses

Distributed Elastic Switch Architecture for efficient Networks-on-FPGAs

ICT 10: Software Technologies

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines

Real Time Analytics for Big Data. NtiSh Nati

Resource Models: Batch Scheduling

The 4 Pillars of Technosoft s Big Data Practice

High-Level Synthesis for FPGA Designs

The Software Defined Hybrid Packet Optical Datacenter Network SDN AT LIGHT SPEED TM CALIENT Technologies

Hybrid Software Architectures for Big

4.2: Multimedia File Systems Traditional File Systems. Multimedia File Systems. Multimedia File Systems. Disk Scheduling

Motivation: Smartphone Market

Data Center and Cloud Computing Market Landscape and Challenges

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.

DOE/OE Transmission Reliability Program. Data Validation & Conditioning

Seeking Opportunities for Hardware Acceleration in Big Data Analytics

MAQAO Performance Analysis and Optimization Tool

VALAR: A BENCHMARK SUITE TO STUDY THE DYNAMIC BEHAVIOR OF HETEROGENEOUS SYSTEMS

Resource Utilization of Middleware Components in Embedded Systems

Pentaho High-Performance Big Data Reference Configurations using Cisco Unified Computing System

Self-Tuning Memory Management of A Database System

Cognos8 Deployment Best Practices for Performance/Scalability. Barnaby Cole Practice Lead, Technical Services

Mobile Cloud Networking FP7 European Project: Radio Access Network as a Service

Software Defined Active Queue Management

10 METRICS TO MONITOR IN THE LTE NETWORK. [ WhitePaper ]

ICT 10: Software Technologies

Developing Scalable Smart Grid Infrastructure to Enable Secure Transmission System Control

Automated Virtual Cloud Management: The need of future

Network Architecture and Topology

OpenNebula Leading Innovation in Cloud Computing Management

Scalability and Classifications

< IMPACT > START ACCELERATE IMPACT

Multi-GPU Load Balancing for Simulation and Rendering

Extending the Internet of Things to IPv6 with Software Defined Networking

Rapid System Prototyping with FPGAs

whitepaper Network Traffic Analysis Using Cisco NetFlow Taking the Guesswork Out of Network Performance Management

MPLS/SDN Intersections Next Generation Access Networks. Anthony Magee Advanced Technology ADVA Optical Networking MPLS & Ethernet World Congress 2013

Research Report: The Arista 7124FX Switch as a High Performance Trade Execution Platform

Introducing Storm 1 Core Storm concepts Topology design

ESS event: Big Data in Official Statistics. Antonino Virgillito, Istat

HP Moonshot: An Accelerator for Hyperscale Workloads

Key Challenges in Cloud Computing to Enable Future Internet of Things

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

Big Data Analytics. Chances and Challenges. Volker Markl

Conjugating data mood and tenses: Simple past, infinite present, fast continuous, simpler imperative, conditional future perfect

CHAPTER 4: SOFTWARE PART OF RTOS, THE SCHEDULER

Building Web-based Infrastructures for Smart Meters

SQLstream Blaze and Apache Storm A BENCHMARK COMPARISON

Beyond Watson: The Business Implications of Big Data

Understanding Data Locality in VMware Virtual SAN

KEEP IT SYNPLE STUPID

An Oracle Technical White Paper November Oracle Solaris 11 Network Virtualization and Network Resource Management

Understanding Slow Start

Xeon+FPGA Platform for the Data Center

Whitepaper. 10 Metrics to Monitor in the LTE Network. blog.sevone.com

GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications

Hardware acceleration enhancing network security

Architectures for massive data management

BSC vision on Big Data and extreme scale computing

Operatin g Systems: Internals and Design Principle s. Chapter 10 Multiprocessor and Real-Time Scheduling Seventh Edition By William Stallings

Transcription:

Adaptive Application Performance Management for Holger Eichelberger, Cui Qin, Klaus Schmid, Claudia Niederée {eichelberger, schmid,qin}@sse.uni-hildesheim.de niederee@l3s.de

Contents Contents Motivation Performance Management Problem Our Approach Summary / Outlook SSP 15, 06.11.2015 Eichelberger /Schmid, SSE, University of Hildesheim 1

Motivation Motivation Big Data Processing of large and complex data sets Too difficult for traditional data processing applications 3V: Volume, Velocity, Volatility Risk identification in financial markets (FP7 QualiMaster) Interconnected markets Regular risk analysis requested by EU / US law Bursty data streams Financial data Social web SSP 15, 06.11.2015 Eichelberger /Schmid, SSE, University of Hildesheim 2

Performance Management Problem Problem (Performance View) Data processing pipeline Soft real-time constraints Varying stream characteristics Several orders of magnitude Resource pool Constrained Specialized hardware (e.g., FPGA) Goal: Simplified Development of Performance Management Mechanisms Lightweight for the developer Resource-aware configuration Model-based generation Adaptive Performance Management SSP 15, 06.11.2015 Eichelberger /Schmid, SSE, University of Hildesheim 3

Performance Management Problem Tradeoffs Soft real-time constraints Processing latency Utility of results Number of events may vary, latency shall not Resource constraints Optimal allocation to available resources Heterogeneous resource pool Minimize resource costs Result precision Algorithms offer different precision Algorithms differ in performance, resource usage SSP 15, 06.11.2015 Eichelberger /Schmid, SSE, University of Hildesheim 4

Approach Main concepts Algorithm families Adaptive data analysis pipelines Financial source Financial preprocessing Correlation computation Result sink Twitter source Twitter preprocessing Sentiment analysis Pipeline adaptation Select most appropriate algorithm Modify algorithm parameters Resource allocation Change structure of pipeline SSP 15, 06.11.2015 Eichelberger /Schmid, SSE, University of Hildesheim 5

Approach Application Development Configure the application Topological configuration Complex constraints Validate the configuration Generate the implementation Bind Pipeline and Execution Infrastructure Apache Storm Maxeler Data Flow Engines Introduce algorithm switching and monitoring probes Deploy and run SSP 15, 06.11.2015 Eichelberger /Schmid, SSE, University of Hildesheim 6

Approach Adaptive Management (1) MAPE-K: Monitoring, Analysis, Planning, Execution Knowledge Monitoring Statistics by Apache Thrift Execution time, processed items, executors SPASS-meter Memory, network, file transfer Generated monitoring probes Hardware: Available FPGAs Derived: Capacity, pipeline measures Monitoring groups @Monitor(id = Algorithm ) public class Component { public void exec() { // } Trend: More generated probes! Class B Class C SSP 15, 06.11.2015 Eichelberger /Schmid, SSE, University of Hildesheim 7

Approach Adaptive Management (2) Analysis Future: Profiles Constraint-based deviations from current behavior and Predictions! Watermarking-scheme for resource usage Planning Determine changes to the runtime configuration Configuration + adaptive planning Basis: Stitch, S/T/A Actions modify configuration and can generate new code SSP 15, 06.11.2015 Eichelberger /Schmid, SSE, University of Hildesheim 8

Approach Adaptive Management (3) Execution Enact changes due to runtime configuration Coordination: Software vs. Hardware Execution Examples: Change parallelization at runtime Apache Storm: 8 s stop Modified Storm: < 30 ms stop Switch distributed algorithms Naïve: 23 s Improved < 50 ms + queue transfer Gap-free enactment Future: State transfer! SSP 15, 06.11.2015 Eichelberger /Schmid, SSE, University of Hildesheim 9

Approach Conclusions Simplification of adaptive performance management Lightweight for the developer Configure, validate, generate Adaptive management through MAPE-K Adaptive performance management is a challenge Gap-free enactment Future More detailed experiments Offline / online algorithm profiles Generic vs. application-specific (generated) probes SSP 15, 06.11.2015 Eichelberger /Schmid, SSE, University of Hildesheim 11

Overview The research leading to these results has received funding from the European Union Seventh Framework Programme [FP7/2007-2013] under grant agreement n 619525 (QualiMaster). SSP 15, 06.11.2015 Eichelberger /Schmid, SSE, University of Hildesheim 12