Marcelo R.N. Mendes. What is FINCoS? A Java-based set of tools for data generation, load submission, and performance measurement of event processing systems;

Slides:



Advertisements
Similar presentations
Workshop on Integrated Machine Tool Simulation & Verification April 9-10, 2002 Cypress, California.
Advertisements

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 1 Professional Toolkit 2.0.
Workshop on Integrated Machine Tool Simulation & Verification April 9-10, 2002 Cypress, California.
Module 17 Tracing Access to SQL Server 2008 R2. Module Overview Capturing Activity using SQL Server Profiler Improving Performance with the Database Engine.
In this presentation you will:
Chapter 18 - Data sources and datasets 1 Outline How to create a data source How to use a data source How to use Query Builder to build a simple query.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Using ADO.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
The new The new MONARC Simulation Framework Iosif Legrand  California Institute of Technology.
Using ERWin to model your data Supplied by Computer Associates as part of AllFusion.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Performance Testing Design By Omri Lapidot Symantec Corporation Mobile: At SIGiST Israel Meeting November 2007.
23 September 2004 Evaluating Adaptive Middleware Load Balancing Strategies for Middleware Systems Department of Electrical Engineering & Computer Science.
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
Computer System Lifecycle Chapter 1. Introduction Computer System users, administrators, and designers are all interested in performance evaluation. Whether.
Arc: Programming Options Dr Andy Evans. Programming ArcGIS ArcGIS: Most popular commercial GIS. Out of the box functionality good, but occasionally: You.
An Automated Component-Based Performance Experiment and Modeling Environment Van Bui, Boyana Norris, Lois Curfman McInnes, and Li Li Argonne National Laboratory,
1 Kaseya Advanced Workshop Developed by Kaseya University Powered by IT Scholars Kaseya Version 6.2 Last updated on June 25, 2012 DAY TWO.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Backup & Recovery Backup and Recovery Strategies on Windows Server 2003.
Magnetic Field Measurement System as Part of a Software Family Jerzy M. Nogiec Joe DiMarco Fermilab.
Integrating HPC into the ATLAS Distributed Computing environment Doug Benjamin Duke University.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
1 st December 2003 JIM for CDF 1 JIM and SAMGrid for CDF Mòrag Burgon-Lyon University of Glasgow.
QuikTrac 5.5, a validated Motorola Software Solution, allows you to take your Host ERP screens and extend them out to fixed or mobile devices including.
A Brief Documentation.  Provides basic information about connection, server, and client.
TTCN-3 MOST Challenges Maria Teodorescu
IV&V T ESTING S TRATEGIES FOR I NDEPENDENT V ERIFICATION OF NASA M ISSION S OFTWARE I MPLEMENTATION 3 rd Annual Workshop on Independent Validation and.
INNOV-10 Progress® Event Engine™ Technical Overview Prashant Thumma Principal Software Engineer.
1 Chapter 20 – Data sources and datasets Outline How to create a data source How to use a data source How to use Query Builder to build a simple query.
Apr. 8, 2002Calibration Database Browser Workshop1 Database Access Using D0OM H. Greenlee Calibration Database Browser Workshop Apr. 8, 2002.
Separating the Interface from the Engine: Creating Custom Add-in Tasks for SAS Enterprise Guide ® Peter Eberhardt Fernwood Consulting Group Inc.
MROrder: Flexible Job Ordering Optimization for Online MapReduce Workloads School of Computer Engineering Nanyang Technological University 30 th Aug 2013.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Envision Tutorial Horner APG, LLC July 18, Introduction The Cscape Remote Viewer allows remote interaction with the user interface on Horner OCS.
Configuration Mapper Sonja Vrcic Socorro,
Extraction Tools and Relational Database Schemas for CVS, SVN, and Bazaar Revision Control Systems.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
Clearly Visual Basic: Programming with Visual Basic 2008 Chapter 25 I’m Suffering from Information Overload.
Marcelo R.N. Mendes. What is FINCoS? A set of tools for data generation, load submission, and performance measurement of CEP systems; Main Characteristics:
Quick guide to ASIMON configuration For version 3.0 or greater SAFETY AT WORK Date: 3/18/2009.
Recent Enhancements to Quality Assurance and Case Management within the Emissions Modeling Framework Alison Eyth, R. Partheepan, Q. He Carolina Environmental.
FlowLevel Client, server & elements monitoring and controlling system Message Include End Dial Start.
1 Chapter Overview Monitoring Access to Shared Folders Creating and Sharing Local and Remote Folders Monitoring Network Users Using Offline Folders and.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
David Adams ATLAS ATLAS Distributed Analysis (ADA) David Adams BNL December 5, 2003 ATLAS software workshop CERN.
Event Management. EMU Graham Heyes April Overview Background Requirements Solution Status.
Marcelo R.N. Mendes. What is FINCoS? A Java-based set of tools for data generation, load submission, and performance measurement of event processing systems;
Simulation of O2 offline processing – 02/2015 Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture Eugen Mudnić.
David Adams ATLAS ADA: ATLAS Distributed Analysis David Adams BNL December 15, 2003 PPDG Collaboration Meeting LBL.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Scenario use cases Szymon Mueller PSNC. Agenda 1.General description of experiment use case. 2.Detailed description of use cases: 1.Preparation for observation.
Template Package  Presented by G.Nagaraju.  What is Template Package?  Why we use Template Package?  Where we use Template Package?  How we create.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
SQL Database Management
Databases and DBMSs Todd S. Bacastow January 2005.
Monitoring Windows Server 2012
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
VAB™ for INFINITY Tutorial
Database System Concepts and Architecture
CMS High Level Trigger Configuration Management
M1.5 Foundation Tools Xilinx XC9500/XL CPLD
Quick Start Guide for Visual Studio 2010
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Reportnet 3.0 Database Feasibility Study – Approach
Presentation transcript:

