SlideShare a Scribd company logo
1 of 11
Download to read offline
Experiments with Complex Scientific Applications 
on Hybrid Cloud Infrastructures 
Maciej'Malawski1,2,'Piotr'Nowakowski1,'Tomasz'Gubała1,'Marek'Kasztelnik1,' 
Marian'Bubak1,2,'Rafael'Ferreira'da'Silva3,'Ewa'Deelman3,'Jarek'Nabrzyski4' 
' 
NSFCloud'Workshop'on'Experimental'Support'for'Cloud'CompuOng' 
December'11Q12,'2014,'Arlington,'VA' 
AGH University of Science and Technology: 
1 ACC Cyfronet AGH, ul. Nawojki 11, 30-950 Kraków, Poland 
2 Department of Computer Science, al. Mickiewicza 30, 30-095 Kraków, Poland 
3 University of Southern California, Information Sciences Institute, Marina Del Rey, CA, USA 
4 Center for Research Computing, University of Notre Dame, IN, USA
Research Challenges 
• Execution of complex scientific applications on clouds: 
workflows and their ensembles 
• Pegasus Workflow Management System (OCI SI2-SSI #1148515) 
• HyperFlow Workflow Engine 
• Platform for deployment and sharing of scientific applications 
on hybrid clouds 
2 
• Atmosphere Framework 
• Algorithms for scheduling, provisioning and cost optimization: 
• Dynamic and Static Algorithms 
• Mathematical Programming 
• Cloud Workflow Simulator 
2
Research: The Atmosphere Framework 
Hybrid cloud as a means of provisioning computing power for virtual experiments 
3 
3 
GUI'host'(provisions'endQuser' 
features'and'access'opOons)' 
Cloud'Management'Portlets' 
Provide'GUI'elements'which'enable'service'developers'and' 
end'users'to'interact'with'the'Atmosphere'plaYorm'and' 
create/deploy'services'on'the'available'cloud'resources' 
Atmosphere'Core' 
Services'Host' 
Secure'RESTful'API' 
(Cloud'Facade)' 
Atmosphere'Core' 
• AuthenOcaOon'and'authorizaOon'logic' 
• CommunicaOon'with'underlying'computaOonal'clouds' 
• Launching'and'monitoring'service'instances' 
• CreaOng'new'service'templates' 
• Billing'and'accounOng' 
• Logging'and'administraOve'services' 
Atmosphere'Registry'(AIR)' 
user'accounts' 
available'cloud'sites' services'and'templates' 
Worker' 
Node' 
Worker' 
Node' 
Worker' 
Node' 
Head' 
Node' 
Image'store' 
96'CPU'cores' 
184'GB'RAM' 
4'TB'storage' 
private'IP'space' 
OpenStack'cloud'site'at'ACC'CYFRONET'AGH' 
Worker'node'w/large' 
resource'pool'(“fat'node”)' 
Head' 
Node' 
Image'store' 
Worker'node'w/large' 
resource'pool'(“fat'node”)' 
128'CPU'cores' 
256'GB'RAM' 
4'TB'storage' 
private'IP'space' 
VPHQShare'cloud'site'at'UNIVIE' 
API' 
host' 
Image'store' 
Massive' 
(funcOonally' 
limitless)' 
hardware' 
resource' 
pool' 
public'IP'space' 
Worker' 
Node' 
Worker' 
Node' 
Amazon'ElasOc'Compute'Cloud'(EC2)'–'European'availability'zone'
Research: Simulation and Scheduling of Large-Scale 
Scientific Workflows on IaaS Clouds 
• Large-scale scientific workflows from 
Pegasus WMS 
4 
• Workflows of 100,000 tasks 
• Workflow Ensembles 
• Schedule as many workflows as possible 
within a budget and deadline 
• Uses a Cloud Workflow Simulator 
4 
Time 
VM 
M. Malawski, G. Juve, E. Deelman, J. Nabrzyski: Cost- and deadline-constrained provisioning 
for scientific workflow ensembles in IaaS clouds. SC 2012: 22
Research: Cost Optimization of Applications on Clouds 
• Infrastructure model 
3000 
2500 
2000 
1500 
1000 
500 
B B C 
Task 
m1.small m1.large 
t1.micro m2.xlarge 
20000 tasks, 512 MiB input and 512 MiB output, task execution time 0.1h @ 1ccu machine 
Amazon's and private instances 
Rackspace and private instances 
Rackspace instances 
rs.1gb rs.2gb 
rs.4gb rs.16gb 
M. Malawski, K. Figiela, J. Nabrzyski, Cost minimization for computational applications on hybrid cloud infrastructures, 
Future Generation Computer Systems, 29(7), 2013, pp.1786-1794, http://dx.doi.org/10.1016/j.future.2013.01.004 
M. Malawski, K. Figiela, M. Bubak, E. Deelman, J. Nabrzyski, Cost Optimization of Execution of Multi-level Deadline- 
Constrained Scientific Workflows on Clouds. PPAM, 2013, 251-260 http://dx.doi.org/10.1007/978-3-642-55224-3_24 
5 
• Multiple compute and storage 
clouds 
• Heterogeneous instance types 
• Application model 
• Bag of tasks 
• Multi-level workflows 
• Modeling with AMPL and 
CMPL 
• Modeling Language for 
Mathematical Programming 
• Cost optimization 
• Under deadline constraints 
• Mixed integer programming 
• Bonmin, Cplex solvers 
5 
0 
0 10 20 30 40 50 60 70 80 90 100 
Cost ($) 
Time limit (hours) 
Multiple providers 
Amazon S3 
Rackspace Cloud Files 
Optimal 
Layer 1 A 
Layer 2 
B 
Layer 3 D 
Layer 4 E 
Layer 5 F 
1h 
2.5 h 
0.5 h 
0.3 h 
2 h 
6 h 
private 
Compute 
Private cloud 
Amazon 
Storage 
Compute 
Input 
Output 
Application 
Rackspace 
Storage 
Compute
Research: Cloud Performance Evaluation 
• Performance of VM deployment times 
M. Bubak, M. Kasztelnik, M. Malawski, J. Meizner, P. Nowakowski, S. Varma, Evaluation of Cloud 
Providers for VPH Applications, poster at CCGrid2013, Delft, the Netherlands, pp.13-16, 2013 
6 
• Virtualization overhead 
• Evaluation of open source cloud 
stacks 
• Eucalyptus, OpenNebula, OpenStack 
• Survey of European public cloud 
providers 
• Performance evaluation of top cloud 
providers 
• EC2, RackSpace, SoftLayer 
• A grant from Amazon has been obtained 
6 
IaaS Provider 
EEA 
Zoning 
jClouds 
API 
Support 
BLOB 
storage 
support 
Per-hour 
instance 
billing 
API 
Access 
Published 
price 
VM 
Image 
Import / 
Export 
Relational 
DB 
support Score 
Weight 20 20 10 5 5 5 3 2 
1 Amazon AWS 1 1 1 1 1 1 0 1 27 
2 Rackspace 1 1 1 1 1 1 0 1 27 
3 SoftLayer 1 1 1 1 1 1 0 0 25 
4 CloudSigma 1 1 0 1 1 1 1 0 18 
5 ElasticHosts 1 1 0 1 1 1 1 0 18 
6 Serverlove 1 1 0 1 1 1 1 0 18 
7 GoGrid 1 1 0 1 1 1 0 0 15 
8 Terremark ecloud 1 1 0 1 1 0 1 0 13 
9 RimuHosting 1 1 0 0 1 1 0 1 12 
10 Stratogen 1 1 0 0 1 0 1 0 8 
11 Bluelock 1 1 0 0 1 0 0 0 5 
12 Fujitsu GCP 1 1 0 0 1 0 0 0 5 
13 BitRefinery 0 0 0 0 0 1 0 1 0 
14 BrightBox 1 0 0 1 1 1 1 0 0 
15 BT Global Services 1 0 0 0 1 0 1 0 0 
16 Carpathia Hosting 1 0 0 0 0 0 1 0 0 
17 City Cloud 1 0 0 1 1 1 0 0 0 
18 Claris Networks 0 0 0 1 0 0 0 0 0 
19 Codero 0 0 0 1 1 1 0 0 0 
20 CSC 1 0 0 0 0 0 1 0 0 
21 Datapipe 1 0 0 1 1 0 0 0 0 
22 e24cloud 1 0 0 1 0 1 0 0 0 
23 eApps 0 0 0 0 0 1 0 0 0 
24 FlexiScale 1 0 0 1 1 1 1 0 0 
25 Google GCE 1 0 1 1 1 1 0 1 0 
26 Green House Data 0 0 0 0 1 0 1 0 0 
27 Hosting.com 0 0 0 0 0 1 1 1 0 
28 HP Cloud 0 1 1 1 1 1 1 1 0 
29 IBM SmartCloud 0 0 1 1 1 1 0 1 0 
30 IIJ GIO 0 0 0 0 0 0 0 0 0 
31 iland cloud 1 0 0 1 0 1 1 0 0 
32 Internap 0 0 1 1 1 1 0 0 0 
33 Joyent 0 0 0 1 1 1 0 0 0 
34 LunaCloud 1 0 1 1 1 1 0 0 0 
35 Oktawave 1 0 1 1 1 1 0 1 0 
36 Openhosting.co.uk 1 0 0 0 0 1 0 0 0 
37 Openhosting.com 0 1 0 1 1 1 1 0 0 
38 OpSource 1 0 1 1 1 1 1 0 0 
39 ProfitBricks 1 0 0 1 1 1 0 0 0 
40 Qube 1 0 0 0 0 1 0 0 0 
41 ReliaCloud 0 0 0 0 0 0 0 0 0 
42 SaavisDirect 0 0 1 1 0 1 0 0 0 
43 SkaliCloud 0 1 0 1 1 1 1 0 0 
44 Teklinks 0 0 0 0 0 0 0 0 0 
45 Terremark vcloud 0 1 0 1 1 1 1 0 0 
46 Tier 3 0 0 0 0 1 0 0 0 0 
47 Umbee 1 0 0 1 1 1 1 0 0 
48 VPS.net 1 0 0 0 1 1 0 0 0 
49 Windows Azure 1 0 1 1 1 1 0 1 0
Experiment: Evaluation of autoscaling techniques for 
Atmosphere cloud platform 
• Challenges 
7 
• Requires repeated tests under 
varying workloads 
• Experiments in an isolated 
environment 
• Goals 
• Perform autoscaling based on: 
• Complex event processing 
• Time series database 
• Build an isolated environment on 
NSFCloud 
7
Experiment: Scalability of Scientific Workflows in 
HyperFlow Model 
• Challenges 
• Issues on data transfers and data locality 
• Calibrate the performance models of applications 
8 
• Goals 
• Execute large-scale deployments on multi-site NSFCloud facilities 
• Assess the impact of network latency and bandwidth limitations 
8 
PaaSage application 
CAMEL 
model 
Hyperflow 
engine 
Task 
scheduler 
Cloud 
Executor 1 
Executor 1 
VMs 
Workflow 
Executor components 
RabbitMQ 
Monitoring 
Job queue 
Results 
Ready tasks Scheduled tasks 
Redis 
Workflow 
CAMEL 
generator 
Workflow 
graph 
Workflow 
generator 
PaaSage platform 
Upperware Executionware 
Metrics Metrics 
Deploy & scale infrastructure
Experiment: Influence of Variability of Clouds on the 
Quality of Algorithms 
9 
• Challenges 
• Static scheduling methods assume that the 
estimates of task runtimes are available 
• The runtime variations and various 
uncertainties influence the actual execution 
• Goals 
• A large-scale experimental testbed will allow 
investigating the influence of the uncertainties 
• Development of new models to mitigate 
uncertainties negative effects 
9 
2.0 
1.5 
1.0 
0.5 
0.0 
Makespan / Deadline 
DPDS 
DPDS 
WADPDS 
SPSS 
WADPDS 
SPSS 
DPDS 
WADPDS 
SPSS 
DPDS 
WADPDS 
SPSS 
DPDS 
WADPDS 
SPSS 
DPDS 
WADPDS 
SPSS 
DPDS 
WADPDS 
SPSS 
DPDS 
WADPDS 
SPSS 
0 % 1 % 2 % 5 % 10 % 20 % 50 % 
Runtime estimate error
Experiment: Interoperation of Cloud Testbed of 
PL-Grid Infrastructure with NSFCloud 
10 
• PL-Grid 
• One of the largest national grid infrastructures in Europe (2500+ users, 
500+ teams) 
• Cloud testbed based on OpenNebula and OpenStack 
• Goals 
• Possibility to run transatlantic and global-scale experiments 
• Evaluation of impact of wide-area and high-latency networks 
10
Experiments with Complex Scientific Applications 
on Hybrid Cloud Infrastructures 
Thank&you.& 
! 
DICE!Team!at!AGH:!h0p://dice.cyfronet.pl! 
Center!for!Research!Compu@ng!at!Notre!Dame:!h0ps://crc.nd.edu! 
Pegasus!Team!at!USC:!h0p://pegasus.isi.edu!

More Related Content

What's hot

Burst data retrieval after 50k GPU Cloud run
Burst data retrieval after 50k GPU Cloud runBurst data retrieval after 50k GPU Cloud run
Burst data retrieval after 50k GPU Cloud runIgor Sfiligoi
 
20121017 OpenStack CERN Accelerating Science
20121017 OpenStack CERN Accelerating Science20121017 OpenStack CERN Accelerating Science
20121017 OpenStack CERN Accelerating ScienceTim Bell
 
HybridAzureCloud
HybridAzureCloudHybridAzureCloud
HybridAzureCloudChris Condo
 
OpenStack at CERN : A 5 year perspective
OpenStack at CERN : A 5 year perspectiveOpenStack at CERN : A 5 year perspective
OpenStack at CERN : A 5 year perspectiveTim Bell
 
The OpenStack Cloud at CERN - OpenStack Nordic
The OpenStack Cloud at CERN - OpenStack NordicThe OpenStack Cloud at CERN - OpenStack Nordic
The OpenStack Cloud at CERN - OpenStack NordicTim Bell
 
OpenStack @ CERN, by Tim Bell
OpenStack @ CERN, by Tim BellOpenStack @ CERN, by Tim Bell
OpenStack @ CERN, by Tim BellAmrita Prasad
 
Accelerating Data Science With GPUs
Accelerating Data Science With GPUsAccelerating Data Science With GPUs
Accelerating Data Science With GPUsiguazio
 
Realtime Data Analytics
Realtime Data AnalyticsRealtime Data Analytics
Realtime Data AnalyticsBo Yang
 
Demonstrating 100 Gbps in and out of the Clouds
Demonstrating 100 Gbps in and out of the CloudsDemonstrating 100 Gbps in and out of the Clouds
Demonstrating 100 Gbps in and out of the CloudsIgor Sfiligoi
 
20150924 rda federation_v1
20150924 rda federation_v120150924 rda federation_v1
20150924 rda federation_v1Tim Bell
 
Manila on CephFS at CERN (OpenStack Summit Boston, 11 May 2017)
Manila on CephFS at CERN (OpenStack Summit Boston, 11 May 2017)Manila on CephFS at CERN (OpenStack Summit Boston, 11 May 2017)
Manila on CephFS at CERN (OpenStack Summit Boston, 11 May 2017)Arne Wiebalck
 
LesFurets.com: From 0 to Cassandra on AWS in 30 days - Tsunami Alerting Syste...
LesFurets.com: From 0 to Cassandra on AWS in 30 days - Tsunami Alerting Syste...LesFurets.com: From 0 to Cassandra on AWS in 30 days - Tsunami Alerting Syste...
LesFurets.com: From 0 to Cassandra on AWS in 30 days - Tsunami Alerting Syste...DataStax Academy
 
20161025 OpenStack at CERN Barcelona
20161025 OpenStack at CERN Barcelona20161025 OpenStack at CERN Barcelona
20161025 OpenStack at CERN BarcelonaTim Bell
 
(R)Evolution in the CERN IT Department: A 5 year perspective on the Agile Inf...
(R)Evolution in the CERN IT Department: A 5 year perspective on the Agile Inf...(R)Evolution in the CERN IT Department: A 5 year perspective on the Agile Inf...
(R)Evolution in the CERN IT Department: A 5 year perspective on the Agile Inf...Arne Wiebalck
 
Scaling and Managing Big Data Apps in the Cloud
Scaling and Managing Big Data Apps in the CloudScaling and Managing Big Data Apps in the Cloud
Scaling and Managing Big Data Apps in the CloudNati Shalom
 
Apache Storm
Apache StormApache Storm
Apache StormEdureka!
 
Towards Benchmaking Modern Distruibuted Systems-(Grace Huang, Intel)
Towards Benchmaking Modern Distruibuted Systems-(Grace Huang, Intel)Towards Benchmaking Modern Distruibuted Systems-(Grace Huang, Intel)
Towards Benchmaking Modern Distruibuted Systems-(Grace Huang, Intel)Spark Summit
 
Towards Enabling Mid-Scale Geo-Science Experiments Through Microsoft Trident ...
Towards Enabling Mid-Scale Geo-Science Experiments Through Microsoft Trident ...Towards Enabling Mid-Scale Geo-Science Experiments Through Microsoft Trident ...
Towards Enabling Mid-Scale Geo-Science Experiments Through Microsoft Trident ...Eran Chinthaka Withana
 

What's hot (20)

Burst data retrieval after 50k GPU Cloud run
Burst data retrieval after 50k GPU Cloud runBurst data retrieval after 50k GPU Cloud run
Burst data retrieval after 50k GPU Cloud run
 
20121017 OpenStack CERN Accelerating Science
20121017 OpenStack CERN Accelerating Science20121017 OpenStack CERN Accelerating Science
20121017 OpenStack CERN Accelerating Science
 
HybridAzureCloud
HybridAzureCloudHybridAzureCloud
HybridAzureCloud
 
OpenStack at CERN : A 5 year perspective
OpenStack at CERN : A 5 year perspectiveOpenStack at CERN : A 5 year perspective
OpenStack at CERN : A 5 year perspective
 
The OpenStack Cloud at CERN - OpenStack Nordic
The OpenStack Cloud at CERN - OpenStack NordicThe OpenStack Cloud at CERN - OpenStack Nordic
The OpenStack Cloud at CERN - OpenStack Nordic
 
OpenStack @ CERN, by Tim Bell
OpenStack @ CERN, by Tim BellOpenStack @ CERN, by Tim Bell
OpenStack @ CERN, by Tim Bell
 
Accelerating Data Science With GPUs
Accelerating Data Science With GPUsAccelerating Data Science With GPUs
Accelerating Data Science With GPUs
 
Realtime Data Analytics
Realtime Data AnalyticsRealtime Data Analytics
Realtime Data Analytics
 
Demonstrating 100 Gbps in and out of the Clouds
Demonstrating 100 Gbps in and out of the CloudsDemonstrating 100 Gbps in and out of the Clouds
Demonstrating 100 Gbps in and out of the Clouds
 
20150924 rda federation_v1
20150924 rda federation_v120150924 rda federation_v1
20150924 rda federation_v1
 
Manila on CephFS at CERN (OpenStack Summit Boston, 11 May 2017)
Manila on CephFS at CERN (OpenStack Summit Boston, 11 May 2017)Manila on CephFS at CERN (OpenStack Summit Boston, 11 May 2017)
Manila on CephFS at CERN (OpenStack Summit Boston, 11 May 2017)
 
LesFurets.com: From 0 to Cassandra on AWS in 30 days - Tsunami Alerting Syste...
LesFurets.com: From 0 to Cassandra on AWS in 30 days - Tsunami Alerting Syste...LesFurets.com: From 0 to Cassandra on AWS in 30 days - Tsunami Alerting Syste...
LesFurets.com: From 0 to Cassandra on AWS in 30 days - Tsunami Alerting Syste...
 
Federated HPC Clouds applied to Radiation Therapy
Federated HPC Clouds applied to Radiation TherapyFederated HPC Clouds applied to Radiation Therapy
Federated HPC Clouds applied to Radiation Therapy
 
20161025 OpenStack at CERN Barcelona
20161025 OpenStack at CERN Barcelona20161025 OpenStack at CERN Barcelona
20161025 OpenStack at CERN Barcelona
 
(R)Evolution in the CERN IT Department: A 5 year perspective on the Agile Inf...
(R)Evolution in the CERN IT Department: A 5 year perspective on the Agile Inf...(R)Evolution in the CERN IT Department: A 5 year perspective on the Agile Inf...
(R)Evolution in the CERN IT Department: A 5 year perspective on the Agile Inf...
 
Hadoop analytics provisioning based on a virtual infrastructure
Hadoop analytics provisioning based on a virtual infrastructureHadoop analytics provisioning based on a virtual infrastructure
Hadoop analytics provisioning based on a virtual infrastructure
 
Scaling and Managing Big Data Apps in the Cloud
Scaling and Managing Big Data Apps in the CloudScaling and Managing Big Data Apps in the Cloud
Scaling and Managing Big Data Apps in the Cloud
 
Apache Storm
Apache StormApache Storm
Apache Storm
 
Towards Benchmaking Modern Distruibuted Systems-(Grace Huang, Intel)
Towards Benchmaking Modern Distruibuted Systems-(Grace Huang, Intel)Towards Benchmaking Modern Distruibuted Systems-(Grace Huang, Intel)
Towards Benchmaking Modern Distruibuted Systems-(Grace Huang, Intel)
 
Towards Enabling Mid-Scale Geo-Science Experiments Through Microsoft Trident ...
Towards Enabling Mid-Scale Geo-Science Experiments Through Microsoft Trident ...Towards Enabling Mid-Scale Geo-Science Experiments Through Microsoft Trident ...
Towards Enabling Mid-Scale Geo-Science Experiments Through Microsoft Trident ...
 

Similar to Experiments with Complex Scientific Applications on Hybrid Cloud Infrastructures

Session 8 - Creating Data Processing Services | Train the Trainers Program
Session 8 - Creating Data Processing Services | Train the Trainers ProgramSession 8 - Creating Data Processing Services | Train the Trainers Program
Session 8 - Creating Data Processing Services | Train the Trainers ProgramFIWARE
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud ComputingDavid Wallom
 
Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Affan Syed
 
Research in Cloud Computing
Research in Cloud ComputingResearch in Cloud Computing
Research in Cloud ComputingRajshri Mohan
 
Supporting bioinformatics applications with hybrid multi-cloud services
Supporting bioinformatics applications with hybrid multi-cloud servicesSupporting bioinformatics applications with hybrid multi-cloud services
Supporting bioinformatics applications with hybrid multi-cloud servicesAhmed Abdullah
 
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Nane Kratzke
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingchrismik
 
Service Provider Show Case "Public Clouds"
Service Provider Show Case "Public Clouds"Service Provider Show Case "Public Clouds"
Service Provider Show Case "Public Clouds"Ikoula
 
CloudStack Conference Public Clouds Use Cases
CloudStack Conference Public Clouds Use CasesCloudStack Conference Public Clouds Use Cases
CloudStack Conference Public Clouds Use CasesSebastien Goasguen
 
Pulling Back the Curtain – CloudStack in Private and Community Clouds
Pulling Back the Curtain –CloudStack in Private and Community CloudsPulling Back the Curtain –CloudStack in Private and Community Clouds
Pulling Back the Curtain – CloudStack in Private and Community CloudsChip Childers
 
Black Sky: Advancing the Geospatial Revolution with Cloud-First Approach
Black Sky: Advancing the Geospatial Revolution with Cloud-First ApproachBlack Sky: Advancing the Geospatial Revolution with Cloud-First Approach
Black Sky: Advancing the Geospatial Revolution with Cloud-First ApproachAmazon Web Services
 
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...Radhika Puthiyetath
 
CloudStack news
CloudStack newsCloudStack news
CloudStack newsShapeBlue
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSSteve Wong
 
Day 13 - Creating Data Processing Services | Train the Trainers Program
Day 13 - Creating Data Processing Services | Train the Trainers ProgramDay 13 - Creating Data Processing Services | Train the Trainers Program
Day 13 - Creating Data Processing Services | Train the Trainers ProgramFIWARE
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next DecadeOpen Networking Summit
 
What Are Science Clouds?
What Are Science Clouds?What Are Science Clouds?
What Are Science Clouds?Robert Grossman
 

Similar to Experiments with Complex Scientific Applications on Hybrid Cloud Infrastructures (20)

Dice presents-feb2014
Dice presents-feb2014Dice presents-feb2014
Dice presents-feb2014
 
Session 8 - Creating Data Processing Services | Train the Trainers Program
Session 8 - Creating Data Processing Services | Train the Trainers ProgramSession 8 - Creating Data Processing Services | Train the Trainers Program
Session 8 - Creating Data Processing Services | Train the Trainers Program
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud Computing
 
Self-Service Supercomputing
Self-Service SupercomputingSelf-Service Supercomputing
Self-Service Supercomputing
 
Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)
 
Research in Cloud Computing
Research in Cloud ComputingResearch in Cloud Computing
Research in Cloud Computing
 
Supporting bioinformatics applications with hybrid multi-cloud services
Supporting bioinformatics applications with hybrid multi-cloud servicesSupporting bioinformatics applications with hybrid multi-cloud services
Supporting bioinformatics applications with hybrid multi-cloud services
 
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
 
Concurrent and Distributed CloudSim Simulations
Concurrent and Distributed CloudSim SimulationsConcurrent and Distributed CloudSim Simulations
Concurrent and Distributed CloudSim Simulations
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Service Provider Show Case "Public Clouds"
Service Provider Show Case "Public Clouds"Service Provider Show Case "Public Clouds"
Service Provider Show Case "Public Clouds"
 
CloudStack Conference Public Clouds Use Cases
CloudStack Conference Public Clouds Use CasesCloudStack Conference Public Clouds Use Cases
CloudStack Conference Public Clouds Use Cases
 
Pulling Back the Curtain – CloudStack in Private and Community Clouds
Pulling Back the Curtain –CloudStack in Private and Community CloudsPulling Back the Curtain –CloudStack in Private and Community Clouds
Pulling Back the Curtain – CloudStack in Private and Community Clouds
 
Black Sky: Advancing the Geospatial Revolution with Cloud-First Approach
Black Sky: Advancing the Geospatial Revolution with Cloud-First ApproachBlack Sky: Advancing the Geospatial Revolution with Cloud-First Approach
Black Sky: Advancing the Geospatial Revolution with Cloud-First Approach
 
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
 
CloudStack news
CloudStack newsCloudStack news
CloudStack news
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
Day 13 - Creating Data Processing Services | Train the Trainers Program
Day 13 - Creating Data Processing Services | Train the Trainers ProgramDay 13 - Creating Data Processing Services | Train the Trainers Program
Day 13 - Creating Data Processing Services | Train the Trainers Program
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next Decade
 
What Are Science Clouds?
What Are Science Clouds?What Are Science Clouds?
What Are Science Clouds?
 

More from Rafael Ferreira da Silva

Towards an Infrastructure for Enabling Systematic Development and Research of...
Towards an Infrastructure for Enabling Systematic Development and Research of...Towards an Infrastructure for Enabling Systematic Development and Research of...
Towards an Infrastructure for Enabling Systematic Development and Research of...Rafael Ferreira da Silva
 
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...Rafael Ferreira da Silva
 
Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...
Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...
Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...Rafael Ferreira da Silva
 
WorkflowHub: Community Framework for Enabling Scientific Workflow Research a...
WorkflowHub: Community Framework for Enabling  Scientific Workflow Research a...WorkflowHub: Community Framework for Enabling  Scientific Workflow Research a...
WorkflowHub: Community Framework for Enabling Scientific Workflow Research a...Rafael Ferreira da Silva
 
Bridging Concepts and Practice in eScience via Simulation-driven Engineering
Bridging Concepts and Practice in eScience via Simulation-driven EngineeringBridging Concepts and Practice in eScience via Simulation-driven Engineering
Bridging Concepts and Practice in eScience via Simulation-driven EngineeringRafael Ferreira da Silva
 
Accurately Simulating Energy Consumption of I/O-intensive Scientific Workflows
Accurately Simulating Energy Consumption of I/O-intensive Scientific WorkflowsAccurately Simulating Energy Consumption of I/O-intensive Scientific Workflows
Accurately Simulating Energy Consumption of I/O-intensive Scientific WorkflowsRafael Ferreira da Silva
 
Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...
Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...
Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...Rafael Ferreira da Silva
 
WRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation WorkbenchWRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation WorkbenchRafael Ferreira da Silva
 
The Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource ProvisioningThe Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource ProvisioningRafael Ferreira da Silva
 
On the Use of Burst Buffers for Accelerating Data-Intensive Scientific Workflows
On the Use of Burst Buffers for Accelerating Data-Intensive Scientific WorkflowsOn the Use of Burst Buffers for Accelerating Data-Intensive Scientific Workflows
On the Use of Burst Buffers for Accelerating Data-Intensive Scientific WorkflowsRafael Ferreira da Silva
 
Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...
Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...
Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...Rafael Ferreira da Silva
 
Automating Environmental Computing Applications with Scientific Workflows
Automating Environmental Computing Applications with Scientific WorkflowsAutomating Environmental Computing Applications with Scientific Workflows
Automating Environmental Computing Applications with Scientific WorkflowsRafael Ferreira da Silva
 
Analysis of User Submission Behavior on HPC and HTC
Analysis of User Submission Behavior on HPC and HTCAnalysis of User Submission Behavior on HPC and HTC
Analysis of User Submission Behavior on HPC and HTCRafael Ferreira da Silva
 
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...Automating Real-time Seismic Analysis Through Streaming and High Throughput W...
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...Rafael Ferreira da Silva
 
Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...
Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...
Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...Rafael Ferreira da Silva
 
Pegasus - automate, recover, and debug scientific computations
Pegasus - automate, recover, and debug scientific computationsPegasus - automate, recover, and debug scientific computations
Pegasus - automate, recover, and debug scientific computationsRafael Ferreira da Silva
 
Task Resource Consumption Prediction for Scientific Applications and Workflows
Task Resource Consumption Prediction for Scientific Applications and WorkflowsTask Resource Consumption Prediction for Scientific Applications and Workflows
Task Resource Consumption Prediction for Scientific Applications and WorkflowsRafael Ferreira da Silva
 
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...Rafael Ferreira da Silva
 
A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...
A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...
A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...Rafael Ferreira da Silva
 
Leveraging Semantics to Improve Reproducibility in Scientific Workflows
Leveraging Semantics to Improve Reproducibility in Scientific WorkflowsLeveraging Semantics to Improve Reproducibility in Scientific Workflows
Leveraging Semantics to Improve Reproducibility in Scientific WorkflowsRafael Ferreira da Silva
 

More from Rafael Ferreira da Silva (20)

Towards an Infrastructure for Enabling Systematic Development and Research of...
Towards an Infrastructure for Enabling Systematic Development and Research of...Towards an Infrastructure for Enabling Systematic Development and Research of...
Towards an Infrastructure for Enabling Systematic Development and Research of...
 
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...
 
Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...
Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...
Good Practices for Developing Scientific Software Frameworks: The WRENCH fram...
 
WorkflowHub: Community Framework for Enabling Scientific Workflow Research a...
WorkflowHub: Community Framework for Enabling  Scientific Workflow Research a...WorkflowHub: Community Framework for Enabling  Scientific Workflow Research a...
WorkflowHub: Community Framework for Enabling Scientific Workflow Research a...
 
Bridging Concepts and Practice in eScience via Simulation-driven Engineering
Bridging Concepts and Practice in eScience via Simulation-driven EngineeringBridging Concepts and Practice in eScience via Simulation-driven Engineering
Bridging Concepts and Practice in eScience via Simulation-driven Engineering
 
Accurately Simulating Energy Consumption of I/O-intensive Scientific Workflows
Accurately Simulating Energy Consumption of I/O-intensive Scientific WorkflowsAccurately Simulating Energy Consumption of I/O-intensive Scientific Workflows
Accurately Simulating Energy Consumption of I/O-intensive Scientific Workflows
 
Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...
Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...
Running Accurate, Scalable, and Reproducible Simulations of Distributed Syste...
 
WRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation WorkbenchWRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation Workbench
 
The Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource ProvisioningThe Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource Provisioning
 
On the Use of Burst Buffers for Accelerating Data-Intensive Scientific Workflows
On the Use of Burst Buffers for Accelerating Data-Intensive Scientific WorkflowsOn the Use of Burst Buffers for Accelerating Data-Intensive Scientific Workflows
On the Use of Burst Buffers for Accelerating Data-Intensive Scientific Workflows
 
Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...
Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...
Using Simple PID Controllers to Prevent and Mitigate Faults in Scientific Wor...
 
Automating Environmental Computing Applications with Scientific Workflows
Automating Environmental Computing Applications with Scientific WorkflowsAutomating Environmental Computing Applications with Scientific Workflows
Automating Environmental Computing Applications with Scientific Workflows
 
Analysis of User Submission Behavior on HPC and HTC
Analysis of User Submission Behavior on HPC and HTCAnalysis of User Submission Behavior on HPC and HTC
Analysis of User Submission Behavior on HPC and HTC
 
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...Automating Real-time Seismic Analysis Through Streaming and High Throughput W...
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...
 
Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...
Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...
Performance Analysis of an I/O-Intensive Workflow executing on Google Cloud a...
 
Pegasus - automate, recover, and debug scientific computations
Pegasus - automate, recover, and debug scientific computationsPegasus - automate, recover, and debug scientific computations
Pegasus - automate, recover, and debug scientific computations
 
Task Resource Consumption Prediction for Scientific Applications and Workflows
Task Resource Consumption Prediction for Scientific Applications and WorkflowsTask Resource Consumption Prediction for Scientific Applications and Workflows
Task Resource Consumption Prediction for Scientific Applications and Workflows
 
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...
 
A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...
A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...
A Unified Approach for Modeling and Optimization of Energy, Makespan and Reli...
 
Leveraging Semantics to Improve Reproducibility in Scientific Workflows
Leveraging Semantics to Improve Reproducibility in Scientific WorkflowsLeveraging Semantics to Improve Reproducibility in Scientific Workflows
Leveraging Semantics to Improve Reproducibility in Scientific Workflows
 

Recently uploaded

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Experiments with Complex Scientific Applications on Hybrid Cloud Infrastructures

  • 1. Experiments with Complex Scientific Applications on Hybrid Cloud Infrastructures Maciej'Malawski1,2,'Piotr'Nowakowski1,'Tomasz'Gubała1,'Marek'Kasztelnik1,' Marian'Bubak1,2,'Rafael'Ferreira'da'Silva3,'Ewa'Deelman3,'Jarek'Nabrzyski4' ' NSFCloud'Workshop'on'Experimental'Support'for'Cloud'CompuOng' December'11Q12,'2014,'Arlington,'VA' AGH University of Science and Technology: 1 ACC Cyfronet AGH, ul. Nawojki 11, 30-950 Kraków, Poland 2 Department of Computer Science, al. Mickiewicza 30, 30-095 Kraków, Poland 3 University of Southern California, Information Sciences Institute, Marina Del Rey, CA, USA 4 Center for Research Computing, University of Notre Dame, IN, USA
  • 2. Research Challenges • Execution of complex scientific applications on clouds: workflows and their ensembles • Pegasus Workflow Management System (OCI SI2-SSI #1148515) • HyperFlow Workflow Engine • Platform for deployment and sharing of scientific applications on hybrid clouds 2 • Atmosphere Framework • Algorithms for scheduling, provisioning and cost optimization: • Dynamic and Static Algorithms • Mathematical Programming • Cloud Workflow Simulator 2
  • 3. Research: The Atmosphere Framework Hybrid cloud as a means of provisioning computing power for virtual experiments 3 3 GUI'host'(provisions'endQuser' features'and'access'opOons)' Cloud'Management'Portlets' Provide'GUI'elements'which'enable'service'developers'and' end'users'to'interact'with'the'Atmosphere'plaYorm'and' create/deploy'services'on'the'available'cloud'resources' Atmosphere'Core' Services'Host' Secure'RESTful'API' (Cloud'Facade)' Atmosphere'Core' • AuthenOcaOon'and'authorizaOon'logic' • CommunicaOon'with'underlying'computaOonal'clouds' • Launching'and'monitoring'service'instances' • CreaOng'new'service'templates' • Billing'and'accounOng' • Logging'and'administraOve'services' Atmosphere'Registry'(AIR)' user'accounts' available'cloud'sites' services'and'templates' Worker' Node' Worker' Node' Worker' Node' Head' Node' Image'store' 96'CPU'cores' 184'GB'RAM' 4'TB'storage' private'IP'space' OpenStack'cloud'site'at'ACC'CYFRONET'AGH' Worker'node'w/large' resource'pool'(“fat'node”)' Head' Node' Image'store' Worker'node'w/large' resource'pool'(“fat'node”)' 128'CPU'cores' 256'GB'RAM' 4'TB'storage' private'IP'space' VPHQShare'cloud'site'at'UNIVIE' API' host' Image'store' Massive' (funcOonally' limitless)' hardware' resource' pool' public'IP'space' Worker' Node' Worker' Node' Amazon'ElasOc'Compute'Cloud'(EC2)'–'European'availability'zone'
  • 4. Research: Simulation and Scheduling of Large-Scale Scientific Workflows on IaaS Clouds • Large-scale scientific workflows from Pegasus WMS 4 • Workflows of 100,000 tasks • Workflow Ensembles • Schedule as many workflows as possible within a budget and deadline • Uses a Cloud Workflow Simulator 4 Time VM M. Malawski, G. Juve, E. Deelman, J. Nabrzyski: Cost- and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds. SC 2012: 22
  • 5. Research: Cost Optimization of Applications on Clouds • Infrastructure model 3000 2500 2000 1500 1000 500 B B C Task m1.small m1.large t1.micro m2.xlarge 20000 tasks, 512 MiB input and 512 MiB output, task execution time 0.1h @ 1ccu machine Amazon's and private instances Rackspace and private instances Rackspace instances rs.1gb rs.2gb rs.4gb rs.16gb M. Malawski, K. Figiela, J. Nabrzyski, Cost minimization for computational applications on hybrid cloud infrastructures, Future Generation Computer Systems, 29(7), 2013, pp.1786-1794, http://dx.doi.org/10.1016/j.future.2013.01.004 M. Malawski, K. Figiela, M. Bubak, E. Deelman, J. Nabrzyski, Cost Optimization of Execution of Multi-level Deadline- Constrained Scientific Workflows on Clouds. PPAM, 2013, 251-260 http://dx.doi.org/10.1007/978-3-642-55224-3_24 5 • Multiple compute and storage clouds • Heterogeneous instance types • Application model • Bag of tasks • Multi-level workflows • Modeling with AMPL and CMPL • Modeling Language for Mathematical Programming • Cost optimization • Under deadline constraints • Mixed integer programming • Bonmin, Cplex solvers 5 0 0 10 20 30 40 50 60 70 80 90 100 Cost ($) Time limit (hours) Multiple providers Amazon S3 Rackspace Cloud Files Optimal Layer 1 A Layer 2 B Layer 3 D Layer 4 E Layer 5 F 1h 2.5 h 0.5 h 0.3 h 2 h 6 h private Compute Private cloud Amazon Storage Compute Input Output Application Rackspace Storage Compute
  • 6. Research: Cloud Performance Evaluation • Performance of VM deployment times M. Bubak, M. Kasztelnik, M. Malawski, J. Meizner, P. Nowakowski, S. Varma, Evaluation of Cloud Providers for VPH Applications, poster at CCGrid2013, Delft, the Netherlands, pp.13-16, 2013 6 • Virtualization overhead • Evaluation of open source cloud stacks • Eucalyptus, OpenNebula, OpenStack • Survey of European public cloud providers • Performance evaluation of top cloud providers • EC2, RackSpace, SoftLayer • A grant from Amazon has been obtained 6 IaaS Provider EEA Zoning jClouds API Support BLOB storage support Per-hour instance billing API Access Published price VM Image Import / Export Relational DB support Score Weight 20 20 10 5 5 5 3 2 1 Amazon AWS 1 1 1 1 1 1 0 1 27 2 Rackspace 1 1 1 1 1 1 0 1 27 3 SoftLayer 1 1 1 1 1 1 0 0 25 4 CloudSigma 1 1 0 1 1 1 1 0 18 5 ElasticHosts 1 1 0 1 1 1 1 0 18 6 Serverlove 1 1 0 1 1 1 1 0 18 7 GoGrid 1 1 0 1 1 1 0 0 15 8 Terremark ecloud 1 1 0 1 1 0 1 0 13 9 RimuHosting 1 1 0 0 1 1 0 1 12 10 Stratogen 1 1 0 0 1 0 1 0 8 11 Bluelock 1 1 0 0 1 0 0 0 5 12 Fujitsu GCP 1 1 0 0 1 0 0 0 5 13 BitRefinery 0 0 0 0 0 1 0 1 0 14 BrightBox 1 0 0 1 1 1 1 0 0 15 BT Global Services 1 0 0 0 1 0 1 0 0 16 Carpathia Hosting 1 0 0 0 0 0 1 0 0 17 City Cloud 1 0 0 1 1 1 0 0 0 18 Claris Networks 0 0 0 1 0 0 0 0 0 19 Codero 0 0 0 1 1 1 0 0 0 20 CSC 1 0 0 0 0 0 1 0 0 21 Datapipe 1 0 0 1 1 0 0 0 0 22 e24cloud 1 0 0 1 0 1 0 0 0 23 eApps 0 0 0 0 0 1 0 0 0 24 FlexiScale 1 0 0 1 1 1 1 0 0 25 Google GCE 1 0 1 1 1 1 0 1 0 26 Green House Data 0 0 0 0 1 0 1 0 0 27 Hosting.com 0 0 0 0 0 1 1 1 0 28 HP Cloud 0 1 1 1 1 1 1 1 0 29 IBM SmartCloud 0 0 1 1 1 1 0 1 0 30 IIJ GIO 0 0 0 0 0 0 0 0 0 31 iland cloud 1 0 0 1 0 1 1 0 0 32 Internap 0 0 1 1 1 1 0 0 0 33 Joyent 0 0 0 1 1 1 0 0 0 34 LunaCloud 1 0 1 1 1 1 0 0 0 35 Oktawave 1 0 1 1 1 1 0 1 0 36 Openhosting.co.uk 1 0 0 0 0 1 0 0 0 37 Openhosting.com 0 1 0 1 1 1 1 0 0 38 OpSource 1 0 1 1 1 1 1 0 0 39 ProfitBricks 1 0 0 1 1 1 0 0 0 40 Qube 1 0 0 0 0 1 0 0 0 41 ReliaCloud 0 0 0 0 0 0 0 0 0 42 SaavisDirect 0 0 1 1 0 1 0 0 0 43 SkaliCloud 0 1 0 1 1 1 1 0 0 44 Teklinks 0 0 0 0 0 0 0 0 0 45 Terremark vcloud 0 1 0 1 1 1 1 0 0 46 Tier 3 0 0 0 0 1 0 0 0 0 47 Umbee 1 0 0 1 1 1 1 0 0 48 VPS.net 1 0 0 0 1 1 0 0 0 49 Windows Azure 1 0 1 1 1 1 0 1 0
  • 7. Experiment: Evaluation of autoscaling techniques for Atmosphere cloud platform • Challenges 7 • Requires repeated tests under varying workloads • Experiments in an isolated environment • Goals • Perform autoscaling based on: • Complex event processing • Time series database • Build an isolated environment on NSFCloud 7
  • 8. Experiment: Scalability of Scientific Workflows in HyperFlow Model • Challenges • Issues on data transfers and data locality • Calibrate the performance models of applications 8 • Goals • Execute large-scale deployments on multi-site NSFCloud facilities • Assess the impact of network latency and bandwidth limitations 8 PaaSage application CAMEL model Hyperflow engine Task scheduler Cloud Executor 1 Executor 1 VMs Workflow Executor components RabbitMQ Monitoring Job queue Results Ready tasks Scheduled tasks Redis Workflow CAMEL generator Workflow graph Workflow generator PaaSage platform Upperware Executionware Metrics Metrics Deploy & scale infrastructure
  • 9. Experiment: Influence of Variability of Clouds on the Quality of Algorithms 9 • Challenges • Static scheduling methods assume that the estimates of task runtimes are available • The runtime variations and various uncertainties influence the actual execution • Goals • A large-scale experimental testbed will allow investigating the influence of the uncertainties • Development of new models to mitigate uncertainties negative effects 9 2.0 1.5 1.0 0.5 0.0 Makespan / Deadline DPDS DPDS WADPDS SPSS WADPDS SPSS DPDS WADPDS SPSS DPDS WADPDS SPSS DPDS WADPDS SPSS DPDS WADPDS SPSS DPDS WADPDS SPSS DPDS WADPDS SPSS 0 % 1 % 2 % 5 % 10 % 20 % 50 % Runtime estimate error
  • 10. Experiment: Interoperation of Cloud Testbed of PL-Grid Infrastructure with NSFCloud 10 • PL-Grid • One of the largest national grid infrastructures in Europe (2500+ users, 500+ teams) • Cloud testbed based on OpenNebula and OpenStack • Goals • Possibility to run transatlantic and global-scale experiments • Evaluation of impact of wide-area and high-latency networks 10
  • 11. Experiments with Complex Scientific Applications on Hybrid Cloud Infrastructures Thank&you.& ! DICE!Team!at!AGH:!h0p://dice.cyfronet.pl! Center!for!Research!Compu@ng!at!Notre!Dame:!h0ps://crc.nd.edu! Pegasus!Team!at!USC:!h0p://pegasus.isi.edu!