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.
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.
Alarms and Events - Processing and Logging Project Mentors Suneel Kumar Venugopal Vanga.
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.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
8/21/2015J-PARC1 Data Management Machine / Application State Data.
Computer System Lifecycle Chapter 1. Introduction Computer System users, administrators, and designers are all interested in performance evaluation. Whether.
Working with Applications Lesson 7. Objectives Administer Internet Explorer Secure Internet Explorer Configure Application Compatibility Configure Application.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Topics Covered: Data preparation Data preparation Data capturing Data capturing Data verification and validation Data verification and validation Data.
WINDOWS SERVICES. Introduction You often need programs that run continuously in the background Examples: – servers –Print spooler You often need.
An Automated Component-Based Performance Experiment and Modeling Environment Van Bui, Boyana Norris, Lois Curfman McInnes, and Li Li Argonne National Laboratory,
Database testing Prepared by Saurabh sinha. Database testing mainly focus on: Data integrity test Data integrity test Stored procedures test Stored procedures.
1 Kaseya Advanced Workshop Developed by Kaseya University Powered by IT Scholars Kaseya Version 6.2 Last updated on June 25, 2012 DAY TWO.
Rsv-control Marco Mambelli – Site Coordination meeting October 1, 2009.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Creating a Web Site to Gather Data and Conduct Research.
ITCS 6010 SALT. Speech Application Language Tags (SALT) Speech interface markup language Extension of HTML and other markup languages Adds speech and.
Magnetic Field Measurement System as Part of a Software Family Jerzy M. Nogiec Joe DiMarco Fermilab.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
GRM + Mercury in P-GRADE Monitoring of P-GRADE applications in the Grid using GRM and Mercury.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
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;
A Brief Documentation.  Provides basic information about connection, server, and client.
Test and Review chapter State the differences between archive and back-up data. Answer: Archive data is a copy of data which is no longer in regular.
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.
Workshop BigSim Large Parallel Machine Simulation Presented by Eric Bohm PPL Charm Workshop 2004.
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.
Access Chapter 5-Table Tricks, Advanced Queries and Custom Forms.
Apr. 8, 2002Calibration Database Browser Workshop1 Database Access Using D0OM H. Greenlee Calibration Database Browser Workshop Apr. 8, 2002.
Peter Chochula ALICE Offline Week, October 04,2005 External access to the ALICE DCS archives.
Separating the Interface from the Engine: Creating Custom Add-in Tasks for SAS Enterprise Guide ® Peter Eberhardt Fernwood Consulting Group Inc.
Chapter Fourteen Access Databases and SQL Programming with Microsoft Visual Basic th Edition.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
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.
Chapter Fourteen Access Databases and SQL Programming with Microsoft Visual Basic th Edition.
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.
Event Management. EMU Graham Heyes April Overview Background Requirements Solution Status.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Splunk Enterprise Instructor: Summer Partain 3 Day Course.
Scenario use cases Szymon Mueller PSNC. Agenda 1.General description of experiment use case. 2.Detailed description of use cases: 1.Preparation for observation.
Programming with Microsoft Visual Basic 2012 Chapter 14: Access Databases and SQL.
Online Performance Analysis and Visualization of Large-Scale Parallel Applications Kai Li, Allen D. Malony, Sameer Shende, Robert Bell Performance Research.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Databases and DBMSs Todd S. Bacastow January 2005.
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
Database System Concepts and Architecture
M1.5 Foundation Tools Xilinx XC9500/XL CPLD
SOFTWARE DESIGN AND ARCHITECTURE
Data Warehouse.
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
Best Practices in Higher Education Student Data Warehousing Forum
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 October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 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

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

October, 2012CISUC, University of Coimbra -

October, 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…

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

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

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

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra - Column Name

October, 2012CISUC, University of Coimbra - Column Type

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

October, 2012CISUC, University of Coimbra - Add Values

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012 CISUC, University of Coimbra - Path for data file. Character used to separate the fields of the records in the data file Timestamp options Type options Fields order Number of times the data in the file must be submitted Controls event submission speed

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 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?

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra - Done!

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

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 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

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

October, 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; October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra - Load components

October, 2012CISUC, University of Coimbra -

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

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

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 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 October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 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 October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

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

October, 2012CISUC, University of Coimbra -

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

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

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

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

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

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

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

October, 2012CISUC, University of Coimbra -

Response Time Measurement Mode October, 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 October, 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 October, 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: October, 2012CISUC, University of Coimbra -