Marcelo R.N. Mendes

What is FINCoS? A Java-based set of tools for data generation, load submission, and performance measurement of event processing systems; Main Characteristics: Flexible; Independent of particular workloads; Not bound to any specific CEP product; Scalable. 2CISUC, University of Coimbra

FINCoS: Architecture 3CISUC, University of Coimbra

FINCoS: Components Driver Simulates external sources of events; Submits load to the SUT; Includes data generation mechanism; Sink Receives query results from CEP engine; Stores output events in log files for subsequent validation. 4CISUC, University of Coimbra

FINCoS: Components Controller Main Interface with the user. Allows to: Create reusable test setups; Control Drivers and Sinks (e.g., load, start, stop); Alter workload parameters on-the- fly (e.g., event submission rates, switch phases) 5CISUC, University of Coimbra

FINCoS: Components Performance Monitor Collect Metrics of Performance Runs Two Modes: Online (integrated into FINCoS Controller); Offline (log files). 6CISUC, University of Coimbra

Lesson 1: Creating a Test Setup 1. Configure a Driver 1. Decomposable Workload 2. Synthetic vs. Thirdy-Party Dataset 3. Data Generation Options 4. Event Arrival Process 2. Configure a Sink July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra - unique identifier number of threads used for load generation save generated data to disk? to where Driver send the events machine that hosts the Driver

July, 2012CISUC, University of Coimbra - Workload can be split in independent phases

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra - Chooses the type of workload for this phase Sets events arrival process Event Mix Events are generated in a ordered way When data generation happens To ensure repeatability…

July, 2012CISUC, University of Coimbra - Configure event types…

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra - Configure Event Type Schema

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra - Column Name

July, 2012CISUC, University of Coimbra - Column Type

July, 2012CISUC, University of Coimbra - Data Generation Options

July, 2012CISUC, University of Coimbra - Add Values

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra - unique identifier List of event types this Sink subscribes to from where Sink receive events machine that hosts the Sink save generated data to disk?

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra - Done!

Lesson 2: Configuring a new Connection 1. Configure a reusable connection with a CEP engine or JMS Provider July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra - unique identifier name of the CEP engine (out-of-the-box support for Esper) Properties used to connect with the CEP engine type of the connection

July, 2012CISUC, University of Coimbra - * supporting new CEP engines requires coding

July, 2012CISUC, University of Coimbra - Done!

Lesson 3: Running Tests 1. Load Drivers and Sinks 2. Start Load Submission 3. Control Load Submission NOTE: At this point the following steps must have been completed: 1. Creation of a test setup; 2. Initialization of the FINCoS Daemon Service at the machines where Drivers and Sinks are intended to run; July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra - Load components

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra - Start Load Submission

July, 2012CISUC, University of Coimbra - Sent/Received counts

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

Lesson 4: Collecting Performance Metrics 1. Online Performance Measurement 1. During tests 2. Offline Performance Measurement 1. After test completion, use FINCoS Performance Monitor to process log files July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

Lesson 4: Collecting Performance Metrics (...cont) 1. Online Performance Measurement 1. During tests 2. Offline Performance Measurement 1. After test completion, use FINCoS Performance Monitor to process log files July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra - Configure M.I. here: Optionally, save collected metrics to a file

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra - Select the stream

July, 2012CISUC, University of Coimbra - Select the metric

July, 2012CISUC, University of Coimbra - Select exhibition scale

July, 2012CISUC, University of Coimbra - Add Metrics to the Chart

July, 2012CISUC, University of Coimbra - Change Visualization Options

Lesson 5: Setting Test Options 1. Response Time Measurement July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

July, 2012CISUC, University of Coimbra -

Response Time Measurement Mode July, 2012CISUC, University of Coimbra - DRIVER CEP ENGINE CEP ENGINE SINK ADAPTER send convert input convert output process input forward generate result forward send 1 1

Response Time Measurement Mode July, 2012CISUC, University of Coimbra - DRIVER CEP ENGINE CEP ENGINE SINK ADAPTER send convert input convert output process input forward generate result forward send Δt = t4 – t1 End-to-end: From Driver up to Sink

Response Time Measurement Mode July, 2012CISUC, University of Coimbra - DRIVER CEP ENGINE CEP ENGINE SINK ADAPTER send convert input convert output process input forward generate result forward send Δt = t3 – t2 Process Time: From immediately before the input event is forwarded to CEP engine to immediately after the result is received

Download and Feedback FINCoS is available at: Any suggestions or bug reports: July, 2012CISUC, University of Coimbra -