Performance Modeling of IoT Applications

Size: px
Start display at page:

Download "Performance Modeling of IoT Applications"

Transcription

1 Performance Modeling of IoT Applications Dr. Subhasri Duttagupta, TCS 1

2 Contents Introduction to IoT System Performance Modeling of an IoT platform Performance Modeling of a sample IoT Application Performance Modeling of a real-life WSN system Summary 2

3 Motivating Examples Scalability Analysis WNA Lab, Amrita University End-to-End Delay Analysis 3

4 Elements of a Typical IoT Platform Sensor Data Management Developers Device Agents LWM2M Device Agents Device Management Message Routing & Event Processing Apps API RESTful http(s), tcp, udp, mqtt OPC-UA, Modbus, Continua Analytics Things with Embedded Sensors Gateway Devices Cloud Services Apps, Clients & Portals Mobile Devices A high performance, scalable platform for Internet-of-Things 4

5 Questions that Performance Modelling can answer When does any of the subsystem become a bottleneck As the sensor data rate increases As the number of queries injected by users increases How many VMs a particular subsystem needs to handle a certain load Is the SLA going to be met for a certain growth in the number of users What kind of performance modelling is useful in a specific situation 5

6 Challenges in Performance Modelling of IoT Diverse Technology Huge number of Smart Devices of various types Lack of suitable testing platform and tool for testing End-to-End system Difficult to Predict exact workload mix Addition of frequent new services and devices Changes in Deployment platform 6

7 Modeling Background Open Systems characterized by rate of arrival Closed Systems are characterized by No of users and think time Input to the Model Service Demand Amount of CPU/Disk time spent in serving one unit of Output (Utilization of resource / Throughput) 7

8 What Questions Modelling helps in Answering Which component becomes the bottleneck when the system is handling peak data rate from a number of sensors How many No of VMs required at each layer For a certain no of sensors with a response time SLA For a certain no of API clients and with a Response time SLA Can the system handle a certain growth of users accessing the IoT services Can the platform support different types of APIs (random access query, range query, sequential scan query) simultaneously without affecting the performance 8

9 Steps in Modelling Exercise 1. Understand the architecture Identify the components that are significant 2. Analyse the commonly used workloads and their parameters 3. Do performance test or analyse available data to obtain Service Demands for each type of workload 4. Analyse workload to find out any variation in service demands based on certain conditions 5. Decide the flow of requests within the model Attach probability to various alternate flows 9

10 Architecture Diagram of a Subsystem Sensor Observation Services API ID Generation Service Pulls and Queues ID ID Spring MVC Spring MVC SOS SOS Phoenix Phoenix JDBC JDBC Derby Derby Tomcat NIO Servers Tomcat NIO Servers REST Clients Observation & Audit Trails Hazelcast Distributed Cache Message Exchange Hbase Cluster Phoenix Coprocessor on Region Servers 10

11 Workloads for Sensor Observation Services SOS Different APIs GetObs latest, by Sensor, Time range PostObs Get/Post Sensor Get Feature get features of sensors Get Capability get capability of SOS Find out whether API output depends on the parameters passed 11

12 JMT: Powerful Java Modelling Tool Developed since 2002 by 10+ generations of PG and UG students at Politecnico di Milano and Imperial College London JMT is open source: GPL v2 size: ~4,000 classes; 21MB code; ~200k lines Download the jar file and simply run java jar JMT.tar M.Bertoli, G.Casale, G.Serazzi. JMT: performance engineering tools for system modeling. ACM SIGMETRICS Performance Evaluation Review, Volume 36 Issue 4, New York, US, March 2009, 10-15, ACM press 12

13 JMT Java Modeling Tools JSIMgraph - Queueing network models simulator with graphical user interface JSIMwiz - Queueing network models simulator with wizard-based user interface JMVA - Mean Value Analysis and Approximate solution algorithms for queueing network models JABA - Asymptotic Analysis and bottlenecks identification of queueing network models JWAT - Workload characterization from log data JMCH - Markov chain simulator 13

14 Analytical Modeling of SOS Model Delay stations Queuing stations Postgres version HBase version 14

15 Modeling of SOS with PostGres Think time No of Threads SOS Modules Performance Testing Tool Throughput Utilization Predicting Max Throughput, Response time for a specific Deployment Predicting performance for a different Deployment Use of Performance Mimicking Benchmarks [Duttagupta, IoT 2016] 15

16 Performance of a Single API on AWS (using Postgres) Throughput (Txn/sec) Response time (in ms) PostObs on AWS PostObs on AWS Response time ~ 2s No of Users No of Users Actual Throughput Predicted Throughput Actual Response Time Predicted Response Time Throughput saturates at 256 users and at 123 trans/sec. Response time increases more than 1 sec beyond 256 users For scaling to higher no of users, we need to add more VMs to Tomcat 16

17 Throughput Response Time Mixed API for a different Datastore (Hbase) GetObsLatest + PostObs GetObsLatest + PostObs No of Users No of Users Actual Response time Predicted Response time Actual Throughput Predicted Throughput PostObs SD=12.5 ms GetObsLatest SD= 5.2 ms GetObsLatest 10% threads and PostObservation 90% threads Modeling helps in performance of Mixed API given that of Single API 17

18 Throughput (Txn/sec) Response time (in ms) Does API support Horizontal Scalability? PostObs with 2VMs on AWS PostObs with 2VMs on AWS No of Users Response time ~ 0.5s No of Users Actual Throughput Predicted Throughput Actual Response Time Predicted Response Time With 2 Tomcat VMs, Application scales up-to 512 users. - Model predicts API to have linear scalability and actual test results show that two VMs scales to twice the number of users without increasing response time. 18

19 Number of VMs Required for a resp time SLA Response time SLA = 1 sec Tomcat layer is scaling horizontally PostGres VM needs to be upgraded to bigger VM beyond 1280 users 19

