SlideShare a Scribd company logo
1 of 19
Performance 
measurement for cloud 
computing applications 
using ISO 25010 
standard characteristics 
Anderson Ravanello, Jean-Marc Desharnais, Luis Eduardo Bautista Villalpando, 
Alain April, Abdelouahed Gherbi 
ravanello@gmail.com, jean-marc.desharnais@etsmtl.net, luis.bautistav@gmail.com, 
alain.apri@etsmtl.ca, Abdelouahed.Gherbi@etsmtl.ca
Background of cloud computing 
 Cloud computing is an emerging technology. 
 This technology is being broadly adopted by the 
industry as means to achieve mobility, reduced costs 
and ubiquity. (Voas and Zhang, 2009) 
 One of the most important challenge in delivering 
Cloud Services is to ensure that they are fault tolerant 
(Bautista et al., 2013) 
 The system performance is unreliable due to the 
complexity of the infrastructure
Characteristics of cloud computing 
• Cloud computing is expanding 
• Measuring performance for this infrastructure is 
complex 
• Measuring performance from log data involves 
evaluating large amounts of data 
 Rapid processing of query results to user is important 
(ex. Google) and is a part of the performance
Objective of this research 
 The main objective of this research is to show how 
base and derived measures can be map to reveal the 
performance of a cloud-based application 
 This will be tested in the context of a large Microsoft 
Exchange application installed in a private cloud and its 
distributed clients (10000 servers around the world) 
 To take in account the complexity of the infrastructure we 
will implement the measurement framework developed by 
Bautista. This measurement framework is using quality 
characteristics of ISO 25010 (ISO SQuaRE series)
Background: comparative complexity of standard computing X client 
computing 
Client server (simpler) 
(IBM, 2013) 
Cloud Computing (more complex) 
(Lemay, 2012) 
Figure 1: Comparative complexity between client server and cloud computing infrastructure
Background: The studied private cloud 
 Our case study was conducted on commercial 
software running on the CC infrastructure of a 
private cloud that mainly hosts and enables 
access to a company’s email services. 
VM host 
Lan 
DNS 
Firewall 
DMZ 
WAAS Router 
Verizon MPLS 
Backbone 
DMZ 
Router WAAS 
Firewall 
Lan 
AD 
Unix Filer 
Virtualization server 
CAS Mbx/db 
Figure 2: Studied private cloud
Performance Measurement Framework 
 To achieve a performance measurement for this private 
