SlideShare a Scribd company logo
1 of 43
Download to read offline
INSTITUTEOFCOMPUTINGTECHNOLOGY
CloudRank-D:A Benchmark Suite
for Private Cloud Systems
Jing Quan
Institute of Computing Technology, Chinese
Academy of Sciences and University of Science
and Technology of China
1
HVC tutorial
in conjunction with The 19th IEEE International Symposium
on High Performance Computer Architecture (HPCA 2013)
HVC TutorialHPCA 2013
Contents
• Background & Motivation
• Introduction of CloudRank-D
• Use cases
HVC TutorialHPCA 2013
Contents
• Background & Motivation
• Introduction of CloudRank-D
• Use cases
HVC TutorialHPCA 2013
What is Private Cloud ?
• Private Cloud
– The cloud infrastructure is provisioned for exclusive use by
a single organization comprising multiple consumers (e.g.,
business units). It may be owned, managed, and operated
by the organization, a third party, or some combination of
them, and it may exist on or off premises.
"The NIST Definition of Cloud Computing" National Institute of Standards and Technology. Retrieved 24 July 2011
http://blogs.technet.com/b/yungchou/archive/2011/03/21/what-is-
private-cloud.aspx
HVC TutorialHPCA 2013
Typical Data Processing Application
Recommender
systerm
Social
Network
……
Search
Engine
Hadoop Master Node
Job
Production
Client Front End
MapReduce Jobs
Job
Deployment
Scheduler
Job flow
Framework
Node Node …… Node
HDFS
HVC TutorialHPCA 2013
User Concerns
Xeon
Xeon
Xeon
Xeon
Atom
Atom
Atom
Atom
How to quantitatively measure
systems?
Which one is better (ranking
systems)?
How to guide optimization?
HVC TutorialHPCA 2013
What is CloudRank-D?
CloudRank-D
Private cloud systems
Ranking systems
Data processing
General Description
CloudRank-D is a benchmark suite, used to evaluate
private cloud systems that is shared for running data
processing applications.
HVC TutorialHPCA 2013
Why CloudRank-D?
Benchmark Target of Evaluation
MineBench Data mining algorithms
GridMix Hadoop framework
HiBench Hadoop framework
WL suite Hadoop framework
CloudRank-D The whole system
HVC TutorialHPCA 2013
Our Focus: Evaluating the Whole System
Applications
(Data analysis)
Framework
(Hadoop)
System
platform
System
platform
Default framework
(Hadoop)
Applications
(Data analysis)
Performanc of
Software &
Hardware
CloudRank-DGridMix etc.
Hadoop
Performance
vs
HVC TutorialHPCA 2013
Comparison of Different Benchmarks Suites
Mine-
Bench
Grid-
Mix
HiBench
WL
suite
CloudSuite CloudRank-D
Representa-
tive
applications
Basic
operations
n y y y n y
Classification y n y n y y
Clustering y n y n n y
Recommend-
ation
n n n n n y
Sequence
learning
y n n n n y
Association
rule mining
y n n n n y
Data
warehouse
operations
n n n y n y
HVC TutorialHPCA 2013
Comparison of Different Benchmarks Suites(Cont')
MineB
ench
Grid
Mix
HiBench
WL
suite
CloudSuite CloudRank-D
Workloads
description
Submission
pattern
n n n y n y
Scheduling
strategies
n n n n n y
System
software
configuration n n n n n y
Data models n n n n n y
Data
semantics
n n n n n y
Scalable data
size
y y n y n y
Category of
datacentric
computation n n n y n y
HVC TutorialHPCA 2013
Contents
• Background & Motivation
• Introduction of CloudRank-D
– Methodology
• Use cases
HVC TutorialHPCA 2013
CloudRank-D Methodology
System
platform
Workloads
with usage patterns
Performance
reports
running
feedback
Get the
peak system
performance
Ⅰ.Measure systems
Ⅱ.Find a suitable system
Ⅲ.Optimize systems
HVC TutorialHPCA 2013
Configurable Workloads with Tunable
Usage Patterns
Scalable
applications and
input datasets
Tunable
submission
patterns
Configurable
runtime system
• Representive
applications domains
• User specific
• Scalable data size
• Modeling production
system logs
• Experiences from
industry and
academic
HVC TutorialHPCA 2013
Usage
patterns
Scalable
applications and
input data sets
Tunable
submission
patterns
Configurable
framework
CloudRank-D Methodology:
Workloads with Usage Patterns
HVC TutorialHPCA 2013
Scalable Applications and Input Data Sets
Scalable
applications and
input data sets
Submitted jobs composed
of appropriate applications
Expanded data sets
HVC TutorialHPCA 2013
NO. Category Application Data size Data semantics
1
basic
operation
sort
scalable
(scale to
10PB)
automatically
generated
2 word count
3 grep
4
classification
naive bayes
5
support
vector
machine
Scientist Search
6 cluster k-means scalable sougou corpus
7
recommenda
tion
Item based
collaborative
filtering
scalable ratings on movies
Applications and Input Data Sets
HVC TutorialHPCA 2013
NO. Category Application Data size Data semantics
8
association
rule mining
frequent pattern
growth
fixed
retail market basket data
click-stream data , traffic
accident data, collection of
web html documents
9
sequence
learning
hidden morkov
model
scalable
Scientist Search
10
warehouse
operation
grep select
automatically
generated table
11 ranking select
12 aggregation
13
uservisits-ranking
join
Applications and Input Data Sets (Cont')
You can add any applications you want !
HVC TutorialHPCA 2013
Applications Combinations Demonstration
WebCrawling
DataMining
MachineLearning
ImageProcessing
Naive Bayes
& SVM
HMM &
IBCF & FPG
35%
TextIndexing
LogProcessing
Basic
Operations
31%
Reporting
DataStorage
Hive 34%
wiki.apache.org/hadoop/PoweredBy
HVC TutorialHPCA 2013
Data Set Sizes Demonstration
Map Number Percentage Size
<10 40.57% 128MB~1.25GB
10~500 39.33% 1.25GB~62.5GB
500~2000 12.03% 63.5GB~250GB
>2000 8.07% 250GB~
Workload Characterization on a Production Hadoop
Cluster: A Case Study on Taobao
HVC TutorialHPCA 2013
Usage
patterns
Scalable
applications and
input data size
Tunable
submission
patterns
Configurable
framework
Workloads with usage patterns
HVC TutorialHPCA 2013
Submission Patterns
Submission
patterns
Submission intervals
Submission orders
HVC TutorialHPCA 2013
Submission Intervals
Form the Facebook report, distribution of inter-arrival
times was roughly exponential with a mean of 14
seconds.
Ddelay scheduling: A simple technique for achieving locality and fairness in
cluster scheduling. In Proceeding In Proceedings of the 5th European conference
on Computer systems.
Probability density function
HVC TutorialHPCA 2013
Submission Orders
• For the workloads with different resource
sizes and different catelogs
– Submitting jobs randomly
– Submitting jobs with batch model
HVC TutorialHPCA 2013
Usage
patterns
Scalable
applications and
input data size
Tunable
submission
patterns
Configurable
framework
Workloads with usage patterns
HVC TutorialHPCA 2013
Hadoop Configurations
Dimensions Explanation
Map/Reduce
Number
affect system utilization
Scheduling Policy
Hadoop chooses which job to run according
to this policy
Main Parameters
mapred.tasktracker.map.tasks.maximum
mapred.tasktracker.reduce.tasks.maxmum
mapred.child.java.opts
dfs.block.size
HVC TutorialHPCA 2013
Hadoop Settings
Parameter Value
Mapred.tasktracker.tasks.r
educe.maximum
usually, this value is equal to the core number of
current node
dis.block.size default value is 64M, you can change it to ensure
there won't be too much map number for most
workloads
Map (adjust through the
block size)
10~100 per node, and it's would be better if the
execution time was more than 1min
HVC TutorialHPCA 2013
Scheduling Policy
• Common schedule algorithms
– First input first out
– Fair-share scheduler
– Capacity scheduler
• Fair-share scheduling can do a good job
Workload Characterization on a Production Hadoop Cluster: A Case Study on Taobao
HVC TutorialHPCA 2013
CloudRank-D methodology:
Our metrics
• Focus
– From user perspective
– Easy to compare and understand
• Metrics
– Data processed per second or joule
• How to get it?
DPS=Total data input size/Total run time
DPJ=Total data input size/Total energy consumption
HVC TutorialHPCA 2013
Contents
• Background & Motivation
• Introduction of CloudRank-D
• Use cases
HVC TutorialHPCA 2013
How to use?
CloudRank-D
HVC TutorialHPCA 2013
Use Case 1: Comparing Two Hardware
Platforms
Cluster 1 Cluster 2
Xeon
Xeon
Xeon
Xeon
Atom
Atom
Atom
Atom
Two clusters comprise 128 nodes respectively.
HVC TutorialHPCA 2013
Procedures
Step 1
Prepared hardware platform
Step 1
Build foundation platform
Step 2
Customize workloads
Step 3
Run workloads
Step 4
Get results and optimize systems
HVC TutorialHPCA 2013
Base Information
• Evaluating two private cloud systems
• Using all workloads we provide
• Deploying uniform software platform
• Adopting same configuration
HVC TutorialHPCA 2013
Software Configuration
software stack
Hadoop version 0.20.2
Hive version 0.6.0
Mahout version 0.6
map/reduce slot 4 map slots and 2 reduce slots
Hadoop system
configuration
default
Hadoop scheduling
algorithm
fair schedule
HVC TutorialHPCA 2013
Run your workloads
Job Submission
Patterns
You can submit the workloads according
to the exponential distribution with a
specified mean submission interval --- 14
seconds
Submission order : Random
HVC TutorialHPCA 2013
An example of result
The comparion between Xeon Atom on two metrics
• Xeon
– less time,
more energy
• Atom
– more time,
less energy
AtomXeon
Totaldataprocessed
persecond(KB/S)
4000
2000
0
Xeon Atom
10
0
Totaldataprocessed
perjoule(KB/J)
5
HVC TutorialHPCA 2013
Optimized (Cont')
• Tuning the interval
We can see that the best performance occurred when the
interval value is 70.
HVC TutorialHPCA 2013
Use Case 2: Scheduling Evaluation
39/
I have designed a new Hadoop
scheduling algorithm, but I
don’t have the workloads for
test.
How to evaluate the
scheduling ? And let
people trust the
evaluations results.
HVC TutorialHPCA 2013
Using CloudRank-D
Step 1
Building foundation platform with different scheduling policy
Step 1
Build foundation platform
Step 2
Customizing workloads with productive scenarios
Step 3
Running workloads
Step 4
Getting the metrics under different scheduling policy
HVC TutorialHPCA 2013
Our Result
5
0
Totaldataprocessedperjoule(KB/J)
Fair scheduler FIFO scheduler
4000
2000
0
Totaldataprocessedpersecond(KB/S)
Fair scheduler FIFO scheduler
We can see that fair scheduler works better than FIFO scheduler.
HVC TutorialHPCA 2013
• Contact us
– Websit: http://prof.ict.ac.cn/CloudRank/
– Email: quanjing@ict.ac.cn
HVC TutorialHPCA 2013
Thanks

More Related Content

What's hot

Introducing the TPCx-HS Benchmark for Big Data
Introducing the TPCx-HS Benchmark for Big DataIntroducing the TPCx-HS Benchmark for Big Data
Introducing the TPCx-HS Benchmark for Big Datainside-BigData.com
 
A performance analysis of OpenStack Cloud vs Real System on Hadoop Clusters
A performance analysis of OpenStack Cloud vs Real System on Hadoop ClustersA performance analysis of OpenStack Cloud vs Real System on Hadoop Clusters
A performance analysis of OpenStack Cloud vs Real System on Hadoop ClustersKumari Surabhi
 
Benchmarking Hadoop and Big Data
Benchmarking Hadoop and Big DataBenchmarking Hadoop and Big Data
Benchmarking Hadoop and Big DataNicolas Poggi
 
Build a Time Series Application with Apache Spark and Apache HBase
Build a Time Series Application with Apache Spark and Apache  HBaseBuild a Time Series Application with Apache Spark and Apache  HBase
Build a Time Series Application with Apache Spark and Apache HBaseCarol McDonald
 
Large Infrastructure Monitoring At CERN by Matthias Braeger at Big Data Spain...
Large Infrastructure Monitoring At CERN by Matthias Braeger at Big Data Spain...Large Infrastructure Monitoring At CERN by Matthias Braeger at Big Data Spain...
Large Infrastructure Monitoring At CERN by Matthias Braeger at Big Data Spain...Big Data Spain
 
Distributed Database practicals
Distributed Database practicals Distributed Database practicals
Distributed Database practicals Vrushali Lanjewar
 
Big Data Benchmarking Tutorial
Big Data Benchmarking TutorialBig Data Benchmarking Tutorial
Big Data Benchmarking TutorialTilmann Rabl
 
Modern Computing: Cloud, Distributed, & High Performance
Modern Computing: Cloud, Distributed, & High PerformanceModern Computing: Cloud, Distributed, & High Performance
Modern Computing: Cloud, Distributed, & High Performanceinside-BigData.com
 
Lessons Learned on Benchmarking Big Data Platforms
Lessons Learned on Benchmarking  Big Data PlatformsLessons Learned on Benchmarking  Big Data Platforms
Lessons Learned on Benchmarking Big Data Platformst_ivanov
 
Anomaly Detection in Telecom with Spark - Tugdual Grall - Codemotion Amsterda...
Anomaly Detection in Telecom with Spark - Tugdual Grall - Codemotion Amsterda...Anomaly Detection in Telecom with Spark - Tugdual Grall - Codemotion Amsterda...
Anomaly Detection in Telecom with Spark - Tugdual Grall - Codemotion Amsterda...Codemotion
 
Apache Spark streaming and HBase
Apache Spark streaming and HBaseApache Spark streaming and HBase
Apache Spark streaming and HBaseCarol McDonald
 
Project Hydrogen: Unifying State-of-the-Art AI and Big Data in Apache Spark w...
Project Hydrogen: Unifying State-of-the-Art AI and Big Data in Apache Spark w...Project Hydrogen: Unifying State-of-the-Art AI and Big Data in Apache Spark w...
Project Hydrogen: Unifying State-of-the-Art AI and Big Data in Apache Spark w...Databricks
 
BDSE 2015 Evaluation of Big Data Platforms with HiBench
BDSE 2015 Evaluation of Big Data Platforms with HiBenchBDSE 2015 Evaluation of Big Data Platforms with HiBench
BDSE 2015 Evaluation of Big Data Platforms with HiBencht_ivanov
 
RISELab:Enabling Intelligent Real-Time Decisions
RISELab:Enabling Intelligent Real-Time DecisionsRISELab:Enabling Intelligent Real-Time Decisions
RISELab:Enabling Intelligent Real-Time DecisionsJen Aman
 

What's hot (20)

Introducing the TPCx-HS Benchmark for Big Data
Introducing the TPCx-HS Benchmark for Big DataIntroducing the TPCx-HS Benchmark for Big Data
Introducing the TPCx-HS Benchmark for Big Data
 
A performance analysis of OpenStack Cloud vs Real System on Hadoop Clusters
A performance analysis of OpenStack Cloud vs Real System on Hadoop ClustersA performance analysis of OpenStack Cloud vs Real System on Hadoop Clusters
A performance analysis of OpenStack Cloud vs Real System on Hadoop Clusters
 
Benchmarking Hadoop and Big Data
Benchmarking Hadoop and Big DataBenchmarking Hadoop and Big Data
Benchmarking Hadoop and Big Data
 
Introduction to Spark
Introduction to SparkIntroduction to Spark
Introduction to Spark
 
Apache Spark Overview
Apache Spark OverviewApache Spark Overview
Apache Spark Overview
 
Build a Time Series Application with Apache Spark and Apache HBase
Build a Time Series Application with Apache Spark and Apache  HBaseBuild a Time Series Application with Apache Spark and Apache  HBase
Build a Time Series Application with Apache Spark and Apache HBase
 
Large Infrastructure Monitoring At CERN by Matthias Braeger at Big Data Spain...
Large Infrastructure Monitoring At CERN by Matthias Braeger at Big Data Spain...Large Infrastructure Monitoring At CERN by Matthias Braeger at Big Data Spain...
Large Infrastructure Monitoring At CERN by Matthias Braeger at Big Data Spain...
 
Distributed Database practicals
Distributed Database practicals Distributed Database practicals
Distributed Database practicals
 
HDF Data in the Cloud
HDF Data in the CloudHDF Data in the Cloud
HDF Data in the Cloud
 
Big Data Benchmarking Tutorial
Big Data Benchmarking TutorialBig Data Benchmarking Tutorial
Big Data Benchmarking Tutorial
 
Modern Computing: Cloud, Distributed, & High Performance
Modern Computing: Cloud, Distributed, & High PerformanceModern Computing: Cloud, Distributed, & High Performance
Modern Computing: Cloud, Distributed, & High Performance
 
Lessons Learned on Benchmarking Big Data Platforms
Lessons Learned on Benchmarking  Big Data PlatformsLessons Learned on Benchmarking  Big Data Platforms
Lessons Learned on Benchmarking Big Data Platforms
 
Scheduling Policies in YARN
Scheduling Policies in YARNScheduling Policies in YARN
Scheduling Policies in YARN
 
What's new in Hadoop Common and HDFS
What's new in Hadoop Common and HDFS What's new in Hadoop Common and HDFS
What's new in Hadoop Common and HDFS
 
Anomaly Detection in Telecom with Spark - Tugdual Grall - Codemotion Amsterda...
Anomaly Detection in Telecom with Spark - Tugdual Grall - Codemotion Amsterda...Anomaly Detection in Telecom with Spark - Tugdual Grall - Codemotion Amsterda...
Anomaly Detection in Telecom with Spark - Tugdual Grall - Codemotion Amsterda...
 
Apache Spark streaming and HBase
Apache Spark streaming and HBaseApache Spark streaming and HBase
Apache Spark streaming and HBase
 
Project Hydrogen: Unifying State-of-the-Art AI and Big Data in Apache Spark w...
Project Hydrogen: Unifying State-of-the-Art AI and Big Data in Apache Spark w...Project Hydrogen: Unifying State-of-the-Art AI and Big Data in Apache Spark w...
Project Hydrogen: Unifying State-of-the-Art AI and Big Data in Apache Spark w...
 
BDSE 2015 Evaluation of Big Data Platforms with HiBench
BDSE 2015 Evaluation of Big Data Platforms with HiBenchBDSE 2015 Evaluation of Big Data Platforms with HiBench
BDSE 2015 Evaluation of Big Data Platforms with HiBench
 
My Dissertation 2016
My Dissertation 2016My Dissertation 2016
My Dissertation 2016
 
RISELab:Enabling Intelligent Real-Time Decisions
RISELab:Enabling Intelligent Real-Time DecisionsRISELab:Enabling Intelligent Real-Time Decisions
RISELab:Enabling Intelligent Real-Time Decisions
 

Viewers also liked

Kalam speech
Kalam speechKalam speech
Kalam speechAMEI2009
 
Bruno Progress Report
Bruno Progress ReportBruno Progress Report
Bruno Progress Reportguest1d18e9
 
Value Study Challenge Project
Value Study Challenge ProjectValue Study Challenge Project
Value Study Challenge Projectjpappas
 
Camera ready-nash equilibrium-ngct2015-format
Camera ready-nash equilibrium-ngct2015-formatCamera ready-nash equilibrium-ngct2015-format
Camera ready-nash equilibrium-ngct2015-formataminnezarat
 
Nilai Produktif Tkj Semester 1 Th 2009
Nilai Produktif Tkj Semester 1 Th 2009Nilai Produktif Tkj Semester 1 Th 2009
Nilai Produktif Tkj Semester 1 Th 2009guesta762ca1
 
Listrik Statis
Listrik StatisListrik Statis
Listrik Statissmanus
 
Introductie Persistente Identifiers
Introductie Persistente IdentifiersIntroductie Persistente Identifiers
Introductie Persistente Identifiersjuliavytopil
 
SiteValet Launch at TIAPEI annual meeting
SiteValet Launch at TIAPEI annual meetingSiteValet Launch at TIAPEI annual meeting
SiteValet Launch at TIAPEI annual meetingSiteValet
 
Personal Definition of "Passion"Collage
Personal Definition of "Passion"CollagePersonal Definition of "Passion"Collage
Personal Definition of "Passion"Collagejpappas
 
History and Process of Animation
History and Process of AnimationHistory and Process of Animation
History and Process of Animationjpappas
 
How to fire a kiln
How to fire a kilnHow to fire a kiln
How to fire a kilnjpappas
 
Mate Selection And Attraction Power Point
Mate Selection And Attraction  Power PointMate Selection And Attraction  Power Point
Mate Selection And Attraction Power Pointamanda
 

Viewers also liked (17)

Hiv
HivHiv
Hiv
 
Kalam speech
Kalam speechKalam speech
Kalam speech
 
Bruno Progress Report
Bruno Progress ReportBruno Progress Report
Bruno Progress Report
 
Value Study Challenge Project
Value Study Challenge ProjectValue Study Challenge Project
Value Study Challenge Project
 
Camera ready-nash equilibrium-ngct2015-format
Camera ready-nash equilibrium-ngct2015-formatCamera ready-nash equilibrium-ngct2015-format
Camera ready-nash equilibrium-ngct2015-format
 
Nilai Produktif Tkj Semester 1 Th 2009
Nilai Produktif Tkj Semester 1 Th 2009Nilai Produktif Tkj Semester 1 Th 2009
Nilai Produktif Tkj Semester 1 Th 2009
 
Listrik Statis
Listrik StatisListrik Statis
Listrik Statis
 
Huw
HuwHuw
Huw
 
Introductie Persistente Identifiers
Introductie Persistente IdentifiersIntroductie Persistente Identifiers
Introductie Persistente Identifiers
 
SiteValet Launch at TIAPEI annual meeting
SiteValet Launch at TIAPEI annual meetingSiteValet Launch at TIAPEI annual meeting
SiteValet Launch at TIAPEI annual meeting
 
Personal Definition of "Passion"Collage
Personal Definition of "Passion"CollagePersonal Definition of "Passion"Collage
Personal Definition of "Passion"Collage
 
History and Process of Animation
History and Process of AnimationHistory and Process of Animation
History and Process of Animation
 
Bruno Afg
Bruno AfgBruno Afg
Bruno Afg
 
How to fire a kiln
How to fire a kilnHow to fire a kiln
How to fire a kiln
 
strategy
strategystrategy
strategy
 
Mate Selection And Attraction Power Point
Mate Selection And Attraction  Power PointMate Selection And Attraction  Power Point
Mate Selection And Attraction Power Point
 
C++ Project
C++ ProjectC++ Project
C++ Project
 

Similar to Data set cloudrank-d-hpca_tutorial

Optimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource ConfigurationOptimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource ConfigurationRECAP Project
 
Bringing Private Cloud Computing to HPC and Science - Berkeley Lab - July 2014
Bringing Private Cloud Computing to HPC and Science  - Berkeley Lab - July 2014 Bringing Private Cloud Computing to HPC and Science  - Berkeley Lab - July 2014
Bringing Private Cloud Computing to HPC and Science - Berkeley Lab - July 2014 OpenNebula Project
 
Survey on cloud simulator
Survey on cloud simulatorSurvey on cloud simulator
Survey on cloud simulatorHabibur Rahman
 
Webinar: Burst ANSYS Workloads to the Cloud with Univa & UberCloud
Webinar: Burst ANSYS Workloads to the Cloud with Univa & UberCloudWebinar: Burst ANSYS Workloads to the Cloud with Univa & UberCloud
Webinar: Burst ANSYS Workloads to the Cloud with Univa & UberCloudThomas Francis
 
OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...
OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...
OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...OpenNebula Project
 
project--2 nd review_2
project--2 nd review_2project--2 nd review_2
project--2 nd review_2Aswini Ashu
 
project--2 nd review_2
project--2 nd review_2project--2 nd review_2
project--2 nd review_2aswini pilli
 
Optimized placement in Openstack for NFV
Optimized placement in Openstack for NFVOptimized placement in Openstack for NFV
Optimized placement in Openstack for NFVDebojyoti Dutta
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Eduardo Patrocinio
 
AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...
AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...
AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...Amazon Web Services
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...Srijan Technologies
 
Cloud computing & Batch processing: potentiels & perspectives
Cloud computing & Batch processing:  potentiels & perspectives  Cloud computing & Batch processing:  potentiels & perspectives
Cloud computing & Batch processing: potentiels & perspectives Claude Riousset
 
Navops talk at hpc in the cloud meetup 19 march 2019
Navops talk at hpc in the cloud meetup 19 march 2019Navops talk at hpc in the cloud meetup 19 march 2019
Navops talk at hpc in the cloud meetup 19 march 2019Abhishek Gupta
 
Cloud-Native Patterns for Data-Intensive Applications
Cloud-Native Patterns for Data-Intensive ApplicationsCloud-Native Patterns for Data-Intensive Applications
Cloud-Native Patterns for Data-Intensive ApplicationsVMware Tanzu
 
High Performance Computing Pitch Deck
High Performance Computing Pitch DeckHigh Performance Computing Pitch Deck
High Performance Computing Pitch DeckNicholas Vossburg
 
Cloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platformsCloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platformshnandy
 
Cloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platformsCloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platformsHaribabu Nandyal Padmanaban
 
OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture
OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and ArchitectureOpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture
OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and ArchitectureOpenNebula Project
 

Similar to Data set cloudrank-d-hpca_tutorial (20)

Optimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource ConfigurationOptimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource Configuration
 
Bringing Private Cloud Computing to HPC and Science - Berkeley Lab - July 2014
Bringing Private Cloud Computing to HPC and Science  - Berkeley Lab - July 2014 Bringing Private Cloud Computing to HPC and Science  - Berkeley Lab - July 2014
Bringing Private Cloud Computing to HPC and Science - Berkeley Lab - July 2014
 
Survey on cloud simulator
Survey on cloud simulatorSurvey on cloud simulator
Survey on cloud simulator
 
Webinar: Burst ANSYS Workloads to the Cloud with Univa & UberCloud
Webinar: Burst ANSYS Workloads to the Cloud with Univa & UberCloudWebinar: Burst ANSYS Workloads to the Cloud with Univa & UberCloud
Webinar: Burst ANSYS Workloads to the Cloud with Univa & UberCloud
 
OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...
OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...
OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...
 
project--2 nd review_2
project--2 nd review_2project--2 nd review_2
project--2 nd review_2
 
project--2 nd review_2
project--2 nd review_2project--2 nd review_2
project--2 nd review_2
 
VINEYARD Overview - ARC 2016
VINEYARD Overview - ARC 2016VINEYARD Overview - ARC 2016
VINEYARD Overview - ARC 2016
 
Optimized placement in Openstack for NFV
Optimized placement in Openstack for NFVOptimized placement in Openstack for NFV
Optimized placement in Openstack for NFV
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
 
AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...
AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...
AWS re:Invent 2016: Building HPC Clusters as Code in the (Almost) Infinite Cl...
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
 
Cloud computing & Batch processing: potentiels & perspectives
Cloud computing & Batch processing:  potentiels & perspectives  Cloud computing & Batch processing:  potentiels & perspectives
Cloud computing & Batch processing: potentiels & perspectives
 
Navops talk at hpc in the cloud meetup 19 march 2019
Navops talk at hpc in the cloud meetup 19 march 2019Navops talk at hpc in the cloud meetup 19 march 2019
Navops talk at hpc in the cloud meetup 19 march 2019
 
Cloud-Native Patterns for Data-Intensive Applications
Cloud-Native Patterns for Data-Intensive ApplicationsCloud-Native Patterns for Data-Intensive Applications
Cloud-Native Patterns for Data-Intensive Applications
 
High Performance Computing Pitch Deck
High Performance Computing Pitch DeckHigh Performance Computing Pitch Deck
High Performance Computing Pitch Deck
 
Cloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platformsCloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platforms
 
Cloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platformsCloud computing Fundamentals - behind the hood of cloud platforms
Cloud computing Fundamentals - behind the hood of cloud platforms
 
OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture
OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and ArchitectureOpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture
OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture
 
Concurrent and Distributed CloudSim Simulations
Concurrent and Distributed CloudSim SimulationsConcurrent and Distributed CloudSim Simulations
Concurrent and Distributed CloudSim Simulations
 

More from aminnezarat

Health-medicine-and-Block-chain1402-1-12.pptx
Health-medicine-and-Block-chain1402-1-12.pptxHealth-medicine-and-Block-chain1402-1-12.pptx
Health-medicine-and-Block-chain1402-1-12.pptxaminnezarat
 
ارائه ابزار.pptx
ارائه ابزار.pptxارائه ابزار.pptx
ارائه ابزار.pptxaminnezarat
 
00 - BigData-Chapter_01-PDC.pdf
00 - BigData-Chapter_01-PDC.pdf00 - BigData-Chapter_01-PDC.pdf
00 - BigData-Chapter_01-PDC.pdfaminnezarat
 
Smart Data Strategy EN (1).pdf
Smart Data Strategy EN (1).pdfSmart Data Strategy EN (1).pdf
Smart Data Strategy EN (1).pdfaminnezarat
 
slides8 SharedMemory.ppt
slides8 SharedMemory.pptslides8 SharedMemory.ppt
slides8 SharedMemory.pptaminnezarat
 
06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.ir06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.iraminnezarat
 
05 mpi fundamentals_of_parallelism_and_code_optimization-www.astek.ir
05 mpi fundamentals_of_parallelism_and_code_optimization-www.astek.ir05 mpi fundamentals_of_parallelism_and_code_optimization-www.astek.ir
05 mpi fundamentals_of_parallelism_and_code_optimization-www.astek.iraminnezarat
 
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...aminnezarat
 
03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.ir03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.iraminnezarat
 
02 vectorization fundamentals_of_parallelism_and_code_optimization-www.astek.ir
02 vectorization fundamentals_of_parallelism_and_code_optimization-www.astek.ir02 vectorization fundamentals_of_parallelism_and_code_optimization-www.astek.ir
02 vectorization fundamentals_of_parallelism_and_code_optimization-www.astek.iraminnezarat
 
01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.ir
01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.ir01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.ir
01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.iraminnezarat
 
Machine learning and big-data-in-physics 13970711-Dr. Amin Nezarat
Machine learning and big-data-in-physics 13970711-Dr. Amin NezaratMachine learning and big-data-in-physics 13970711-Dr. Amin Nezarat
Machine learning and big-data-in-physics 13970711-Dr. Amin Nezarataminnezarat
 
Big data HPC Convergence-Dr. Amin-Nezarat-(aminnezarat@gmail.com)-2019
Big data HPC Convergence-Dr. Amin-Nezarat-(aminnezarat@gmail.com)-2019Big data HPC Convergence-Dr. Amin-Nezarat-(aminnezarat@gmail.com)-2019
Big data HPC Convergence-Dr. Amin-Nezarat-(aminnezarat@gmail.com)-2019aminnezarat
 

More from aminnezarat (15)

Health-medicine-and-Block-chain1402-1-12.pptx
Health-medicine-and-Block-chain1402-1-12.pptxHealth-medicine-and-Block-chain1402-1-12.pptx
Health-medicine-and-Block-chain1402-1-12.pptx
 
ارائه ابزار.pptx
ارائه ابزار.pptxارائه ابزار.pptx
ارائه ابزار.pptx
 
00 - BigData-Chapter_01-PDC.pdf
00 - BigData-Chapter_01-PDC.pdf00 - BigData-Chapter_01-PDC.pdf
00 - BigData-Chapter_01-PDC.pdf
 
Smart Data Strategy EN (1).pdf
Smart Data Strategy EN (1).pdfSmart Data Strategy EN (1).pdf
Smart Data Strategy EN (1).pdf
 
slides8 SharedMemory.ppt
slides8 SharedMemory.pptslides8 SharedMemory.ppt
slides8 SharedMemory.ppt
 
BASIC_MPI.ppt
BASIC_MPI.pptBASIC_MPI.ppt
BASIC_MPI.ppt
 
Chap2 GGKK.ppt
Chap2 GGKK.pptChap2 GGKK.ppt
Chap2 GGKK.ppt
 
06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.ir06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
06 hpc library_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
 
05 mpi fundamentals_of_parallelism_and_code_optimization-www.astek.ir
05 mpi fundamentals_of_parallelism_and_code_optimization-www.astek.ir05 mpi fundamentals_of_parallelism_and_code_optimization-www.astek.ir
05 mpi fundamentals_of_parallelism_and_code_optimization-www.astek.ir
 
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...
 
03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.ir03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
 
02 vectorization fundamentals_of_parallelism_and_code_optimization-www.astek.ir
02 vectorization fundamentals_of_parallelism_and_code_optimization-www.astek.ir02 vectorization fundamentals_of_parallelism_and_code_optimization-www.astek.ir
02 vectorization fundamentals_of_parallelism_and_code_optimization-www.astek.ir
 
01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.ir
01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.ir01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.ir
01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.ir
 
Machine learning and big-data-in-physics 13970711-Dr. Amin Nezarat
Machine learning and big-data-in-physics 13970711-Dr. Amin NezaratMachine learning and big-data-in-physics 13970711-Dr. Amin Nezarat
Machine learning and big-data-in-physics 13970711-Dr. Amin Nezarat
 
Big data HPC Convergence-Dr. Amin-Nezarat-(aminnezarat@gmail.com)-2019
Big data HPC Convergence-Dr. Amin-Nezarat-(aminnezarat@gmail.com)-2019Big data HPC Convergence-Dr. Amin-Nezarat-(aminnezarat@gmail.com)-2019
Big data HPC Convergence-Dr. Amin-Nezarat-(aminnezarat@gmail.com)-2019
 

Recently uploaded

SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 

Recently uploaded (20)

SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 

Data set cloudrank-d-hpca_tutorial

  • 1. INSTITUTEOFCOMPUTINGTECHNOLOGY CloudRank-D:A Benchmark Suite for Private Cloud Systems Jing Quan Institute of Computing Technology, Chinese Academy of Sciences and University of Science and Technology of China 1 HVC tutorial in conjunction with The 19th IEEE International Symposium on High Performance Computer Architecture (HPCA 2013)
  • 2. HVC TutorialHPCA 2013 Contents • Background & Motivation • Introduction of CloudRank-D • Use cases
  • 3. HVC TutorialHPCA 2013 Contents • Background & Motivation • Introduction of CloudRank-D • Use cases
  • 4. HVC TutorialHPCA 2013 What is Private Cloud ? • Private Cloud – The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (e.g., business units). It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises. "The NIST Definition of Cloud Computing" National Institute of Standards and Technology. Retrieved 24 July 2011 http://blogs.technet.com/b/yungchou/archive/2011/03/21/what-is- private-cloud.aspx
  • 5. HVC TutorialHPCA 2013 Typical Data Processing Application Recommender systerm Social Network …… Search Engine Hadoop Master Node Job Production Client Front End MapReduce Jobs Job Deployment Scheduler Job flow Framework Node Node …… Node HDFS
  • 6. HVC TutorialHPCA 2013 User Concerns Xeon Xeon Xeon Xeon Atom Atom Atom Atom How to quantitatively measure systems? Which one is better (ranking systems)? How to guide optimization?
  • 7. HVC TutorialHPCA 2013 What is CloudRank-D? CloudRank-D Private cloud systems Ranking systems Data processing General Description CloudRank-D is a benchmark suite, used to evaluate private cloud systems that is shared for running data processing applications.
  • 8. HVC TutorialHPCA 2013 Why CloudRank-D? Benchmark Target of Evaluation MineBench Data mining algorithms GridMix Hadoop framework HiBench Hadoop framework WL suite Hadoop framework CloudRank-D The whole system
  • 9. HVC TutorialHPCA 2013 Our Focus: Evaluating the Whole System Applications (Data analysis) Framework (Hadoop) System platform System platform Default framework (Hadoop) Applications (Data analysis) Performanc of Software & Hardware CloudRank-DGridMix etc. Hadoop Performance vs
  • 10. HVC TutorialHPCA 2013 Comparison of Different Benchmarks Suites Mine- Bench Grid- Mix HiBench WL suite CloudSuite CloudRank-D Representa- tive applications Basic operations n y y y n y Classification y n y n y y Clustering y n y n n y Recommend- ation n n n n n y Sequence learning y n n n n y Association rule mining y n n n n y Data warehouse operations n n n y n y
  • 11. HVC TutorialHPCA 2013 Comparison of Different Benchmarks Suites(Cont') MineB ench Grid Mix HiBench WL suite CloudSuite CloudRank-D Workloads description Submission pattern n n n y n y Scheduling strategies n n n n n y System software configuration n n n n n y Data models n n n n n y Data semantics n n n n n y Scalable data size y y n y n y Category of datacentric computation n n n y n y
  • 12. HVC TutorialHPCA 2013 Contents • Background & Motivation • Introduction of CloudRank-D – Methodology • Use cases
  • 13. HVC TutorialHPCA 2013 CloudRank-D Methodology System platform Workloads with usage patterns Performance reports running feedback Get the peak system performance Ⅰ.Measure systems Ⅱ.Find a suitable system Ⅲ.Optimize systems
  • 14. HVC TutorialHPCA 2013 Configurable Workloads with Tunable Usage Patterns Scalable applications and input datasets Tunable submission patterns Configurable runtime system • Representive applications domains • User specific • Scalable data size • Modeling production system logs • Experiences from industry and academic
  • 15. HVC TutorialHPCA 2013 Usage patterns Scalable applications and input data sets Tunable submission patterns Configurable framework CloudRank-D Methodology: Workloads with Usage Patterns
  • 16. HVC TutorialHPCA 2013 Scalable Applications and Input Data Sets Scalable applications and input data sets Submitted jobs composed of appropriate applications Expanded data sets
  • 17. HVC TutorialHPCA 2013 NO. Category Application Data size Data semantics 1 basic operation sort scalable (scale to 10PB) automatically generated 2 word count 3 grep 4 classification naive bayes 5 support vector machine Scientist Search 6 cluster k-means scalable sougou corpus 7 recommenda tion Item based collaborative filtering scalable ratings on movies Applications and Input Data Sets
  • 18. HVC TutorialHPCA 2013 NO. Category Application Data size Data semantics 8 association rule mining frequent pattern growth fixed retail market basket data click-stream data , traffic accident data, collection of web html documents 9 sequence learning hidden morkov model scalable Scientist Search 10 warehouse operation grep select automatically generated table 11 ranking select 12 aggregation 13 uservisits-ranking join Applications and Input Data Sets (Cont') You can add any applications you want !
  • 19. HVC TutorialHPCA 2013 Applications Combinations Demonstration WebCrawling DataMining MachineLearning ImageProcessing Naive Bayes & SVM HMM & IBCF & FPG 35% TextIndexing LogProcessing Basic Operations 31% Reporting DataStorage Hive 34% wiki.apache.org/hadoop/PoweredBy
  • 20. HVC TutorialHPCA 2013 Data Set Sizes Demonstration Map Number Percentage Size <10 40.57% 128MB~1.25GB 10~500 39.33% 1.25GB~62.5GB 500~2000 12.03% 63.5GB~250GB >2000 8.07% 250GB~ Workload Characterization on a Production Hadoop Cluster: A Case Study on Taobao
  • 21. HVC TutorialHPCA 2013 Usage patterns Scalable applications and input data size Tunable submission patterns Configurable framework Workloads with usage patterns
  • 22. HVC TutorialHPCA 2013 Submission Patterns Submission patterns Submission intervals Submission orders
  • 23. HVC TutorialHPCA 2013 Submission Intervals Form the Facebook report, distribution of inter-arrival times was roughly exponential with a mean of 14 seconds. Ddelay scheduling: A simple technique for achieving locality and fairness in cluster scheduling. In Proceeding In Proceedings of the 5th European conference on Computer systems. Probability density function
  • 24. HVC TutorialHPCA 2013 Submission Orders • For the workloads with different resource sizes and different catelogs – Submitting jobs randomly – Submitting jobs with batch model
  • 25. HVC TutorialHPCA 2013 Usage patterns Scalable applications and input data size Tunable submission patterns Configurable framework Workloads with usage patterns
  • 26. HVC TutorialHPCA 2013 Hadoop Configurations Dimensions Explanation Map/Reduce Number affect system utilization Scheduling Policy Hadoop chooses which job to run according to this policy Main Parameters mapred.tasktracker.map.tasks.maximum mapred.tasktracker.reduce.tasks.maxmum mapred.child.java.opts dfs.block.size
  • 27. HVC TutorialHPCA 2013 Hadoop Settings Parameter Value Mapred.tasktracker.tasks.r educe.maximum usually, this value is equal to the core number of current node dis.block.size default value is 64M, you can change it to ensure there won't be too much map number for most workloads Map (adjust through the block size) 10~100 per node, and it's would be better if the execution time was more than 1min
  • 28. HVC TutorialHPCA 2013 Scheduling Policy • Common schedule algorithms – First input first out – Fair-share scheduler – Capacity scheduler • Fair-share scheduling can do a good job Workload Characterization on a Production Hadoop Cluster: A Case Study on Taobao
  • 29. HVC TutorialHPCA 2013 CloudRank-D methodology: Our metrics • Focus – From user perspective – Easy to compare and understand • Metrics – Data processed per second or joule • How to get it? DPS=Total data input size/Total run time DPJ=Total data input size/Total energy consumption
  • 30. HVC TutorialHPCA 2013 Contents • Background & Motivation • Introduction of CloudRank-D • Use cases
  • 31. HVC TutorialHPCA 2013 How to use? CloudRank-D
  • 32. HVC TutorialHPCA 2013 Use Case 1: Comparing Two Hardware Platforms Cluster 1 Cluster 2 Xeon Xeon Xeon Xeon Atom Atom Atom Atom Two clusters comprise 128 nodes respectively.
  • 33. HVC TutorialHPCA 2013 Procedures Step 1 Prepared hardware platform Step 1 Build foundation platform Step 2 Customize workloads Step 3 Run workloads Step 4 Get results and optimize systems
  • 34. HVC TutorialHPCA 2013 Base Information • Evaluating two private cloud systems • Using all workloads we provide • Deploying uniform software platform • Adopting same configuration
  • 35. HVC TutorialHPCA 2013 Software Configuration software stack Hadoop version 0.20.2 Hive version 0.6.0 Mahout version 0.6 map/reduce slot 4 map slots and 2 reduce slots Hadoop system configuration default Hadoop scheduling algorithm fair schedule
  • 36. HVC TutorialHPCA 2013 Run your workloads Job Submission Patterns You can submit the workloads according to the exponential distribution with a specified mean submission interval --- 14 seconds Submission order : Random
  • 37. HVC TutorialHPCA 2013 An example of result The comparion between Xeon Atom on two metrics • Xeon – less time, more energy • Atom – more time, less energy AtomXeon Totaldataprocessed persecond(KB/S) 4000 2000 0 Xeon Atom 10 0 Totaldataprocessed perjoule(KB/J) 5
  • 38. HVC TutorialHPCA 2013 Optimized (Cont') • Tuning the interval We can see that the best performance occurred when the interval value is 70.
  • 39. HVC TutorialHPCA 2013 Use Case 2: Scheduling Evaluation 39/ I have designed a new Hadoop scheduling algorithm, but I don’t have the workloads for test. How to evaluate the scheduling ? And let people trust the evaluations results.
  • 40. HVC TutorialHPCA 2013 Using CloudRank-D Step 1 Building foundation platform with different scheduling policy Step 1 Build foundation platform Step 2 Customizing workloads with productive scenarios Step 3 Running workloads Step 4 Getting the metrics under different scheduling policy
  • 41. HVC TutorialHPCA 2013 Our Result 5 0 Totaldataprocessedperjoule(KB/J) Fair scheduler FIFO scheduler 4000 2000 0 Totaldataprocessedpersecond(KB/S) Fair scheduler FIFO scheduler We can see that fair scheduler works better than FIFO scheduler.
  • 42. HVC TutorialHPCA 2013 • Contact us – Websit: http://prof.ict.ac.cn/CloudRank/ – Email: quanjing@ict.ac.cn