20 Modeling Challenge Service demand variability Service Demand varies with higher no of threads, it also depends on the API API No of threads Tomcat Service Demand PostObs ms ms ms GetObsLatest ms ms ms GetObsbySensor ms ms ms 20

21 Modeling of a Rule Processing Engine Factors Impacting Performance Complexity of Rule applied on messages Payload of messages Inter-arrival delay of consecutive messages No of rules applied to an observation No of message producers and consumers Server/VM architecture We consider the effect of message rate and complexity of rules 21

22 Architecture of a Rule Processing Engine Messages first come to Tenant RabbitMQ based on API keys Then Rule processing engine routes them to various topic exchanges Multiple Topic MQs exist for multiple tenants with same topic 22

23 Model of a Rule Processing Engine 23

24 Latency (ms) Performance of a Message Routing System Latency in MQ Module Flow rate msg/sec Actual latency Predicted Latency Flow rate Latency RabbitMQ CPU% 900/s 8 ms 80% 975/s 13 ms 87.4% 1050/s sec 93.5% Message latency is very low until either RabbitMQ or MR VM saturates. Once Util > 90%, Latency can increase rapidly due to Queue build up at the server. 24

25 Combined Model with SOS sending data to MQ PostObs request gets forked after processing at SOS and gets processed by Rabbit MQ + MR engine Modeled using a combination of Open Request and Closed Request [ACM IoT 2016] 25

26 We have seen Performance Analysis of two subsystems on IoT Platform Next Performance Analysis of a Sample Application on IoT Platform 26

27 Sample App Energy Monitoring System 27

28 Architecture Data flows from Platform to backend 28

29 Modeling Problems How many more buildings the current infrastructure can support? How many Online users dashboard can support with the present deployment for typical queries? 30

30 Q: How many more buildings can be supported Data comes from difference sources Occupancy data Energy Meter Readings Find out the distribution of Inter-arrival time of observation SOS log gives timestamps of arrival for each observation Two metrics are calculated from Inter-arrival time samples Mean and Standard Deviation 31

31 Backend Access Log We extract the timestamps of subsequent observations being posted. With the timestamp, we calculate the inter-arrival time of every observations. 32

32 Probability Distribution for Inter-arrival time PDF of Inter-arrival time Interarrival time (in ms) What trend does this distribution reflect? How do we compute parameters corresponding to this distribution? If it is Exponential distribution and Mean = 37.2, std deviation should have been also 37.2 but it is

33 What is hyper-exponential distribution We need to find out a set of exponential distributions and their probability to match the distribution of data n i=0 p i λ i 34

34 Fitting distribution to Data We can find out µ 1 µ 2 and their probabilities so that it matches with desired mean and standard deviation. µ 1 = 22, p1 = 0.6 We obtain mean = 37.2 and STD = 45.6 µ 2 = 60.1, p2 = 0.4 But Ideally we should use a function to obtain the correct mixture so that it matches the shape of the distribution. 35

35 Q: How many online users can be supported What if Performance Testing is not an option? Rely on Utilization monitoring interface Find the Trend of the utilization data to derive Min, Max, Average. History is for 1 day, last 7 days or 1 month Is the utilization due to one type of workload? 36

36 When No Dashboard Queries are running Utilization is due to data injection and Alert Queries Higher utilization at every mins and remains high for 15 mins, CPU% varies between 11%-20% 37

37 Trend over a day what s max, average? 38

38 Deriving Service demands for Different Workloads We compute the service demand based on mean throughput derived from the log Front-end Client node handles traffic from only Dashboard Backend Data node handles traffic from Dashboard as well as from the sensor backend Sensor Data Dashboard Queries ES Backend Alert Queries 39

39 Deriving Service demands for ES datanode Use of Least Square Technique U ES = X Data D Data + X Alert D Alert + X DashQ D DashQ X Data = Throughput for Data Insertion D Data = Service Demand for Data insertion 40

40 Model for Energy Monitoring Subsystem 41

41 Take aways from Modelling of Sample App Throughput in an Open system mostly remains unchanged Iowait% occurs due to logging of Debug/Info Utilization over a short duration can become very high even at low Concurrency Model can be built based on data from production log and utilization information 42

42 What other Modeling Techniques we can use Markov Chains can be used when we can model system as a set of states Need to know States, Their Transition rates Example of a real-life Land slide Monitoring systems A Number of different types of sensors are used Rain gauge, pore Pressure, Humidity, Movement Makes decisions based on the value of sensor readings 43

43 Deriving Parameters for the Markov Chain r(t) < Th 1 Power drain OFF Power drain S r S 234 ON r(t) > Th 1 r(t) > Th 3 p(t) > Th p r(t) < Th 3 r(t) > Th 2 m(t) > Th m S rm S mp r(t) < Th 2 WNA Lab, Amrita University 44

44 Summary Things we covered Basics of Performance Modeling using Queuing Networks Given an architecture, how to build the model for the system Performance Modeling of an IoT Platform Closed System, Open System, No of VMs required, Scalability analysis Performance Modeling of a Sample Application running on an IoT Platform Gathering inter-arrival time distribution, Deriving service demands of workload Outcome of a Performance Model Other Modeling Techniques Markov Chains 45

45 Important Resources M.Bertoli, G.Casale, G.Serazzi. User-Friendly Approach to Capacity Planning Studies with Java Modelling Tools. Int.l ICST Conf. on Simulation Tools and Techniques, SIMUTools 2009, Rome, Italy, 2009, ACM press S. Kounev, and A. Buchmann, Performance modeling and evaluation of large-scale J2EE applications, In Proceedings of the Computer Measurement Group's Conference, E. Lazowska, J. Zahorjan, G. Graham and K. Sevcik, Quantitative System Performance: Computer System Analysis Using Queueing Network Models, Prentice-Hall, 1984 Performance Modeling and Design of Computer Systems: Queueing Theory in Action, by Prof. Mor Harchol-Balter A gentle introduction to some basic queuing concepts, by William Stallings. Automatically Determining Load Test Duration Using Confidence Intervals, R Mansharamani, S Duttagupta, A Nehete, CMG India, Pune, 2014 Subhasri Duttagupta, Rajesh Mansharamani. Extrapolation Tool for Load Testing Results, Int. Symposium for Performance Evaluation of Computer System and Telecommunication System, 2011 Subhasri Duttagupta, Mukund Kumar and Manoj Nambiar, Performance Modeling of IoT applications, 6 th ACM Conference on Internet of Things, IoT

