Performance Modeling of IoT Applications
|
|
- Milton Marshall
- 5 years ago
- Views:
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 Subhasri Duttagupta, Manoj Nambiar Tata Innovation Labs, Performance Engineering Research Center Tata Consulting Services Mumbai,
More informationQuantitative 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 informationExtrapolation 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 informationPerformance 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 informationThe 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 informationQuantitative 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 informationChapter 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 informationRESEARCH 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 informationShared-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 informationDr.-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 informationIs 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 informationCh. 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 informationWhite 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 informationREAL-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 informationDetermining 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 informationFit 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 informationMessage 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 information2 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 informationA 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 informationA 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 informationExtracting 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 informationNimble 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 informationOn 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 informationOn 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 informationVVD 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 informationExploring 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 informationInteroperability 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 informationDecoupling 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 informationPerformance 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 informationBest 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 informationCh. 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 informationNetwork-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 informationCopyright 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 informationPerformance 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 informationFuture-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 informationCisco 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 informationArcGIS 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 informationSIMULATION 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 informationUpgrade 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 informationRead 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 informationMultisensory 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 informationCS268: 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 informationDiPerF: 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 informationCertified 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 informationScaling 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 informationData 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 informationLecture 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 informationEsgynDB 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 informationScalability 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 informationOn 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 informationA 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 informationSaaS 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 information3 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 informationCisco 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 informationFig 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 informationContact 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 informationForecasting 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 informationCloud 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 informationPOWER-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 informationVULCAN. 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 informationContact 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 informationvsan 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 informationHackveda 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 informationMedical 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 informationAn 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 informationImproving 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 informationPaaS 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 informationTUTORIAL: 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 informationExploring 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 informationCapacity 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 informationADAPTIVE 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 informationNative 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 informationExperiment-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 informationBlackBerry 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 informationStorage 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 informationPerfCenterLite: 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 informationDynamics 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 informationDesigning 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 informationAWS 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 informationDeveloping 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 informationDiffusing 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 informationQueueing 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 informationPerformance 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 informationQlik 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 informationScalable 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 informationBarry 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 informationDatasheet 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 informationAWS 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 informationVirtuozzo 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 informationApigee 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 informationImproving 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 informationApigee 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 informationDiffusion 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 informationSMART 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 informationAxibase 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 informationVirtual 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 informationDisclaimer 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 informationCloudamize 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 informationDesign 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 informationMajor 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