cloud, we faced 2 challenges: 
1. How to determine the performance criteria? 
We choose a limited number of characteristics and sub 
characteristics from ISO 25010 (e.g. time behavior) 
2. How to choose and link the 'measures' to the sub 
characteristics and characteristics? 
Choice of the 'measures' from the logs generate by the 
nodes and apply to a specific characteristics (see 
methodology)
Methodology 
1. Data collection: automated from the performance logs 
generated by the 12 nodes (Figure 2). In this presentation 
only 2 were used (CAS, MBX/DB 
2. Focus on the time behavior from ISO 25010 characteristics 
and sub-characteristics and apply each 'measures' to the 
pertinent sub characteristics 
3. Data organization: physical location (North America, 
Europe, Asia) and day time (business and non-business 
hours) 
4. Data analysis: statistical analysis results (averages, 
variances, kurtosis, and skewness), and the results of a 
visual examination of the time behavior graphs (see radial 
graph, figure 4)
Data collection 
 The data collected from the logs of two nodes are mainly 
'low level derived measures' (*). 
 The total private cloud is composed of approximately 80,000 
client machines and 10,000 servers and network devices. In 
this study we collected data from 10,000 servers and display 
the data of 12 servers for the duration of 1 week – this 
section of data is 600 MB and is represented on figure 6. 
 With the total number of clients and servers, around 
800,000 data points per minute are generated. To visualize 
this situation, imagine a spreadsheet which grows by 
800,000 lines of data every minute, with each line made up 
of approximately 1,000 characters. 
(*) There are 159 low level derived measures. Low level derived measures are the most atomic and 
granular measures that are available in operational systems from this Cloud Computing Application.
Measurement of Time Behaviour 
 With the data available in this case study, we were able to 
assess the time behaviour quality characteristic via the 
email service usage low level derived measures presented 
partially (only 3 - see table) for the transmission function:
Measurement and Bautista framework 
 Bautista suggest a number of derived measures based 
on different characteristics.
Time behaviour and Bautista framework 
 It is possible to reverse the previous table using Time behaviour characteristics: 
Time 
behaviour 
Task function 
Task executed 
Task passed 
etc. 
Time function 
Down time 
Maximum 
response time 
etc. 
Transmission 
function 
Transmission 
error 
Transmission 
capacity 
etc.
Data organisation 
 Three physical locations (North America, Europe, and Asia), 
 Processed over a 1 week period during business and non 
business hours. 
 A sub grouping of the data was created per host status 
(machine level) to allow us to compare usage on a machine 
by machine basis. 
 Finally a data grouping is necessary to analyse the results. 
For example, base statistics for one measure is divide in 
business hours (ON) vs. non business hours (OFF). Will be 
presented in the analysis of the data next.
Results analysis 
 Analysis of the data (comparison) 
 Visual interpretation (global) 
 Analysis: single point measure and index creation
Analysis of the data 
Web Service  Bytes Sent/sec  _Total 
(On hours) 
Web Service  Bytes Sent/sec  _Total 
(Off hours) 
Mean 43 KBps Mean 28 KBps 
Standard Error 1.5 KBps Standard Error 979.83 
Median 20 KBps Median 18 KBps 
Mode #N/A Mode #N/A 
Standard Deviation 84 KBps Standard Deviation 35 KBps 
Sample Variance 7GBps Sample Variance 1 GBps 
Kurtosis 27.77 Kurtosis 49.97 
Skewness 5.01 Skewness 5.73 
Range 821 989.44 Range 428426.46 
Minimum 2KBps Minimum 3.1 KBps 
Maximum 829 MBps Maximum 431MBps 
Sum 124978002.8 Sum 37266022.34 
Count 2857 Count 1309 
Largest (5) 691MBps Largest (5) 343MBps 
Smallest (5) 3 MBps Smallest (5) 3.2 KBps 
Confidence Level 
Confidence Level 
(95.0%) 3 MBps 
(95.0%) 1.9MBps 
Example of the statistical data calculated (one characteristic, business VS off hours)
Analysis: Visual interpretation 
LOW LEVEL DERIVED MEASURES (LLDM) 
System  Processor Queue Length  
Web Service  Bytes Sent/sec  _Total 
Web Service  Connection 
Attempts/sec  _Total 
Web Service  Current Connections  
_Total 
Figure 4: Four LLDM, 8am to 6pm. Higher numbers mean more resources used.
Analysis: single point measure and index creation 
DP Multifunction Gigabit 
Server Adapter _51 
Network Interface  Bytes 
Received/sec  HP NC382i 
DP Multifunction Gigabit 
Server Adapter _52 
Network Interface  Bytes 
Sent/sec  HP NC382i DP 
Multifunction Gigabit 
Server Adapter _51 
Network Interface  Bytes 
Sent/sec  HP NC382i DP 
Multifunction Gigabit 
Server Adapter _52 
Network Interface  Bytes 
Total/sec  HP NC382i DP 
Multifunction Gigabit 
Server Adapter _51 
Network Interface  Bytes 
Total/sec  HP NC382i DP 
Web Service  Current 
Connections  _Total 
Web Service  Connection 
Attempts/sec  _Total 
Web Service  Bytes 
Sent/sec  _Total 
System  Processor Queue 
Length  
Figure 5: Time behavior at a single moment in time 
Figure 5 is the measure of a single point in time; on this second, all these 
LLDM had different values. If we calculate the area of this figure, we get to a 
value that could be an indicator of the LLDM of that second. 
This process was then replicated to all the data points, leading to the graph 
on figure 6 (next)
3.00E+06 
Analysis: Index Creation 
On this figure, we see peaks on the 11th and 13th, on different hours; these are 
moments on the equivalent area of the radial figure would be bigger, indicating 
a possible degraded performance for the whole system. The inverse is valid for 
the end of the week, where the index is lower. 
Figure 6: Evolution of the time behavior index 
0.00E+00 
5.00E+05 
1.00E+06 
1.50E+06 
2.00E+06 
2.50E+06 
3.50E+06 
Time 
2/10/14 10:00 AM 
2/10/14 10:00 AM 
2/10/14 1:00 PM 
2/10/14 1:00 PM 
2/10/14 4:00 PM 
2/10/14 4:00 PM 
2/11/14 8:00 AM 
2/11/14 8:00 AM 
2/11/14 11:00 AM 
2/11/14 11:00 AM 
2/11/14 2:00 PM 
2/11/14 2:00 PM 
2/11/14 5:00 PM 
2/11/14 5:00 PM 
2/12/14 9:00 AM 
2/12/14 9:00 AM 
2/12/14 12:00 PM 
2/12/14 12:00 PM 
2/12/14 3:00 PM 
2/12/14 3:00 PM 
2/12/14 6:00 PM 
2/12/14 6:00 PM 
2/13/14 10:00 AM 
2/13/14 10:00 AM 
2/13/14 1:00 PM 
2/13/14 1:00 PM 
2/13/14 4:00 PM 
2/13/14 4:00 PM 
2/14/14 8:00 AM 
2/14/14 8:00 AM 
2/14/14 11:00 AM 
2/14/14 11:00 AM 
2/14/14 2:00 PM 
2/14/14 2:00 PM 
2/14/14 5:00 PM 
2/14/14 5:00 PM 
2/15/14 9:00 AM 
2/15/14 9:00 AM 
2/15/14 12:00 PM 
2/15/14 12:00 PM 
2/15/14 3:00 PM 
2/15/14 3:00 PM 
2/15/14 6:00 PM 
2/15/14 6:00 PM 
2/16/14 9:00 AM 
2/16/14 9:00 AM 
2/16/14 12:00 PM 
2/16/14 12:00 PM 
2/16/14 3:00 PM 
2/16/14 3:00 PM 
2/16/14 6:00 PM 
Index
Conclusion and future research 
 Demonstrated the possibility of using the framework to 
measure quality characteristic 
 Challenges regarding data collection, data processing 
and data representation 
 Future research: improved statistic techniques, larger 
time frame, different quality measures, real time 
processing.

More Related Content

What's hot

Mc call's software quality model
Mc call's software quality modelMc call's software quality model
Mc call's software quality modelYatharth Aggarwal
 
Webapplicationtesting
WebapplicationtestingWebapplicationtesting
Webapplicationtestingnazeer pasha
 
Software quality requirements and evaluation
Software quality requirements and evaluationSoftware quality requirements and evaluation
Software quality requirements and evaluationEric Lai
 
What is Software Quality and how to measure it?
What is Software Quality and how to measure it?What is Software Quality and how to measure it?
What is Software Quality and how to measure it?Denys Zaiats
 
Software product quality
Software product qualitySoftware product quality
Software product qualitytumetr1
 
Lect1 fault+quality
Lect1 fault+qualityLect1 fault+quality
Lect1 fault+qualitybabak sh
 
Lect2 quality factor
Lect2 quality factorLect2 quality factor
Lect2 quality factorbabak sh
 
Software quality
Software qualitySoftware quality
Software qualityjagadeesan
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testingKanoah
 
Cost Based Performance Modelling
Cost Based Performance ModellingCost Based Performance Modelling
Cost Based Performance ModellingEugene Margulis
 
Emad Samy Mahmoud Mekdad
Emad Samy Mahmoud MekdadEmad Samy Mahmoud Mekdad
Emad Samy Mahmoud MekdadEmad
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1Abdul Basit
 
Quality of software
Quality of softwareQuality of software
Quality of softwarePalak Pandoh
 

What's hot (20)

Mc call's software quality model
Mc call's software quality modelMc call's software quality model
Mc call's software quality model
 
Webapplicationtesting
WebapplicationtestingWebapplicationtesting
Webapplicationtesting
 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software quality
 
Software quality requirements and evaluation
Software quality requirements and evaluationSoftware quality requirements and evaluation
Software quality requirements and evaluation
 
What is Software Quality and how to measure it?
What is Software Quality and how to measure it?What is Software Quality and how to measure it?
What is Software Quality and how to measure it?
 
Software product quality
Software product qualitySoftware product quality
Software product quality
 
Lect1 fault+quality
Lect1 fault+qualityLect1 fault+quality
Lect1 fault+quality
 
Software quality management standards
Software quality management standardsSoftware quality management standards
Software quality management standards
 
Lect2 quality factor
Lect2 quality factorLect2 quality factor
Lect2 quality factor
 
Product metrics
Product metricsProduct metrics
Product metrics
 
Software quality management lecture notes
Software quality management lecture notesSoftware quality management lecture notes
Software quality management lecture notes
 
Software quality
Software qualitySoftware quality
Software quality
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
 
Cost Based Performance Modelling
Cost Based Performance ModellingCost Based Performance Modelling
Cost Based Performance Modelling
 
Emad Samy Mahmoud Mekdad
Emad Samy Mahmoud MekdadEmad Samy Mahmoud Mekdad
Emad Samy Mahmoud Mekdad
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
 
Ch 3 software quality factor
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factor
 
Quality of software
Quality of softwareQuality of software
Quality of software
 
Customizing iso 9126 quality model for evaluation of b2 b applications
Customizing iso 9126 quality model for evaluation of b2 b applicationsCustomizing iso 9126 quality model for evaluation of b2 b applications
Customizing iso 9126 quality model for evaluation of b2 b applications
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 

Viewers also liked

Educational lifecycle process assessment
Educational lifecycle process assessmentEducational lifecycle process assessment
Educational lifecycle process assessmentStéphane Jacquemart
 
03 club qualimetrie_presentation_s_qua_re
03 club qualimetrie_presentation_s_qua_re03 club qualimetrie_presentation_s_qua_re
03 club qualimetrie_presentation_s_qua_reCapgemini
 
Applying ISO/IEC 25010 on Mobile Personal Health Records
Applying ISO/IEC 25010 on Mobile Personal Health RecordsApplying ISO/IEC 25010 on Mobile Personal Health Records
Applying ISO/IEC 25010 on Mobile Personal Health RecordsSofia Ouhbi
 
Quesionnaire
QuesionnaireQuesionnaire
QuesionnaireASAP
 
Evaluacion del software educativo
Evaluacion del software educativoEvaluacion del software educativo
Evaluacion del software educativoleonor trujillo
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETICNesma
 
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...Nesma
 
Cost Engineering in Aerospace and Defense
Cost Engineering in Aerospace and DefenseCost Engineering in Aerospace and Defense
Cost Engineering in Aerospace and DefenseNesma
 
Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...
Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...
Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...Nesma
 
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...Nesma
 
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...Nesma
 
Iwsm2014 the effect of highlighting error categories in fsm training on the...
Iwsm2014   the effect of highlighting error categories in fsm training on the...Iwsm2014   the effect of highlighting error categories in fsm training on the...
Iwsm2014 the effect of highlighting error categories in fsm training on the...Nesma
 
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...Nesma
 
NESMA 2020
NESMA 2020NESMA 2020
NESMA 2020Nesma
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Nesma
 
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013Nesma
 
Metrics & Beheer
Metrics & BeheerMetrics & Beheer
Metrics & BeheerNesma
 
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...Nesma
 
Estimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank VogelezangEstimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank VogelezangNesma
 

Viewers also liked (20)

Software and product quality for videogames
Software and product quality for videogamesSoftware and product quality for videogames
Software and product quality for videogames
 
Educational lifecycle process assessment
Educational lifecycle process assessmentEducational lifecycle process assessment
Educational lifecycle process assessment
 
03 club qualimetrie_presentation_s_qua_re
03 club qualimetrie_presentation_s_qua_re03 club qualimetrie_presentation_s_qua_re
03 club qualimetrie_presentation_s_qua_re
 
Applying ISO/IEC 25010 on Mobile Personal Health Records
Applying ISO/IEC 25010 on Mobile Personal Health RecordsApplying ISO/IEC 25010 on Mobile Personal Health Records
Applying ISO/IEC 25010 on Mobile Personal Health Records
 
Quesionnaire
QuesionnaireQuesionnaire
Quesionnaire
 
Evaluacion del software educativo
Evaluacion del software educativoEvaluacion del software educativo
Evaluacion del software educativo
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
 
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
 
Cost Engineering in Aerospace and Defense
Cost Engineering in Aerospace and DefenseCost Engineering in Aerospace and Defense
Cost Engineering in Aerospace and Defense
 
Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...
Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...
Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...
 
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
 
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
 
Iwsm2014 the effect of highlighting error categories in fsm training on the...
Iwsm2014   the effect of highlighting error categories in fsm training on the...Iwsm2014   the effect of highlighting error categories in fsm training on the...
Iwsm2014 the effect of highlighting error categories in fsm training on the...
 
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
 
NESMA 2020
NESMA 2020NESMA 2020
NESMA 2020
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
 
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
 
Metrics & Beheer
Metrics & BeheerMetrics & Beheer
Metrics & Beheer
 
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
 
Estimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank VogelezangEstimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank Vogelezang
 

Similar to Iwsm2014 performance measurement for cloud computing applications using iso 25010 (jean-marc desharnais)

IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...
IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...
IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...IRJET Journal
 
Introduction to requirement of microservices
Introduction to requirement of microservicesIntroduction to requirement of microservices
Introduction to requirement of microservicesAvik Das
 
An Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud EnvironmentAn Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud EnvironmentIRJET Journal
 
STUDY THE EFFECT OF PARAMETERS TO LOAD BALANCING IN CLOUD COMPUTING
STUDY THE EFFECT OF PARAMETERS TO LOAD BALANCING IN CLOUD COMPUTINGSTUDY THE EFFECT OF PARAMETERS TO LOAD BALANCING IN CLOUD COMPUTING
STUDY THE EFFECT OF PARAMETERS TO LOAD BALANCING IN CLOUD COMPUTINGIJCNCJournal
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Prolifics
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGIRJET Journal
 
Programming Without Coding Technology (PWCT) Features - Programming Paradigm
Programming Without Coding Technology (PWCT) Features - Programming ParadigmProgramming Without Coding Technology (PWCT) Features - Programming Paradigm
Programming Without Coding Technology (PWCT) Features - Programming ParadigmMahmoud Samir Fayed
 
High virtualizationdegree
High virtualizationdegreeHigh virtualizationdegree
High virtualizationdegreesscetrajiv
 
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...IRJET Journal
 
Fast Range Aggregate Queries for Big Data Analysis
Fast Range Aggregate Queries for Big Data AnalysisFast Range Aggregate Queries for Big Data Analysis
Fast Range Aggregate Queries for Big Data AnalysisIRJET Journal
 
Anonymous Data Sharing in Cloud using Pack Algorithm
Anonymous Data Sharing in Cloud using Pack AlgorithmAnonymous Data Sharing in Cloud using Pack Algorithm
Anonymous Data Sharing in Cloud using Pack AlgorithmIRJET Journal
 
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...IRJET Journal
 
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.Markus Klems
 
IRJET- Cloud Cost Analyzer and Optimizer
IRJET- Cloud Cost Analyzer and OptimizerIRJET- Cloud Cost Analyzer and Optimizer
IRJET- Cloud Cost Analyzer and OptimizerIRJET Journal
 
USING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATION
USING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATIONUSING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATION
USING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATIONgerogepatton
 
USING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATION
USING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATIONUSING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATION
USING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATIONijaia
 
Using Semi-supervised Classifier to Forecast Extreme CPU Utilization
Using Semi-supervised Classifier to Forecast Extreme CPU UtilizationUsing Semi-supervised Classifier to Forecast Extreme CPU Utilization
Using Semi-supervised Classifier to Forecast Extreme CPU Utilizationgerogepatton
 
Performance Evaluation of a Network Using Simulation Tools or Packet Tracer
Performance Evaluation of a Network Using Simulation Tools or Packet TracerPerformance Evaluation of a Network Using Simulation Tools or Packet Tracer
Performance Evaluation of a Network Using Simulation Tools or Packet TracerIOSRjournaljce
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computingijujournal
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computingijujournal
 

Similar to Iwsm2014 performance measurement for cloud computing applications using iso 25010 (jean-marc desharnais) (20)

IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...
IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...
IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...
 
Introduction to requirement of microservices
Introduction to requirement of microservicesIntroduction to requirement of microservices
Introduction to requirement of microservices
 
An Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud EnvironmentAn Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud Environment
 
STUDY THE EFFECT OF PARAMETERS TO LOAD BALANCING IN CLOUD COMPUTING
STUDY THE EFFECT OF PARAMETERS TO LOAD BALANCING IN CLOUD COMPUTINGSTUDY THE EFFECT OF PARAMETERS TO LOAD BALANCING IN CLOUD COMPUTING
STUDY THE EFFECT OF PARAMETERS TO LOAD BALANCING IN CLOUD COMPUTING
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTING
 
Programming Without Coding Technology (PWCT) Features - Programming Paradigm
Programming Without Coding Technology (PWCT) Features - Programming ParadigmProgramming Without Coding Technology (PWCT) Features - Programming Paradigm
Programming Without Coding Technology (PWCT) Features - Programming Paradigm
 
High virtualizationdegree
High virtualizationdegreeHigh virtualizationdegree
High virtualizationdegree
 
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
 
Fast Range Aggregate Queries for Big Data Analysis
Fast Range Aggregate Queries for Big Data AnalysisFast Range Aggregate Queries for Big Data Analysis
Fast Range Aggregate Queries for Big Data Analysis
 
Anonymous Data Sharing in Cloud using Pack Algorithm
Anonymous Data Sharing in Cloud using Pack AlgorithmAnonymous Data Sharing in Cloud using Pack Algorithm
Anonymous Data Sharing in Cloud using Pack Algorithm
 
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
 
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
 
IRJET- Cloud Cost Analyzer and Optimizer
IRJET- Cloud Cost Analyzer and OptimizerIRJET- Cloud Cost Analyzer and Optimizer
IRJET- Cloud Cost Analyzer and Optimizer
 
USING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATION
USING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATIONUSING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATION
USING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATION
 
USING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATION
USING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATIONUSING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATION
USING SEMI-SUPERVISED CLASSIFIER TO FORECAST EXTREME CPU UTILIZATION
 
Using Semi-supervised Classifier to Forecast Extreme CPU Utilization
Using Semi-supervised Classifier to Forecast Extreme CPU UtilizationUsing Semi-supervised Classifier to Forecast Extreme CPU Utilization
Using Semi-supervised Classifier to Forecast Extreme CPU Utilization
 
Performance Evaluation of a Network Using Simulation Tools or Packet Tracer
Performance Evaluation of a Network Using Simulation Tools or Packet TracerPerformance Evaluation of a Network Using Simulation Tools or Packet Tracer
Performance Evaluation of a Network Using Simulation Tools or Packet Tracer
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
 

More from Nesma

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdfNesma
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinarNesma
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfNesma
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryNesma
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinNesma
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarNesma
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos VeefkindNesma
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesNesma
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Nesma
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Nesma
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieNesma
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepuntenNesma
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegenNesma
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...Nesma
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Nesma
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...Nesma
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersNesma
 

More from Nesma (20)

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinar
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdf
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul Hussein
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan Jones
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop Schefferlie
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepunten
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegen
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
 

Recently uploaded

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 

Recently uploaded (20)

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 

Iwsm2014 performance measurement for cloud computing applications using iso 25010 (jean-marc desharnais)

  • 1. Performance measurement for cloud computing applications using ISO 25010 standard characteristics Anderson Ravanello, Jean-Marc Desharnais, Luis Eduardo Bautista Villalpando, Alain April, Abdelouahed Gherbi ravanello@gmail.com, jean-marc.desharnais@etsmtl.net, luis.bautistav@gmail.com, alain.apri@etsmtl.ca, Abdelouahed.Gherbi@etsmtl.ca
  • 2. Background of cloud computing  Cloud computing is an emerging technology.  This technology is being broadly adopted by the industry as means to achieve mobility, reduced costs and ubiquity. (Voas and Zhang, 2009)  One of the most important challenge in delivering Cloud Services is to ensure that they are fault tolerant (Bautista et al., 2013)  The system performance is unreliable due to the complexity of the infrastructure
  • 3. Characteristics of cloud computing • Cloud computing is expanding • Measuring performance for this infrastructure is complex • Measuring performance from log data involves evaluating large amounts of data  Rapid processing of query results to user is important (ex. Google) and is a part of the performance
  • 4. Objective of this research  The main objective of this research is to show how base and derived measures can be map to reveal the performance of a cloud-based application  This will be tested in the context of a large Microsoft Exchange application installed in a private cloud and its distributed clients (10000 servers around the world)  To take in account the complexity of the infrastructure we will implement the measurement framework developed by Bautista. This measurement framework is using quality characteristics of ISO 25010 (ISO SQuaRE series)
  • 5. Background: comparative complexity of standard computing X client computing Client server (simpler) (IBM, 2013) Cloud Computing (more complex) (Lemay, 2012) Figure 1: Comparative complexity between client server and cloud computing infrastructure
  • 6. Background: The studied private cloud  Our case study was conducted on commercial software running on the CC infrastructure of a private cloud that mainly hosts and enables access to a company’s email services. VM host Lan DNS Firewall DMZ WAAS Router Verizon MPLS Backbone DMZ Router WAAS Firewall Lan AD Unix Filer Virtualization server CAS Mbx/db Figure 2: Studied private cloud
  • 7. Performance Measurement Framework  To achieve a performance measurement for this private cloud, we faced 2 challenges: 1. How to determine the performance criteria? We choose a limited number of characteristics and sub characteristics from ISO 25010 (e.g. time behavior) 2. How to choose and link the 'measures' to the sub characteristics and characteristics? Choice of the 'measures' from the logs generate by the nodes and apply to a specific characteristics (see methodology)
  • 8. Methodology 1. Data collection: automated from the performance logs generated by the 12 nodes (Figure 2). In this presentation only 2 were used (CAS, MBX/DB 2. Focus on the time behavior from ISO 25010 characteristics and sub-characteristics and apply each 'measures' to the pertinent sub characteristics 3. Data organization: physical location (North America, Europe, Asia) and day time (business and non-business hours) 4. Data analysis: statistical analysis results (averages, variances, kurtosis, and skewness), and the results of a visual examination of the time behavior graphs (see radial graph, figure 4)
  • 9. Data collection  The data collected from the logs of two nodes are mainly 'low level derived measures' (*).  The total private cloud is composed of approximately 80,000 client machines and 10,000 servers and network devices. In this study we collected data from 10,000 servers and display the data of 12 servers for the duration of 1 week – this section of data is 600 MB and is represented on figure 6.  With the total number of clients and servers, around 800,000 data points per minute are generated. To visualize this situation, imagine a spreadsheet which grows by 800,000 lines of data every minute, with each line made up of approximately 1,000 characters. (*) There are 159 low level derived measures. Low level derived measures are the most atomic and granular measures that are available in operational systems from this Cloud Computing Application.
  • 10. Measurement of Time Behaviour  With the data available in this case study, we were able to assess the time behaviour quality characteristic via the email service usage low level derived measures presented partially (only 3 - see table) for the transmission function:
  • 11. Measurement and Bautista framework  Bautista suggest a number of derived measures based on different characteristics.
  • 12. Time behaviour and Bautista framework  It is possible to reverse the previous table using Time behaviour characteristics: Time behaviour Task function Task executed Task passed etc. Time function Down time Maximum response time etc. Transmission function Transmission error Transmission capacity etc.
  • 13. Data organisation  Three physical locations (North America, Europe, and Asia),  Processed over a 1 week period during business and non business hours.  A sub grouping of the data was created per host status (machine level) to allow us to compare usage on a machine by machine basis.  Finally a data grouping is necessary to analyse the results. For example, base statistics for one measure is divide in business hours (ON) vs. non business hours (OFF). Will be presented in the analysis of the data next.
  • 14. Results analysis  Analysis of the data (comparison)  Visual interpretation (global)  Analysis: single point measure and index creation
  • 15. Analysis of the data Web Service Bytes Sent/sec _Total (On hours) Web Service Bytes Sent/sec _Total (Off hours) Mean 43 KBps Mean 28 KBps Standard Error 1.5 KBps Standard Error 979.83 Median 20 KBps Median 18 KBps Mode #N/A Mode #N/A Standard Deviation 84 KBps Standard Deviation 35 KBps Sample Variance 7GBps Sample Variance 1 GBps Kurtosis 27.77 Kurtosis 49.97 Skewness 5.01 Skewness 5.73 Range 821 989.44 Range 428426.46 Minimum 2KBps Minimum 3.1 KBps Maximum 829 MBps Maximum 431MBps Sum 124978002.8 Sum 37266022.34 Count 2857 Count 1309 Largest (5) 691MBps Largest (5) 343MBps Smallest (5) 3 MBps Smallest (5) 3.2 KBps Confidence Level Confidence Level (95.0%) 3 MBps (95.0%) 1.9MBps Example of the statistical data calculated (one characteristic, business VS off hours)
  • 16. Analysis: Visual interpretation LOW LEVEL DERIVED MEASURES (LLDM) System Processor Queue Length Web Service Bytes Sent/sec _Total Web Service Connection Attempts/sec _Total Web Service Current Connections _Total Figure 4: Four LLDM, 8am to 6pm. Higher numbers mean more resources used.
  • 17. Analysis: single point measure and index creation DP Multifunction Gigabit Server Adapter _51 Network Interface Bytes Received/sec HP NC382i DP Multifunction Gigabit Server Adapter _52 Network Interface Bytes Sent/sec HP NC382i DP Multifunction Gigabit Server Adapter _51 Network Interface Bytes Sent/sec HP NC382i DP Multifunction Gigabit Server Adapter _52 Network Interface Bytes Total/sec HP NC382i DP Multifunction Gigabit Server Adapter _51 Network Interface Bytes Total/sec HP NC382i DP Web Service Current Connections _Total Web Service Connection Attempts/sec _Total Web Service Bytes Sent/sec _Total System Processor Queue Length Figure 5: Time behavior at a single moment in time Figure 5 is the measure of a single point in time; on this second, all these LLDM had different values. If we calculate the area of this figure, we get to a value that could be an indicator of the LLDM of that second. This process was then replicated to all the data points, leading to the graph on figure 6 (next)
  • 18. 3.00E+06 Analysis: Index Creation On this figure, we see peaks on the 11th and 13th, on different hours; these are moments on the equivalent area of the radial figure would be bigger, indicating a possible degraded performance for the whole system. The inverse is valid for the end of the week, where the index is lower. Figure 6: Evolution of the time behavior index 0.00E+00 5.00E+05 1.00E+06 1.50E+06 2.00E+06 2.50E+06 3.50E+06 Time 2/10/14 10:00 AM 2/10/14 10:00 AM 2/10/14 1:00 PM 2/10/14 1:00 PM 2/10/14 4:00 PM 2/10/14 4:00 PM 2/11/14 8:00 AM 2/11/14 8:00 AM 2/11/14 11:00 AM 2/11/14 11:00 AM 2/11/14 2:00 PM 2/11/14 2:00 PM 2/11/14 5:00 PM 2/11/14 5:00 PM 2/12/14 9:00 AM 2/12/14 9:00 AM 2/12/14 12:00 PM 2/12/14 12:00 PM 2/12/14 3:00 PM 2/12/14 3:00 PM 2/12/14 6:00 PM 2/12/14 6:00 PM 2/13/14 10:00 AM 2/13/14 10:00 AM 2/13/14 1:00 PM 2/13/14 1:00 PM 2/13/14 4:00 PM 2/13/14 4:00 PM 2/14/14 8:00 AM 2/14/14 8:00 AM 2/14/14 11:00 AM 2/14/14 11:00 AM 2/14/14 2:00 PM 2/14/14 2:00 PM 2/14/14 5:00 PM 2/14/14 5:00 PM 2/15/14 9:00 AM 2/15/14 9:00 AM 2/15/14 12:00 PM 2/15/14 12:00 PM 2/15/14 3:00 PM 2/15/14 3:00 PM 2/15/14 6:00 PM 2/15/14 6:00 PM 2/16/14 9:00 AM 2/16/14 9:00 AM 2/16/14 12:00 PM 2/16/14 12:00 PM 2/16/14 3:00 PM 2/16/14 3:00 PM 2/16/14 6:00 PM Index
  • 19. Conclusion and future research  Demonstrated the possibility of using the framework to measure quality characteristic  Challenges regarding data collection, data processing and data representation  Future research: improved statistic techniques, larger time frame, different quality measures, real time processing.

Editor's Notes

  1. System in place and use since 6 years. 2000 servers at the beginning. 4000 3 years ago. 10000 in 2014. There was no strict calculation on the evolution and how many we will need in 2 years. What is the limit of number of servers. How much cost the servers. Around 150,000$ a year for 10000. How many people 80000 persons. Server are redondent.
  2. Why private cloud? Better control of the data end to end.
  3. Advantage is the possibility to have more physical servers. Ubiquital not rely on physical location.
  4. To compose time function we are using memory, disk, processor utilization for example. Total amount of time, total amount of high processor
  5. Different measures are correlated.
  6. Big, distributed, different time zone. Multi dimensional interpretation.