46 Open Issues How to take care of variability of technology used by various sensors for connecting to IoT system How Service demand varies with load or higher flow rate What are the fundamental limits for a technology stack for a certain kind of workload 47

47 48

Performance Extrapolation for Load Testing Results of Mixture of Applications

Performance Extrapolation for Load Testing Results of Mixture of Applications Performance Extrapolation for Load Testing Results of Mixture of Applications Subhasri Duttagupta, Manoj Nambiar Tata Innovation Labs, Performance Engineering Research Center Tata Consulting Services Mumbai,

More information

Quantitative System Evaluation with Java Modelling Tools

Quantitative System Evaluation with Java Modelling Tools Politecnico di Milano Dip. Elettronica e Informazione Milan, Italy Quantitative System Evaluation with Java Modelling Tools Giuliano Casale Imperial College London g.casale@imperial.ac.uk Giuseppe Serazzi

More information

Extrapolation Tool for Load Testing Results

Extrapolation Tool for Load Testing Results Extrapolation Tool for Load Testing Results Subhasri Duttagupta, Rajesh Mansharamani Performance Engineering Lab Tata Consulting Services Mumbai, India subhasri.duttagupta@tcs.com, rajesh.mansharamani@tcs.com

More information

Performance Extrapolation across Servers

Performance Extrapolation across Servers Performance Extrapolation across Servers Subhasri Duttagupta www.cmgindia.org 1 Outline Why do performance extrapolation across servers? What are the techniques for extrapolation? SPEC-Rates of servers

More information

The JMT Simulator for Performance Evaluation of Non-Product-Form Queueing Networks

The JMT Simulator for Performance Evaluation of Non-Product-Form Queueing Networks Politecnico di Milano - DEI Milan, Italy The JMT Simulator for Performance Evaluation of Non-Product-Form Queueing Networks Marco Bertoli, Giuliano Casale, Giuseppe Serazzi Speaker: Giuliano Casale March

More information

Quantitative System Evaluation with Java Modeling Tools (Tutorial Paper)

Quantitative System Evaluation with Java Modeling Tools (Tutorial Paper) Quantitative System Evaluation with Java Modeling Tools (Tutorial Paper) ABSTRACT Giuliano Casale Imperial College London Dept. of Computing London, SW7 2AZ, U.K. g.casale@imperial.ac.uk Java Modelling

More information

Chapter 6 Queueing Networks Modelling Software (QNs) and Computing Language(s)

Chapter 6 Queueing Networks Modelling Software (QNs) and Computing Language(s) Chapter 6 Queueing Networks Modelling Software (QNs) and Computing Language(s) 6.1 Introduction This chapter, reviews the evaluation of queueing networks software (QNs) and computing language(s) and their

More information

RESEARCH OF JAVA MODELING TOOLS USING FOR MARKOV SIMULATIONS

RESEARCH OF JAVA MODELING TOOLS USING FOR MARKOV SIMULATIONS 712 Секция 12. Финишная прямая- секция аспирантов УДК 681.32 Seyedeh Melina Meraji, Yuri Ladyzhensky Donetsk National Technical University, Donetsk, Ukraine Department of Computer Engineering E-mail: melina_meraji@yahoo.com

More information

Shared-Memory Multiprocessor Systems Hierarchical Task Queue

Shared-Memory Multiprocessor Systems Hierarchical Task Queue UNIVERSITY OF LUGANO Advanced Learning and Research Institute -ALaRI PROJECT COURSE: PERFORMANCE EVALUATION Shared-Memory Multiprocessor Systems Hierarchical Task Queue Mentor: Giuseppe Serazzi Candidates:

More information

Dr.-Ing. Thomas Goldschmidt, ABB Corporate Research, Ladenburg, Germany The Automation Cloud

Dr.-Ing. Thomas Goldschmidt, ABB Corporate Research, Ladenburg, Germany The Automation Cloud Dr.-Ing. Thomas Goldschmidt, ABB Corporate Research, Ladenburg, Germany The Automation Cloud Motivation Source: GE White Paper on Industrial Internet ABB Month DD, YYYY Slide 2 July Slide 7, 42014 Application

More information

Is Your Project in Trouble on System Performance?

Is Your Project in Trouble on System Performance? Is Your Project in Trouble on System Performance? Charles Chow May 2017 Is SATURN Your Project 2017 in Trouble - Is Your on System Project Performance? in Trouble on System Performance? May 2017 1 4, [Copyright

More information

Ch. 7: Benchmarks and Performance Tests

Ch. 7: Benchmarks and Performance Tests Ch. 7: Benchmarks and Performance Tests Kenneth Mitchell School of Computing & Engineering, University of Missouri-Kansas City, Kansas City, MO 64110 Kenneth Mitchell, CS & EE dept., SCE, UMKC p. 1/3 Introduction

More information

White Paper. Major Performance Tuning Considerations for Weblogic Server

White Paper. Major Performance Tuning Considerations for Weblogic Server White Paper Major Performance Tuning Considerations for Weblogic Server Table of Contents Introduction and Background Information... 2 Understanding the Performance Objectives... 3 Measuring your Performance

More information

REAL-TIME ANALYTICS WITH APACHE STORM

REAL-TIME ANALYTICS WITH APACHE STORM REAL-TIME ANALYTICS WITH APACHE STORM Mevlut Demir PhD Student IN TODAY S TALK 1- Problem Formulation 2- A Real-Time Framework and Its Components with an existing applications 3- Proposed Framework 4-

More information

Determining the Number of CPUs for Query Processing

Determining the Number of CPUs for Query Processing Determining the Number of CPUs for Query Processing Fatemah Panahi Elizabeth Soechting CS747 Advanced Computer Systems Analysis Techniques The University of Wisconsin-Madison fatemeh@cs.wisc.edu, eas@cs.wisc.edu

More information

Fit for Purpose Platform Positioning and Performance Architecture

Fit for Purpose Platform Positioning and Performance Architecture Fit for Purpose Platform Positioning and Performance Architecture Joe Temple IBM Monday, February 4, 11AM-12PM Session Number 12927 Insert Custom Session QR if Desired. Fit for Purpose Categorized Workload

More information

Message Queuing Telemetry Transport

Message Queuing Telemetry Transport Message Queuing Telemetry Transport G. Priyanka Reddy B.Tech Student, Sphoorthy Engineering College, Hyderabad. Abstract: Internet of things refers to uniquely identifiable objects and the representation

More information

2 TEST: A Tracer for Extracting Speculative Threads

2 TEST: A Tracer for Extracting Speculative Threads EE392C: Advanced Topics in Computer Architecture Lecture #11 Polymorphic Processors Stanford University Handout Date??? On-line Profiling Techniques Lecture #11: Tuesday, 6 May 2003 Lecturer: Shivnath

More information

A Quantitative Model for Capacity Estimation of Products

A Quantitative Model for Capacity Estimation of Products A Quantitative Model for Capacity Estimation of Products RAJESHWARI G., RENUKA S.R. Software Engineering and Technology Laboratories Infosys Technologies Limited Bangalore 560 100 INDIA Abstract: - Sizing

More information

A queueing network model to study Proxy Cache Servers

A queueing network model to study Proxy Cache Servers Proceedings of the 7 th International Conference on Applied Informatics Eger, Hungary, January 28 31, 2007. Vol. 1. pp. 203 210. A queueing network model to study Proxy Cache Servers Tamás Bérczes, János

More information

Extracting Performance and Scalability Metrics From TCP. Baron Schwartz Postgres Open September 16, 2011

Extracting Performance and Scalability Metrics From TCP. Baron Schwartz Postgres Open September 16, 2011 Extracting Performance and Scalability Metrics From TCP Baron Schwartz Postgres Open September 16, 2011 Consulting Support Training Development For MySQL October 24-25, London /live Agenda Capturing TCP

More information

Nimble Storage Adaptive Flash

Nimble Storage Adaptive Flash Nimble Storage Adaptive Flash Read more Nimble solutions Contact Us 800-544-8877 solutions@microage.com MicroAge.com TECHNOLOGY OVERVIEW Nimble Storage Adaptive Flash Nimble Storage s Adaptive Flash platform

More information

On BigFix Performance: Disk is King. How to get your infrastructure right the first time! Case Study: IBM Cloud Development - WW IT Services

On BigFix Performance: Disk is King. How to get your infrastructure right the first time! Case Study: IBM Cloud Development - WW IT Services On BigFix Performance: Disk is King How to get your infrastructure right the first time! Case Study: IBM Cloud Development - WW IT Services Authors: Shaun T. Kelley, Mark Leitch Abstract: Rolling out large

More information

On Checkpoint Latency. Nitin H. Vaidya. In the past, a large number of researchers have analyzed. the checkpointing and rollback recovery scheme

On Checkpoint Latency. Nitin H. Vaidya. In the past, a large number of researchers have analyzed. the checkpointing and rollback recovery scheme On Checkpoint Latency Nitin H. Vaidya Department of Computer Science Texas A&M University College Station, TX 77843-3112 E-mail: vaidya@cs.tamu.edu Web: http://www.cs.tamu.edu/faculty/vaidya/ Abstract

More information

VVD for Cloud Providers: Scale and Performance Guidelines. October 2018

VVD for Cloud Providers: Scale and Performance Guidelines. October 2018 VVD for Cloud Providers: Scale and Performance Guidelines October 2018 2018 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws.

More information

Exploring Cloud Security, Operational Visibility & Elastic Datacenters. Kiran Mohandas Consulting Engineer

Exploring Cloud Security, Operational Visibility & Elastic Datacenters. Kiran Mohandas Consulting Engineer Exploring Cloud Security, Operational Visibility & Elastic Datacenters Kiran Mohandas Consulting Engineer The Ideal Goal of Network Access Policies People (Developers, Net Ops, CISO, ) V I S I O N Provide

More information

Interoperability First Published On: Last Updated On:

Interoperability First Published On: Last Updated On: First Published On: 02-08-2017 Last Updated On: 04-23-2018 1 Table of Contents 1. vsan with vrealize Operations (vr Ops) 1.1.Using vr Ops MP for vsan to understand performance 2 1. vsan with vrealize Operations

More information

Decoupling Datacenter Studies from Access to Large-Scale Applications: A Modeling Approach for Storage Workloads

Decoupling Datacenter Studies from Access to Large-Scale Applications: A Modeling Approach for Storage Workloads Decoupling Datacenter Studies from Access to Large-Scale Applications: A Modeling Approach for Storage Workloads Christina Delimitrou 1, Sriram Sankar 2, Kushagra Vaid 2, Christos Kozyrakis 1 1 Stanford

More information

Performance and Scalability: Tuning, Testing, and Monitoring

Performance and Scalability: Tuning, Testing, and Monitoring Performance and Scalability: Tuning, Testing, and Monitoring Andrew Sakowicz, asakowicz@esri.com Steve McCarthy, Steven.McCarthy@Williams.com Frank Pizzi, fpizzi@esri.com Agenda Process, Tools, Value Performance

More information

Best Practices for Setting BIOS Parameters for Performance

Best Practices for Setting BIOS Parameters for Performance White Paper Best Practices for Setting BIOS Parameters for Performance Cisco UCS E5-based M3 Servers May 2013 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page

More information

Ch. 13: Measuring Performance

Ch. 13: Measuring Performance Ch. 13: Measuring Performance Kenneth Mitchell School of Computing & Engineering, University of Missouri-Kansas City, Kansas City, MO 64110 Kenneth Mitchell, CS & EE dept., SCE, UMKC p. 1/3 Introduction

More information

Network-Aware Resource Allocation in Distributed Clouds

Network-Aware Resource Allocation in Distributed Clouds Dissertation Research Summary Thesis Advisor: Asst. Prof. Dr. Tolga Ovatman Istanbul Technical University Department of Computer Engineering E-mail: aralat@itu.edu.tr April 4, 2016 Short Bio Research and

More information

Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Copyright 2018, Oracle and/or its affiliates. All rights reserved. Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance Monday, Oct 22 10:30 a.m. - 11:15 a.m. Marriott Marquis (Golden Gate Level) - Golden Gate A Ashish Agrawal Group Product Manager Oracle

More information

Performance and Scalability with Griddable.io

Performance and Scalability with Griddable.io Performance and Scalability with Griddable.io Executive summary Griddable.io is an industry-leading timeline-consistent synchronized data integration grid across a range of source and target data systems.

More information

Future-ready IT Systems with Performance Prediction using Analytical Models

Future-ready IT Systems with Performance Prediction using Analytical Models Future-ready IT Systems with Performance Prediction using Analytical Models Madhu Tanikella Infosys Abstract Large and complex distributed software systems can impact overall software cost and risk for

More information

Cisco Tetration Analytics

Cisco Tetration Analytics Cisco Tetration Analytics Enhanced security and operations with real time analytics Christopher Say (CCIE RS SP) Consulting System Engineer csaychoh@cisco.com Challenges in operating a hybrid data center

More information

ArcGIS Enterprise Performance and Scalability Best Practices. Andrew Sakowicz

ArcGIS Enterprise Performance and Scalability Best Practices. Andrew Sakowicz ArcGIS Enterprise Performance and Scalability Best Practices Andrew Sakowicz Agenda Definitions Design workload separation Provide adequate infrastructure capacity Configure Tune Test Monitor Definitions

More information

SIMULATION OF NETWORK CONGESTION RATE BASED ON QUEUING THEORY USING OPNET

SIMULATION OF NETWORK CONGESTION RATE BASED ON QUEUING THEORY USING OPNET SIMULATION OF NETWORK CONGESTION RATE BASED ON QUEUING THEORY USING OPNET Nitesh Kumar Singh 1, Dr. Manoj Aggrawal 2 1, 2 Computer Science, Sunriase University, (India) ABSTRACT Most University networks

More information

Upgrade Your MuleESB with Solace s Messaging Infrastructure

Upgrade Your MuleESB with Solace s Messaging Infrastructure The era of ubiquitous connectivity is upon us. The amount of data most modern enterprises must collect, process and distribute is exploding as a result of real-time process flows, big data, ubiquitous

More information

Read Chapter 4 of Kurose-Ross

Read Chapter 4 of Kurose-Ross CSE 422 Notes, Set 4 These slides contain materials provided with the text: Computer Networking: A Top Down Approach,5th edition, by Jim Kurose and Keith Ross, Addison-Wesley, April 2009. Additional figures

More information

Multisensory Agricultural Monitoring Platform

Multisensory Agricultural Monitoring Platform Getting crop infestation knowledge data from central disease server or distributed servers Make a call and follow instructions Web Server (PC Debian GNU/Linux) Get required disease infomation and Store

More information

CS268: Beyond TCP Congestion Control

CS268: Beyond TCP Congestion Control TCP Problems CS68: Beyond TCP Congestion Control Ion Stoica February 9, 004 When TCP congestion control was originally designed in 1988: - Key applications: FTP, E-mail - Maximum link bandwidth: 10Mb/s

More information

DiPerF: automated DIstributed PERformance testing Framework

DiPerF: automated DIstributed PERformance testing Framework DiPerF: automated DIstributed PERformance testing Framework Ioan Raicu, Catalin Dumitrescu, Matei Ripeanu, Ian Foster Distributed Systems Laboratory Computer Science Department University of Chicago Introduction

More information

Certified Reference Design for VMware Cloud Providers

Certified Reference Design for VMware Cloud Providers VMware vcloud Architecture Toolkit for Service Providers Certified Reference Design for VMware Cloud Providers Version 2.5 August 2018 2018 VMware, Inc. All rights reserved. This product is protected by

More information

Scaling Up Performance Benchmarking

Scaling Up Performance Benchmarking Scaling Up Performance Benchmarking -with SPECjbb2015 Anil Kumar Runtime Performance Architect @Intel, OSG Java Chair Monica Beckwith Runtime Performance Architect @Arm, Java Champion FaaS Serverless Frameworks

More information

Data Analytics for IoT: Applications to Security and Privacy. Nick Feamster Princeton University

Data Analytics for IoT: Applications to Security and Privacy. Nick Feamster Princeton University Data Analytics for IoT: Applications to Security and Privacy Nick Feamster Princeton University Growing Market for IoT Analytics More than 25 billion devices by 2020 Each of these devices generates data.

More information

Lecture 5: Performance Analysis I

Lecture 5: Performance Analysis I CS 6323 : Modeling and Inference Lecture 5: Performance Analysis I Prof. Gregory Provan Department of Computer Science University College Cork Slides: Based on M. Yin (Performability Analysis) Overview

More information

EsgynDB Enterprise 2.0 Platform Reference Architecture

EsgynDB Enterprise 2.0 Platform Reference Architecture EsgynDB Enterprise 2.0 Platform Reference Architecture This document outlines a Platform Reference Architecture for EsgynDB Enterprise, built on Apache Trafodion (Incubating) implementation with licensed

More information

Scalability Engine Guidelines for SolarWinds Orion Products

Scalability Engine Guidelines for SolarWinds Orion Products Scalability Engine Guidelines for SolarWinds Orion Products Last Updated: March 7, 2017 For a PDF of this article, click the PDF icon under the Search bar at the top right of this page. Your Orion Platform

More information

On the Use of Performance Models in Autonomic Computing

On the Use of Performance Models in Autonomic Computing On the Use of Performance Models in Autonomic Computing Daniel A. Menascé Department of Computer Science George Mason University 1 2012. D.A. Menasce. All Rights Reserved. 2 Motivation for AC main obstacle

More information

A comparison of UKCloud s platform against other public cloud providers

A comparison of UKCloud s platform against other public cloud providers Pure commitment. A comparison of UKCloud s platform against other public cloud providers version 1.0 (Based upon August 2017 data) The evolution of UKCloud UKCloud has long been known for its VMware powered

More information

SaaS Providers. ThousandEyes for. Summary

SaaS Providers. ThousandEyes for. Summary USE CASE ThousandEyes for SaaS Providers Summary With Software-as-a-Service (SaaS) applications rapidly replacing onpremise solutions, the onus of ensuring a great user experience for these applications

More information

3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse

3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse 3 Software Stacks for IoT Solutions Ian Skerrett Eclipse Foundation @ianskerrett Copyright 2016 The Eclipse Foundation. All Rights Reserved Eclipse Foundation Not-for-profit open source foundation responsible

More information

Cisco Tetration Analytics

Cisco Tetration Analytics Cisco Tetration Analytics Enhanced security and operations with real time analytics John Joo Tetration Business Unit Cisco Systems Security Challenges in Modern Data Centers Securing applications has become

More information

Fig Data flow diagram and architecture when using the TCUP Cloud Server for PaaS for the Developers and large

Fig Data flow diagram and architecture when using the TCUP Cloud Server for PaaS for the Developers and large base Firewall Applications / Services Internet Firewall Apps APIs RESTful Developer Gather Level 1 Apps User Customer Apps User Customer Embedded IoT s/ M2M Sensor s Hotspot Hotspot Enrich Level 2 LWM2M/

More information

Contact Center Assurance Dashboards

Contact Center Assurance Dashboards The Cisco Prime Collaboration Contact Center Assurance performance dashboards help you to monitor your network by providing near real-time information about the Contact Center components such as Cisco

More information

Forecasting Oracle Performance

Forecasting Oracle Performance Forecasting Oracle Performance - Better than a Crystal Ball Yuri van Buren Senior Oracle DBA Specialist End-2-End Performance Management Engineer Yuri van Buren 17 Years with Logica which is now part of

More information

Cloud Monitoring as a Service. Built On Machine Learning

Cloud Monitoring as a Service. Built On Machine Learning Cloud Monitoring as a Service Built On Machine Learning Table of Contents 1 2 3 4 5 6 7 8 9 10 Why Machine Learning Who Cares Four Dimensions to Cloud Monitoring Data Aggregation Anomaly Detection Algorithms

More information

POWER-ONE ITALY, 5 TH JUNE 2018 Cloud, Big Data & Cyber Security. Business, Opportunities and Risks

POWER-ONE ITALY, 5 TH JUNE 2018 Cloud, Big Data & Cyber Security. Business, Opportunities and Risks POWER-ONE ITALY, 5 TH JUNE 2018 Cloud, Big Data & Cyber Security Business, Opportunities and Risks Overview Cloud, Big Data & Cyber Security Summary Cloud: scalable, adaptable, cost effective but not under

More information

VULCAN. Stateful Traffic Generation and Analysis Test Applications. QoS Determining performance, responsiveness and stability of network devices.

VULCAN. Stateful Traffic Generation and Analysis Test Applications. QoS Determining performance, responsiveness and stability of network devices. OFC 2019 VULCAN Stateful Traffic Generation and Analysis Test Applications QoS Determining performance, responsiveness and stability of network devices. Gateway subnet to subnet routing Network Address

More information

Contact Center Assurance Dashboards

Contact Center Assurance Dashboards The Prime Collaboration Contact Center Assurance performance dashboards help you to monitor your network by providing near real-time information about the Contact Center components such as CUIC, Finesse,

More information

vsan Remote Office Deployment January 09, 2018

vsan Remote Office Deployment January 09, 2018 January 09, 2018 1 1. vsan Remote Office Deployment 1.1.Solution Overview Table of Contents 2 1. vsan Remote Office Deployment 3 1.1 Solution Overview Native vsphere Storage for Remote and Branch Offices

More information

Hackveda Appsec Labs Java Programming Course and Internship Program Description:

Hackveda Appsec Labs Java Programming Course and Internship Program Description: Hackveda Appsec Labs Java Programming Course and Internship Program Description: The training program includes a complete training of java core and advanced concepts. After the training program students

More information

Medical practice: diagnostics, treatment and surgery in supercomputing centers

Medical practice: diagnostics, treatment and surgery in supercomputing centers International Advanced Research Workshop on High Performance Computing from Clouds and Big Data to Exascale and Beyond Medical practice: diagnostics, treatment and surgery in supercomputing centers Prof.

More information

An Introduction to Developing for Cisco Kinetic

An Introduction to Developing for Cisco Kinetic An Introduction to Developing for Cisco Kinetic Krishna Chengavalli Technical Marketing Engineer IoT Software Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session

More information

Improving TCP Performance over Wireless Networks using Loss Predictors

Improving TCP Performance over Wireless Networks using Loss Predictors Improving TCP Performance over Wireless Networks using Loss Predictors Fabio Martignon Dipartimento Elettronica e Informazione Politecnico di Milano P.zza L. Da Vinci 32, 20133 Milano Email: martignon@elet.polimi.it

More information

PaaS Cloud mit Java. Eberhard Wolff, Principal Technologist, SpringSource A division of VMware VMware Inc. All rights reserved

PaaS Cloud mit Java. Eberhard Wolff, Principal Technologist, SpringSource A division of VMware VMware Inc. All rights reserved PaaS Cloud mit Java Eberhard Wolff, Principal Technologist, SpringSource A division of VMware 2009 VMware Inc. All rights reserved Agenda! A Few Words About Cloud! PaaS Platform as a Service! Google App

More information

TUTORIAL: WHITE PAPER. VERITAS Indepth for the J2EE Platform PERFORMANCE MANAGEMENT FOR J2EE APPLICATIONS

TUTORIAL: WHITE PAPER. VERITAS Indepth for the J2EE Platform PERFORMANCE MANAGEMENT FOR J2EE APPLICATIONS TUTORIAL: WHITE PAPER VERITAS Indepth for the J2EE Platform PERFORMANCE MANAGEMENT FOR J2EE APPLICATIONS 1 1. Introduction The Critical Mid-Tier... 3 2. Performance Challenges of J2EE Applications... 3

More information

Exploring Workload Patterns for Saving Power

Exploring Workload Patterns for Saving Power Exploring Workload Patterns for Saving Power Evgenia Smirni College of William & Mary joint work with Andrew Caniff, Lei Lu, Ningfang Mi (William and Mary), Lucy Cherkasova, HP Labs Robert Birke and Lydia

More information

Capacity Planning for Application Design

Capacity Planning for Application Design WHITE PAPER Capacity Planning for Application Design By Mifan Careem Director - Solutions Architecture, WSO2 1. Introduction The ability to determine or forecast the capacity of a system or set of components,

More information

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT PhD Summary DOCTORATE OF PHILOSOPHY IN COMPUTER SCIENCE & ENGINEERING By Sandip Kumar Goyal (09-PhD-052) Under the Supervision

More information

Native vsphere Storage for Remote and Branch Offices

Native vsphere Storage for Remote and Branch Offices SOLUTION OVERVIEW VMware vsan Remote Office Deployment Native vsphere Storage for Remote and Branch Offices VMware vsan is the industry-leading software powering Hyper-Converged Infrastructure (HCI) solutions.

More information

Experiment-Driven Evaluation of Cloud-based Distributed Systems

Experiment-Driven Evaluation of Cloud-based Distributed Systems Experiment-Driven Evaluation of Cloud-based Distributed Systems Markus Klems,, TU Berlin 11th Symposium and Summer School On Service-Oriented Computing Agenda Introduction Experiments Experiment Automation

More information

BlackBerry AtHoc Networked Crisis Communication Capacity Planning Guidelines. AtHoc SMS Codes

BlackBerry AtHoc Networked Crisis Communication Capacity Planning Guidelines. AtHoc SMS Codes BlackBerry AtHoc Networked Crisis Communication Capacity Planning Guidelines AtHoc SMS Codes Version Version 7.5, May 1.0, November 2018 2016 1 Copyright 2010 2018 BlackBerry Limited. All Rights Reserved.

More information

Storage and Virtualization: Five Best Practices to Ensure Success. Mike Matchett, Akorri

Storage and Virtualization: Five Best Practices to Ensure Success. Mike Matchett, Akorri Storage and Virtualization: Five Best Practices to Ensure Success Mike Matchett, Akorri SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies and individuals

More information

PerfCenterLite: Extrapolating Load Test Results for Performance Prediction of Multi-Tier Applications

PerfCenterLite: Extrapolating Load Test Results for Performance Prediction of Multi-Tier Applications PerfCenterLite: Extrapolating Load Test Results for Performance Prediction of Multi-Tier Applications Varsha Apte Nadeesh T. V. Department of Computer Science and Engineering Indian Institute of Technology

More information

Dynamics 365. for Finance and Operations, Enterprise edition (onpremises) system requirements

Dynamics 365. for Finance and Operations, Enterprise edition (onpremises) system requirements Dynamics 365 ignite for Finance and Operations, Enterprise edition (onpremises) system requirements This document describes the various system requirements for Microsoft Dynamics 365 for Finance and Operations,

More information

Designing MQ deployments for the cloud generation

Designing MQ deployments for the cloud generation Designing MQ deployments for the cloud generation WebSphere User Group, London Arthur Barr, Senior Software Engineer, IBM MQ 30 th March 2017 Top business drivers for cloud 2 Source: OpenStack user survey,

More information

AWS Lambda and Cassandra

AWS Lambda and Cassandra Paris AWS User Group 5th Sep 2018 AWS Lambda and Cassandra Lyuben Todorov Director of Consulting, EMEA PARIS AWS User Group Les AWS User Group permettent aux utilisateurs d AWS de communiquer et échanger

More information

Developing Enterprise Cloud Solutions with Azure

Developing Enterprise Cloud Solutions with Azure Developing Enterprise Cloud Solutions with Azure Java Focused 5 Day Course AUDIENCE FORMAT Developers and Software Architects Instructor-led with hands-on labs LEVEL 300 COURSE DESCRIPTION This course

More information

Diffusing Your Mobile Apps: Extending In-Network Function Virtualisation to Mobile Function Offloading

Diffusing Your Mobile Apps: Extending In-Network Function Virtualisation to Mobile Function Offloading Diffusing Your Mobile Apps: Extending In-Network Function Virtualisation to Mobile Function Offloading Mario Almeida, Liang Wang*, Jeremy Blackburn, Konstantina Papagiannaki, Jon Crowcroft* Telefonica

More information

Queueing Networks analysis with GNU Octave. Moreno Marzolla Università di Bologna

Queueing Networks analysis with GNU Octave. Moreno Marzolla  Università di Bologna The queueing Package Queueing Networks analysis with GNU Octave Moreno Marzolla marzolla@cs.unibo.it http://www.moreno.marzolla.name/ Università di Bologna december 4, 2012 Moreno Marzolla (Università

More information

Performance Assurance in Virtualized Data Centers

Performance Assurance in Virtualized Data Centers Autonomic Provisioning with Self-Adaptive Neural Fuzzy Control for End-to-end Delay Guarantee Palden Lama Xiaobo Zhou Department of Computer Science University of Colorado at Colorado Springs Performance

More information

Qlik Sense Performance Benchmark

Qlik Sense Performance Benchmark Technical Brief Qlik Sense Performance Benchmark This technical brief outlines performance benchmarks for Qlik Sense and is based on a testing methodology called the Qlik Capacity Benchmark. This series

More information

Scalable Streaming Analytics

Scalable Streaming Analytics Scalable Streaming Analytics KARTHIK RAMASAMY @karthikz TALK OUTLINE BEGIN I! II ( III b Overview Storm Overview Storm Internals IV Z V K Heron Operational Experiences END WHAT IS ANALYTICS? according

More information

Barry D. Lamkin Executive IT Specialist Capitalware's MQ Technical Conference v

Barry D. Lamkin Executive IT Specialist Capitalware's MQ Technical Conference v What happened to my Transaction? Barry D. Lamkin Executive IT Specialist blamkin@us.ibm.com Transaction Tracking - APM Transaction Tracking is a major part of Application Performance Monitoring To ensure

More information

Datasheet FUJITSU Software Cloud Monitoring Manager V2.0

Datasheet FUJITSU Software Cloud Monitoring Manager V2.0 Datasheet FUJITSU Software Cloud Monitoring Manager V2.0 Cloud Monitoring Manager supports DevOps teams to keep maximum control of their OpenStack Cloud OpenStack is complex and highly distributed. Gaining

More information

AWS Lambda. 1.1 What is AWS Lambda?

AWS Lambda. 1.1 What is AWS Lambda? Objectives Key objectives of this chapter Lambda Functions Use cases The programming model Lambda blueprints AWS Lambda 1.1 What is AWS Lambda? AWS Lambda lets you run your code written in a number of

More information

Virtuozzo Hyperconverged Platform Uses Intel Optane SSDs to Accelerate Performance for Containers and VMs

Virtuozzo Hyperconverged Platform Uses Intel Optane SSDs to Accelerate Performance for Containers and VMs Solution brief Software-Defined Data Center (SDDC) Hyperconverged Platforms Virtuozzo Hyperconverged Platform Uses Intel Optane SSDs to Accelerate Performance for Containers and VMs Virtuozzo benchmark

More information

Apigee Edge Cloud. Supported browsers:

Apigee Edge Cloud. Supported browsers: Apigee Edge Cloud Description Apigee Edge Cloud is an API management platform to securely deliver and manage all APIs. Apigee Edge Cloud manages the API lifecycle with capabilities that include, but are

More information

Improving NoSQL Database Benchmarking

Improving NoSQL Database Benchmarking Improving NoSQL Database Benchmarking Lessons Learned Steffen Friedrich University of Hamburg Department of Informatics Databases and Information Systems friedrich@informatik.uni-hamburg.de March 23, 2017

More information

Apigee Edge Cloud. Supported browsers:

Apigee Edge Cloud. Supported browsers: Apigee Edge Cloud Description Apigee Edge Cloud is an API management platform to securely deliver and manage all APIs. Apigee Edge Cloud manages the API lifecycle with capabilities that include, but are

More information

Diffusion TM 5.0 Performance Benchmarks

Diffusion TM 5.0 Performance Benchmarks Diffusion TM 5.0 Performance Benchmarks Contents Introduction 3 Benchmark Overview 3 Methodology 4 Results 5 Conclusion 7 Appendix A Environment 8 Diffusion TM 5.0 Performance Benchmarks 2 1 Introduction

More information

SMART LIGHTING SOLUTION

SMART LIGHTING SOLUTION SMART LIGHTING SOLUTION PRODUCT BRIEF A sophisticated IoT solution for an efficient, cost-effective & safe lighting Global lighting represents more than 20% of the total electricity consumption. Lighting

More information

Axibase Time-Series Database. Non-relational database for storing and analyzing large volumes of metrics collected at high-frequency

Axibase Time-Series Database. Non-relational database for storing and analyzing large volumes of metrics collected at high-frequency Axibase Time-Series Database Non-relational database for storing and analyzing large volumes of metrics collected at high-frequency What is a Time-Series Database? A time series database (TSDB) is a software

More information

Virtual CDN Implementation

Virtual CDN Implementation Virtual CDN Implementation Eugene E. Otoakhia - eugene.otoakhia@bt.com, BT Peter Willis peter.j.willis@bt.com, BT October 2017 1 Virtual CDN Implementation - Contents 1.What is BT s vcdn Concept 2.Lab

More information

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme SER1815BU DRS Advancements: What's New and What Is Being Cooked Up in Resource Management Land VMworld 2017 Thomas Bryant, VMware, Inc - @kix1979 Maarten Wiggers, VMware, Inc Content: Not for publication

More information

Cloudamize Agents FAQ

Cloudamize Agents FAQ Cloudamize Agents FAQ Cloudamize is a cloud infrastructure analytics platform that provides data analysis and recommendations to speed and simplify cloud migration and management. Our platform helps you

More information

Design Space Exploration of Network Processor Architectures

Design Space Exploration of Network Processor Architectures Design Space Exploration of Network Processor Architectures ECE 697J December 3 rd, 2002 ECE 697J 1 Introduction Network processor architectures have many choices Number of processors Size of memory Type

More information

Major Components of the Internet of Things Systems

Major Components of the Internet of Things Systems Major Components of the Internet of Things Systems 1 1. Sensors and Control Units 2 Sensors Analog Sensors: thermistor, photoconductor, pressure gauge and Hall sensor Digital Sensors: touch sensor, proximity

More information