SlideShare une entreprise Scribd logo
1  sur  53
Télécharger pour lire hors ligne
An EEllaassttiicc MMiiddddlleewwaarree PPllaattffoorrmm ffoorr 
CCoonnccuurrrreenntt aanndd DDiissttrriibbuutteedd 
CClloouudd aanndd MMaappRReedduuccee SSiimmuullaattiioonnss 
Supervised by: 
Prof. Luis Veiga 
INESC-ID / Instituto Superior Técnico, 
Universidade de Lisboa 
Pradeeban Kathiravelu 
Powerpoint Templates 1
Agenda 
•Introduction 
•Background 
•Solution Architecture 
•Implementation 
•Evaluation 
•Conclusion 
Powerpoint Templates 2
Introduction 
•Computing systems becoming 
increasingly larger. 
•Simulations empower researches. 
•Cloud simulators are mostly 
sequential and executed from a 
single computer. 
–CloudSim (Calheiros et al. 2009; Buyya et al. 2009; Calheiros et al. 2011) 
–SimGrid (Casanova 2001; Legrand et al. 2003; Casanova et al. 2008) 
–GreenCloud (Kliazovich et al. 2012) 
Powerpoint Templates 3
Motivation 
•Large and complex simulations. 
•Distributed Execution Frameworks. 
– Illusion of a single large system. 
•Clusters in the research labs. 
Powerpoint Templates 4 
•What if..?
Thesis Goals 
•A concurrent and distributed cloud 
and MapReduce simulator. 
•Extending CloudSim Cloud Simulator 
– Leveraging in-memory data grids. 
• Hazelcast (Johns 2013) 
• Infinispan (Marchioni 2012) 
• ... 
Powerpoint Templates 5
Contributions 
•Concurrent & distributed architecture 
– for cloud and MapReduce simulations. 
•A generic adaptive scaling algorithm. 
•A scalable middleware platform 
– elastic 
–multi-tenanted 
•Evaluation of MapReduce 
implementations. 
–Hazelcast vs Infinispan. 
Powerpoint Templates 6
Major Features of the Work 
•Simulations → Actual Technology. 
•Loosely coupled. 
•Fault-Tolerant. 
•Internal cycle-sharing. 
•Deployable over real clouds. 
Powerpoint Templates 7
Cloud2Sim 
Powerpoint Templates 8
Design and Deployment 
Storage, Execution, and Data Locality 
• Simulator–Initiator based Approach 
• Simulator–SimulatorSub based Approach 
•Multiple Simulator Instances Approach 
Powerpoint Templates 9
Cloud2Sim 
Execution 
Flow 
Powerpoint Templates 10
1. Objects 
Initialization 
& Scheduling 
Powerpoint Templates 11
2. Final Execution 
Powerpoint Templates 12
Cloud2Sim 
Execution 
Flow 
Powerpoint Templates 13
Powerpoint Templates 14 
Cloud2Sim 
Software 
Architecture
Algorithms: 
Dynamic Scaling and Elasticity 
Powerpoint Templates 15
Algorithms: 
Dynamic Scaling and Elasticity 
•Auto Scaling 
•Adaptive Scaling 
Powerpoint Templates 16
Auto Scaling 
Powerpoint Templates 17
Adaptive Scaling 
Powerpoint Templates 18
IntelligentAdaptiveScaler 
Powerpoint Templates 19
Subscribing for Scaling 
Powerpoint Templates 20
High Load 
Powerpoint Templates 21
Updating the flag 
Powerpoint Templates 22
Open Access 
Powerpoint Templates 23
Scaling Out 
Powerpoint Templates 24
Spawning an Initiator Instance 
Powerpoint Templates 25
Waiting Period.. 
Powerpoint Templates 26
Waiting Period.. 
Powerpoint Templates 27
Monitor for Scale Ins Too.. 
Powerpoint Templates 28
After some time.. 
Powerpoint Templates 29
Scale Out Again.. 
Powerpoint Templates 30
One more Initiator.. 
Powerpoint Templates 31
After more scalings.. 
Powerpoint Templates 32
Scale In.. 
Powerpoint Templates 33
Shut down an Initiator Instance 
Powerpoint Templates 34
Finally.. 
Powerpoint Templates 35
Parallel Simulations 
Powerpoint Templates 36
Multi-tenanted Deployments 
Powerpoint Templates 37
MapReduce 
Executions 
Powerpoint Templates 38
Implementation 
•CloudSim trunk forked 
•Hazelcast version 3.2 and Infinispan 
version 6.0.2. 
•Dependencies abstracted away. 
Powerpoint Templates 39
Evaluation 
•Setup: Cluster with 6 identical nodes 
–Intel® Core™ i7-2600K CPU @ 
3.40GHz and 12 GB memory. 
•Varying number of parameters 
– Cloudlets: 100 → 400. 
– VMs: 100 → 200. 
–Nodes: 1 → 6. 
Powerpoint Templates 40
Simulation 1: CloudSim and Cloud2Sim 
•Round robin application scheduling 
with 200 VMs and 400 cloudlets. 
Execution Time 
Powerpoint Templates 41
Varying number of Cloudlets 
Powerpoint Templates 42
With Adaptive Scaling 
Powerpoint Templates 43
Simulation 2: Matchmaking-based 
Application Scheduling 
Execution Time 
Powerpoint Templates 44
Speed up 
Powerpoint Templates 45
Simulation 3: MapReduce 
Implementations 
Powerpoint Templates 46
Scalability 
Powerpoint Templates 47 
Hazelcast 
Implementation 
Map() invocations = 3 
Infinispan 
Implementation 
Reduce() invocations = 159,069
Conclusion 
•Summary 
– Distribution strategies and algorithms for 
cloud and MapReduce simulations. 
– Implementation of an Elastic Middleware 
platform. 
– Scale and perform with multiple nodes and 
larger simulations. 
Powerpoint Templates 48
Conclusion 
• Conclusions 
–Distributed architecture facilitates larger 
simulations. 
– Faster execution of time-consuming 
applications. 
Powerpoint Templates 49
Conclusion 
• Conclusions 
–Distributed architecture facilitates larger 
simulations. 
– Faster execution of time-consuming 
applications. 
• Future Work 
– State-aware Adaptive Scaling 
– Infinispan based Cloud Simulations. 
– Lighter objects. 
–Generic Elastic Middleware Platform-as-a- 
Powerpoint Templates 50 
Service.
Publications 
• Kathiravelu, P. & L. Veiga (2014). 
Concurrent and Distributed CClloouuddSSiimm SSiimmuullaattiioonnss.. 
In IEEE 22nd International Symposium on Modeling, Analysis 
and Simulation of Computer and Telecommunication 
Systems (MASCOTS'14), pp. 490–493 (work–in–progress). 
IEEE Computer Society. 
• KKaatthhiirraavveelluu,, PP.. && LL.. VVeeiiggaa ((22001144)).. 
AAnn AAddaappttiivvee DDiissttrriibbuutteedd SSiimmuullaattoorr ffoorr CClloouudd aanndd 
MMaappRReedduuccee AAllggoorriitthhmmss aanndd AArrcchhiitteeccttuurreess.. 
IInn IIEEEEEE//AACCMM 77tthh IInntteerrnnaattiioonnaall CCoonnffeerreennccee oonn UUttiilliittyy aanndd CClloouudd 
CCoommppuuttiinngg ((UUCCCC 22001144)).. IIEEEEEE CCoommppuutteerr SSoocciieettyy.. ((aacccceepptteedd)).. 
Powerpoint Templates 51
Publications 
• Kathiravelu, P. & L. Veiga (2014). 
Concurrent and Distributed CClloouuddSSiimm SSiimmuullaattiioonnss.. 
In IEEE 22nd International Symposium on Modeling, Analysis 
and Simulation of Computer and Telecommunication 
Systems (MASCOTS'14), pp. 490–493 (work–in–progress). 
IEEE Computer Society. 
• KKaatthhiirraavveelluu,, PP.. && LL.. VVeeiiggaa ((22001144)).. 
AAnn AAddaappttiivvee DDiissttrriibbuutteedd SSiimmuullaattoorr ffoorr CClloouudd aanndd 
MMaappRReedduuccee AAllggoorriitthhmmss aanndd AArrcchhiitteeccttuurreess.. 
IInn IIEEEEEE//AACCMM 77tthh IInntteerrnnaattiioonnaall CCoonnffeerreennccee oonn UUttiilliittyy aanndd CClloouudd 
CCoommppuuttiinngg ((UUCCCC 22001144)).. IIEEEEEE CCoommppuutteerr SSoocciieettyy.. ((aacccceepptteedd)).. 
TT hhaannkk yyoouu!! QQuueessttiioonnss?? 
Powerpoint Templates 52
References 
 Buyya, R., R. Ranjan, & R. N. Calheiros (2009). Modeling and simulation of scalable cloud computing 
environments and the cloudsim toolkit: Challenges and opportunities. In High Performance Computing 
& Simulation, 2009. HPCS’09. International Conference on, pp. 1–11. IEEE. 
 Calheiros, R. N., R. Ranjan, C. A. De Rose, & R. Buyya (2009). Cloudsim: A novel framework for 
modeling and simulation of cloud computing infrastructures and services. arXiv preprint 
arXiv:0903.2525 
 Calheiros, R. N., R. Ranjan, A. Beloglazov, C. A. De Rose, & R. Buyya (2011). Cloudsim: a toolkit for 
modeling and simulation of cloud computing environments and evaluation of resource provisioning 
algorithms. Software: Practice and Experience 41 (1), 23–50. 
 Casanova, H. (2001). Simgrid: A toolkit for the simulation of application scheduling. In Cluster 
Computing and the Grid, 2001. Proceedings. First IEEE/ACM International Symposium on, pp. 430–437. 
IEEE. 
 Casanova, H., A. Legrand, & M. Quinson (2008). Simgrid: A generic framework for large-scale 
distributed experiments. In Computer Modeling and Simulation, 2008. UKSIM 2008. Tenth International 
Conference on, pp. 126–131. IEEE. 
 Johns, M. (2013). Getting Started with Hazelcast. Packt Publishing Ltd. 
 Kliazovich, D., P. Bouvry, & S. U. Khan (2012). Greencloud: a packet-level simulator of energy-aware 
cloud computing data centers. The Journal of Supercomputing 62 (3), 1263–1283. 
 Legrand, A., L. Marchal, & H. Casanova (2003). Scheduling distributed applications: the simgrid 
simulation framework. In Cluster Computing and the Grid, 2003. Proceedings. CCGrid 2003. 3rd 
IEEE/ACM International Symposium on, pp. 138–145. IEEE. 
 Marchioni, F. (2012). Infinispan Data Grid Platform. Packt Publishing Ltd. 
Powerpoint Templates 53

Contenu connexe

Tendances

Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...IOSR Journals
 
Cluster computing
Cluster computingCluster computing
Cluster computingAdarsh110
 
Bionimbus - An Overview (2010-v6)
Bionimbus - An Overview (2010-v6)Bionimbus - An Overview (2010-v6)
Bionimbus - An Overview (2010-v6)Robert Grossman
 
Large Scale On-Demand Image Processing For Disaster Relief
Large Scale On-Demand Image Processing For Disaster ReliefLarge Scale On-Demand Image Processing For Disaster Relief
Large Scale On-Demand Image Processing For Disaster ReliefRobert Grossman
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorialcybercbm
 
Towards CloudML, a Model-Based Approach to Provision Resources in the Clouds
Towards CloudML, a Model-Based Approach  to Provision Resources in the CloudsTowards CloudML, a Model-Based Approach  to Provision Resources in the Clouds
Towards CloudML, a Model-Based Approach to Provision Resources in the CloudsSébastien Mosser
 
Slide 1
Slide 1Slide 1
Slide 1butest
 
Cloud nima afraz
Cloud nima afrazCloud nima afraz
Cloud nima afrazNima Afraz
 
High performance computing
High performance computingHigh performance computing
High performance computingGuy Tel-Zur
 
Lessons Learned from a Year's Worth of Benchmarking Large Data Clouds (Robert...
Lessons Learned from a Year's Worth of Benchmarking Large Data Clouds (Robert...Lessons Learned from a Year's Worth of Benchmarking Large Data Clouds (Robert...
Lessons Learned from a Year's Worth of Benchmarking Large Data Clouds (Robert...Robert Grossman
 
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...EUDAT
 

Tendances (18)

Scheduling in cloud
Scheduling in cloudScheduling in cloud
Scheduling in cloud
 
Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Bionimbus - An Overview (2010-v6)
Bionimbus - An Overview (2010-v6)Bionimbus - An Overview (2010-v6)
Bionimbus - An Overview (2010-v6)
 
Cluster and Grid Computing
Cluster and Grid ComputingCluster and Grid Computing
Cluster and Grid Computing
 
Large Scale On-Demand Image Processing For Disaster Relief
Large Scale On-Demand Image Processing For Disaster ReliefLarge Scale On-Demand Image Processing For Disaster Relief
Large Scale On-Demand Image Processing For Disaster Relief
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorial
 
An Update on CSCS
An Update on CSCSAn Update on CSCS
An Update on CSCS
 
Towards CloudML, a Model-Based Approach to Provision Resources in the Clouds
Towards CloudML, a Model-Based Approach  to Provision Resources in the CloudsTowards CloudML, a Model-Based Approach  to Provision Resources in the Clouds
Towards CloudML, a Model-Based Approach to Provision Resources in the Clouds
 
Slide 1
Slide 1Slide 1
Slide 1
 
Cloud nima afraz
Cloud nima afrazCloud nima afraz
Cloud nima afraz
 
High performance computing
High performance computingHigh performance computing
High performance computing
 
Lessons Learned from a Year's Worth of Benchmarking Large Data Clouds (Robert...
Lessons Learned from a Year's Worth of Benchmarking Large Data Clouds (Robert...Lessons Learned from a Year's Worth of Benchmarking Large Data Clouds (Robert...
Lessons Learned from a Year's Worth of Benchmarking Large Data Clouds (Robert...
 
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 

En vedette

Joy Thesis Powerpoint
Joy Thesis PowerpointJoy Thesis Powerpoint
Joy Thesis PowerpointJoy Enyinnaya
 
Marrie's Thesis PowerPoint
Marrie's Thesis PowerPointMarrie's Thesis PowerPoint
Marrie's Thesis PowerPointMarriemc
 
Powerpoint presentation
Powerpoint presentationPowerpoint presentation
Powerpoint presentationwendolyn23
 
Thesis_powerpoint
Thesis_powerpointThesis_powerpoint
Thesis_powerpointTim Costa
 
Thesis Powerpoint
Thesis PowerpointThesis Powerpoint
Thesis PowerpointAlex Lee
 
NTUST Master's Thesis Defense Powerpoint
NTUST Master's Thesis Defense PowerpointNTUST Master's Thesis Defense Powerpoint
NTUST Master's Thesis Defense Powerpoint博 和
 
Engineering Chemistry Thesis Presentation (PowerPoint 2007)
Engineering Chemistry Thesis Presentation (PowerPoint 2007)Engineering Chemistry Thesis Presentation (PowerPoint 2007)
Engineering Chemistry Thesis Presentation (PowerPoint 2007)shanan84
 
M. sc.(Biomedical-engineering)-Thesis-Presentation(PPT.)- Effects-of-low-leve...
M. sc.(Biomedical-engineering)-Thesis-Presentation(PPT.)- Effects-of-low-leve...M. sc.(Biomedical-engineering)-Thesis-Presentation(PPT.)- Effects-of-low-leve...
M. sc.(Biomedical-engineering)-Thesis-Presentation(PPT.)- Effects-of-low-leve...Shaheed Suhrawardy Medical College
 
Powerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefencePowerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefenceCatie Chase
 
Thesis Power Point Presentation
Thesis Power Point PresentationThesis Power Point Presentation
Thesis Power Point Presentationriddhikapandya1985
 
Thesis Powerpoint
Thesis PowerpointThesis Powerpoint
Thesis Powerpointneha47
 

En vedette (13)

Joy Thesis Powerpoint
Joy Thesis PowerpointJoy Thesis Powerpoint
Joy Thesis Powerpoint
 
Marrie's Thesis PowerPoint
Marrie's Thesis PowerPointMarrie's Thesis PowerPoint
Marrie's Thesis PowerPoint
 
Powerpoint presentation
Powerpoint presentationPowerpoint presentation
Powerpoint presentation
 
Thesis_powerpoint
Thesis_powerpointThesis_powerpoint
Thesis_powerpoint
 
Thesis Powerpoint
Thesis PowerpointThesis Powerpoint
Thesis Powerpoint
 
NTUST Master's Thesis Defense Powerpoint
NTUST Master's Thesis Defense PowerpointNTUST Master's Thesis Defense Powerpoint
NTUST Master's Thesis Defense Powerpoint
 
Engineering Chemistry Thesis Presentation (PowerPoint 2007)
Engineering Chemistry Thesis Presentation (PowerPoint 2007)Engineering Chemistry Thesis Presentation (PowerPoint 2007)
Engineering Chemistry Thesis Presentation (PowerPoint 2007)
 
Thesis defense
Thesis defenseThesis defense
Thesis defense
 
M. sc.(Biomedical-engineering)-Thesis-Presentation(PPT.)- Effects-of-low-leve...
M. sc.(Biomedical-engineering)-Thesis-Presentation(PPT.)- Effects-of-low-leve...M. sc.(Biomedical-engineering)-Thesis-Presentation(PPT.)- Effects-of-low-leve...
M. sc.(Biomedical-engineering)-Thesis-Presentation(PPT.)- Effects-of-low-leve...
 
Thesis powerpoint
Thesis powerpointThesis powerpoint
Thesis powerpoint
 
Powerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefencePowerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis Defence
 
Thesis Power Point Presentation
Thesis Power Point PresentationThesis Power Point Presentation
Thesis Power Point Presentation
 
Thesis Powerpoint
Thesis PowerpointThesis Powerpoint
Thesis Powerpoint
 

Similaire à An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapReduce Simulations

ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsNane Kratzke
 
Cloud-Computing-Course-Description-and-Syllabus-Spring2020.pdf
Cloud-Computing-Course-Description-and-Syllabus-Spring2020.pdfCloud-Computing-Course-Description-and-Syllabus-Spring2020.pdf
Cloud-Computing-Course-Description-and-Syllabus-Spring2020.pdfKanagarajSubramani1
 
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...Joachim Schlosser
 
DRESD Project Presentation - December 2006
DRESD Project Presentation - December 2006DRESD Project Presentation - December 2006
DRESD Project Presentation - December 2006santa
 
Cloud Computing Interoperability in Education
Cloud Computing Interoperability in EducationCloud Computing Interoperability in Education
Cloud Computing Interoperability in Educationsandra sukarieh
 
Modellbildung, Berechnung und Simulation in Forschung und Lehre
Modellbildung, Berechnung und Simulation in Forschung und LehreModellbildung, Berechnung und Simulation in Forschung und Lehre
Modellbildung, Berechnung und Simulation in Forschung und LehreJoachim Schlosser
 
Going deep (learning) with tensor flow and quarkus
Going deep (learning) with tensor flow and quarkusGoing deep (learning) with tensor flow and quarkus
Going deep (learning) with tensor flow and quarkusRed Hat Developers
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
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
 
What the cloud has to do with a burning house?
What the cloud has to do with a burning house?What the cloud has to do with a burning house?
What the cloud has to do with a burning house?Nane Kratzke
 
Survey on cloud simulator
Survey on cloud simulatorSurvey on cloud simulator
Survey on cloud simulatorHabibur Rahman
 
Cloud Services for Big Data Analytics
Cloud Services for Big Data AnalyticsCloud Services for Big Data Analytics
Cloud Services for Big Data AnalyticsGeoffrey Fox
 
Cloud Services for Big Data Analytics
Cloud Services for Big Data AnalyticsCloud Services for Big Data Analytics
Cloud Services for Big Data AnalyticsGeoffrey Fox
 
A Mashup-based Approach for Virtual SDN Management
A Mashup-based Approach for Virtual SDN ManagementA Mashup-based Approach for Virtual SDN Management
A Mashup-based Approach for Virtual SDN ManagementOscar Caicedo
 
Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...
Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...
Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...Amazon Web Services
 
Building ML Pipelines with DCOS
Building ML Pipelines with DCOSBuilding ML Pipelines with DCOS
Building ML Pipelines with DCOSQAware GmbH
 

Similaire à An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapReduce Simulations (20)

Concurrent and Distributed CloudSim Simulations
Concurrent and Distributed CloudSim SimulationsConcurrent and Distributed CloudSim Simulations
Concurrent and Distributed CloudSim Simulations
 
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
 
Cloud-Computing-Course-Description-and-Syllabus-Spring2020.pdf
Cloud-Computing-Course-Description-and-Syllabus-Spring2020.pdfCloud-Computing-Course-Description-and-Syllabus-Spring2020.pdf
Cloud-Computing-Course-Description-and-Syllabus-Spring2020.pdf
 
QuSandbox+NVIDIA Rapids
QuSandbox+NVIDIA RapidsQuSandbox+NVIDIA Rapids
QuSandbox+NVIDIA Rapids
 
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
 
DRESD Project Presentation - December 2006
DRESD Project Presentation - December 2006DRESD Project Presentation - December 2006
DRESD Project Presentation - December 2006
 
Cloud Computing Interoperability in Education
Cloud Computing Interoperability in EducationCloud Computing Interoperability in Education
Cloud Computing Interoperability in Education
 
Modellbildung, Berechnung und Simulation in Forschung und Lehre
Modellbildung, Berechnung und Simulation in Forschung und LehreModellbildung, Berechnung und Simulation in Forschung und Lehre
Modellbildung, Berechnung und Simulation in Forschung und Lehre
 
Going deep (learning) with tensor flow and quarkus
Going deep (learning) with tensor flow and quarkusGoing deep (learning) with tensor flow and quarkus
Going deep (learning) with tensor flow and quarkus
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
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
 
What the cloud has to do with a burning house?
What the cloud has to do with a burning house?What the cloud has to do with a burning house?
What the cloud has to do with a burning house?
 
Survey on cloud simulator
Survey on cloud simulatorSurvey on cloud simulator
Survey on cloud simulator
 
Nadim(093048) stz sir
Nadim(093048) stz sirNadim(093048) stz sir
Nadim(093048) stz sir
 
Cloud Services for Big Data Analytics
Cloud Services for Big Data AnalyticsCloud Services for Big Data Analytics
Cloud Services for Big Data Analytics
 
Cloud Services for Big Data Analytics
Cloud Services for Big Data AnalyticsCloud Services for Big Data Analytics
Cloud Services for Big Data Analytics
 
A Mashup-based Approach for Virtual SDN Management
A Mashup-based Approach for Virtual SDN ManagementA Mashup-based Approach for Virtual SDN Management
A Mashup-based Approach for Virtual SDN Management
 
Scheduling in CCE
Scheduling in CCEScheduling in CCE
Scheduling in CCE
 
Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...
Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...
Big Data in the Cloud: How the RISElab Enables Computers to Make Intelligent ...
 
Building ML Pipelines with DCOS
Building ML Pipelines with DCOSBuilding ML Pipelines with DCOS
Building ML Pipelines with DCOS
 

Plus de Pradeeban Kathiravelu, Ph.D.

Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.
Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.
Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.Pradeeban Kathiravelu, Ph.D.
 
A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...
A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...
A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...Pradeeban Kathiravelu, Ph.D.
 
Data Services with Bindaas: RESTful Interfaces for Diverse Data Sources
Data Services with Bindaas: RESTful Interfaces for Diverse Data SourcesData Services with Bindaas: RESTful Interfaces for Diverse Data Sources
Data Services with Bindaas: RESTful Interfaces for Diverse Data SourcesPradeeban Kathiravelu, Ph.D.
 
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degreeThe UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degreePradeeban Kathiravelu, Ph.D.
 
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
 My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos... My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...Pradeeban Kathiravelu, Ph.D.
 
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...Pradeeban Kathiravelu, Ph.D.
 
Software-Defined Systems for Network-Aware Service Composition and Workflow P...
Software-Defined Systems for Network-Aware Service Composition and Workflow P...Software-Defined Systems for Network-Aware Service Composition and Workflow P...
Software-Defined Systems for Network-Aware Service Composition and Workflow P...Pradeeban Kathiravelu, Ph.D.
 
Moving bits with a fleet of shared virtual routers
Moving bits with a fleet of shared virtual routersMoving bits with a fleet of shared virtual routers
Moving bits with a fleet of shared virtual routersPradeeban Kathiravelu, Ph.D.
 
Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...
Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...
Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...Pradeeban Kathiravelu, Ph.D.
 
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...Pradeeban Kathiravelu, Ph.D.
 
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...Pradeeban Kathiravelu, Ph.D.
 
Software-Defined Inter-Cloud Composition of Big Services
Software-Defined Inter-Cloud Composition of Big ServicesSoftware-Defined Inter-Cloud Composition of Big Services
Software-Defined Inter-Cloud Composition of Big ServicesPradeeban Kathiravelu, Ph.D.
 
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...Pradeeban Kathiravelu, Ph.D.
 

Plus de Pradeeban Kathiravelu, Ph.D. (20)

Google Summer of Code_2023.pdf
Google Summer of Code_2023.pdfGoogle Summer of Code_2023.pdf
Google Summer of Code_2023.pdf
 
Google Summer of Code (GSoC) 2022
Google Summer of Code (GSoC) 2022Google Summer of Code (GSoC) 2022
Google Summer of Code (GSoC) 2022
 
Google Summer of Code (GSoC) 2022
Google Summer of Code (GSoC) 2022Google Summer of Code (GSoC) 2022
Google Summer of Code (GSoC) 2022
 
Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.
Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.
Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.
 
Google summer of code (GSoC) 2021
Google summer of code (GSoC) 2021Google summer of code (GSoC) 2021
Google summer of code (GSoC) 2021
 
A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...
A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...
A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...
 
Google Summer of Code (GSoC) 2020 for mentors
Google Summer of Code (GSoC) 2020 for mentorsGoogle Summer of Code (GSoC) 2020 for mentors
Google Summer of Code (GSoC) 2020 for mentors
 
Google Summer of Code (GSoC) 2020
Google Summer of Code (GSoC) 2020Google Summer of Code (GSoC) 2020
Google Summer of Code (GSoC) 2020
 
Data Services with Bindaas: RESTful Interfaces for Diverse Data Sources
Data Services with Bindaas: RESTful Interfaces for Diverse Data SourcesData Services with Bindaas: RESTful Interfaces for Diverse Data Sources
Data Services with Bindaas: RESTful Interfaces for Diverse Data Sources
 
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degreeThe UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
 
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
 My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos... My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
 
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
 
UCL Ph.D. Confirmation 2018
UCL Ph.D. Confirmation 2018UCL Ph.D. Confirmation 2018
UCL Ph.D. Confirmation 2018
 
Software-Defined Systems for Network-Aware Service Composition and Workflow P...
Software-Defined Systems for Network-Aware Service Composition and Workflow P...Software-Defined Systems for Network-Aware Service Composition and Workflow P...
Software-Defined Systems for Network-Aware Service Composition and Workflow P...
 
Moving bits with a fleet of shared virtual routers
Moving bits with a fleet of shared virtual routersMoving bits with a fleet of shared virtual routers
Moving bits with a fleet of shared virtual routers
 
Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...
Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...
Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...
 
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
 
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
 
Software-Defined Inter-Cloud Composition of Big Services
Software-Defined Inter-Cloud Composition of Big ServicesSoftware-Defined Inter-Cloud Composition of Big Services
Software-Defined Inter-Cloud Composition of Big Services
 
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
 

Dernier

Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 

Dernier (20)

Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 

An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapReduce Simulations

  • 1. An EEllaassttiicc MMiiddddlleewwaarree PPllaattffoorrmm ffoorr CCoonnccuurrrreenntt aanndd DDiissttrriibbuutteedd CClloouudd aanndd MMaappRReedduuccee SSiimmuullaattiioonnss Supervised by: Prof. Luis Veiga INESC-ID / Instituto Superior Técnico, Universidade de Lisboa Pradeeban Kathiravelu Powerpoint Templates 1
  • 2. Agenda •Introduction •Background •Solution Architecture •Implementation •Evaluation •Conclusion Powerpoint Templates 2
  • 3. Introduction •Computing systems becoming increasingly larger. •Simulations empower researches. •Cloud simulators are mostly sequential and executed from a single computer. –CloudSim (Calheiros et al. 2009; Buyya et al. 2009; Calheiros et al. 2011) –SimGrid (Casanova 2001; Legrand et al. 2003; Casanova et al. 2008) –GreenCloud (Kliazovich et al. 2012) Powerpoint Templates 3
  • 4. Motivation •Large and complex simulations. •Distributed Execution Frameworks. – Illusion of a single large system. •Clusters in the research labs. Powerpoint Templates 4 •What if..?
  • 5. Thesis Goals •A concurrent and distributed cloud and MapReduce simulator. •Extending CloudSim Cloud Simulator – Leveraging in-memory data grids. • Hazelcast (Johns 2013) • Infinispan (Marchioni 2012) • ... Powerpoint Templates 5
  • 6. Contributions •Concurrent & distributed architecture – for cloud and MapReduce simulations. •A generic adaptive scaling algorithm. •A scalable middleware platform – elastic –multi-tenanted •Evaluation of MapReduce implementations. –Hazelcast vs Infinispan. Powerpoint Templates 6
  • 7. Major Features of the Work •Simulations → Actual Technology. •Loosely coupled. •Fault-Tolerant. •Internal cycle-sharing. •Deployable over real clouds. Powerpoint Templates 7
  • 9. Design and Deployment Storage, Execution, and Data Locality • Simulator–Initiator based Approach • Simulator–SimulatorSub based Approach •Multiple Simulator Instances Approach Powerpoint Templates 9
  • 10. Cloud2Sim Execution Flow Powerpoint Templates 10
  • 11. 1. Objects Initialization & Scheduling Powerpoint Templates 11
  • 12. 2. Final Execution Powerpoint Templates 12
  • 13. Cloud2Sim Execution Flow Powerpoint Templates 13
  • 14. Powerpoint Templates 14 Cloud2Sim Software Architecture
  • 15. Algorithms: Dynamic Scaling and Elasticity Powerpoint Templates 15
  • 16. Algorithms: Dynamic Scaling and Elasticity •Auto Scaling •Adaptive Scaling Powerpoint Templates 16
  • 17. Auto Scaling Powerpoint Templates 17
  • 20. Subscribing for Scaling Powerpoint Templates 20
  • 21. High Load Powerpoint Templates 21
  • 22. Updating the flag Powerpoint Templates 22
  • 23. Open Access Powerpoint Templates 23
  • 24. Scaling Out Powerpoint Templates 24
  • 25. Spawning an Initiator Instance Powerpoint Templates 25
  • 28. Monitor for Scale Ins Too.. Powerpoint Templates 28
  • 29. After some time.. Powerpoint Templates 29
  • 30. Scale Out Again.. Powerpoint Templates 30
  • 31. One more Initiator.. Powerpoint Templates 31
  • 32. After more scalings.. Powerpoint Templates 32
  • 33. Scale In.. Powerpoint Templates 33
  • 34. Shut down an Initiator Instance Powerpoint Templates 34
  • 39. Implementation •CloudSim trunk forked •Hazelcast version 3.2 and Infinispan version 6.0.2. •Dependencies abstracted away. Powerpoint Templates 39
  • 40. Evaluation •Setup: Cluster with 6 identical nodes –Intel® Core™ i7-2600K CPU @ 3.40GHz and 12 GB memory. •Varying number of parameters – Cloudlets: 100 → 400. – VMs: 100 → 200. –Nodes: 1 → 6. Powerpoint Templates 40
  • 41. Simulation 1: CloudSim and Cloud2Sim •Round robin application scheduling with 200 VMs and 400 cloudlets. Execution Time Powerpoint Templates 41
  • 42. Varying number of Cloudlets Powerpoint Templates 42
  • 43. With Adaptive Scaling Powerpoint Templates 43
  • 44. Simulation 2: Matchmaking-based Application Scheduling Execution Time Powerpoint Templates 44
  • 45. Speed up Powerpoint Templates 45
  • 46. Simulation 3: MapReduce Implementations Powerpoint Templates 46
  • 47. Scalability Powerpoint Templates 47 Hazelcast Implementation Map() invocations = 3 Infinispan Implementation Reduce() invocations = 159,069
  • 48. Conclusion •Summary – Distribution strategies and algorithms for cloud and MapReduce simulations. – Implementation of an Elastic Middleware platform. – Scale and perform with multiple nodes and larger simulations. Powerpoint Templates 48
  • 49. Conclusion • Conclusions –Distributed architecture facilitates larger simulations. – Faster execution of time-consuming applications. Powerpoint Templates 49
  • 50. Conclusion • Conclusions –Distributed architecture facilitates larger simulations. – Faster execution of time-consuming applications. • Future Work – State-aware Adaptive Scaling – Infinispan based Cloud Simulations. – Lighter objects. –Generic Elastic Middleware Platform-as-a- Powerpoint Templates 50 Service.
  • 51. Publications • Kathiravelu, P. & L. Veiga (2014). Concurrent and Distributed CClloouuddSSiimm SSiimmuullaattiioonnss.. In IEEE 22nd International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS'14), pp. 490–493 (work–in–progress). IEEE Computer Society. • KKaatthhiirraavveelluu,, PP.. && LL.. VVeeiiggaa ((22001144)).. AAnn AAddaappttiivvee DDiissttrriibbuutteedd SSiimmuullaattoorr ffoorr CClloouudd aanndd MMaappRReedduuccee AAllggoorriitthhmmss aanndd AArrcchhiitteeccttuurreess.. IInn IIEEEEEE//AACCMM 77tthh IInntteerrnnaattiioonnaall CCoonnffeerreennccee oonn UUttiilliittyy aanndd CClloouudd CCoommppuuttiinngg ((UUCCCC 22001144)).. IIEEEEEE CCoommppuutteerr SSoocciieettyy.. ((aacccceepptteedd)).. Powerpoint Templates 51
  • 52. Publications • Kathiravelu, P. & L. Veiga (2014). Concurrent and Distributed CClloouuddSSiimm SSiimmuullaattiioonnss.. In IEEE 22nd International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS'14), pp. 490–493 (work–in–progress). IEEE Computer Society. • KKaatthhiirraavveelluu,, PP.. && LL.. VVeeiiggaa ((22001144)).. AAnn AAddaappttiivvee DDiissttrriibbuutteedd SSiimmuullaattoorr ffoorr CClloouudd aanndd MMaappRReedduuccee AAllggoorriitthhmmss aanndd AArrcchhiitteeccttuurreess.. IInn IIEEEEEE//AACCMM 77tthh IInntteerrnnaattiioonnaall CCoonnffeerreennccee oonn UUttiilliittyy aanndd CClloouudd CCoommppuuttiinngg ((UUCCCC 22001144)).. IIEEEEEE CCoommppuutteerr SSoocciieettyy.. ((aacccceepptteedd)).. TT hhaannkk yyoouu!! QQuueessttiioonnss?? Powerpoint Templates 52
  • 53. References  Buyya, R., R. Ranjan, & R. N. Calheiros (2009). Modeling and simulation of scalable cloud computing environments and the cloudsim toolkit: Challenges and opportunities. In High Performance Computing & Simulation, 2009. HPCS’09. International Conference on, pp. 1–11. IEEE.  Calheiros, R. N., R. Ranjan, C. A. De Rose, & R. Buyya (2009). Cloudsim: A novel framework for modeling and simulation of cloud computing infrastructures and services. arXiv preprint arXiv:0903.2525  Calheiros, R. N., R. Ranjan, A. Beloglazov, C. A. De Rose, & R. Buyya (2011). Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience 41 (1), 23–50.  Casanova, H. (2001). Simgrid: A toolkit for the simulation of application scheduling. In Cluster Computing and the Grid, 2001. Proceedings. First IEEE/ACM International Symposium on, pp. 430–437. IEEE.  Casanova, H., A. Legrand, & M. Quinson (2008). Simgrid: A generic framework for large-scale distributed experiments. In Computer Modeling and Simulation, 2008. UKSIM 2008. Tenth International Conference on, pp. 126–131. IEEE.  Johns, M. (2013). Getting Started with Hazelcast. Packt Publishing Ltd.  Kliazovich, D., P. Bouvry, & S. U. Khan (2012). Greencloud: a packet-level simulator of energy-aware cloud computing data centers. The Journal of Supercomputing 62 (3), 1263–1283.  Legrand, A., L. Marchal, & H. Casanova (2003). Scheduling distributed applications: the simgrid simulation framework. In Cluster Computing and the Grid, 2003. Proceedings. CCGrid 2003. 3rd IEEE/ACM International Symposium on, pp. 138–145. IEEE.  Marchioni, F. (2012). Infinispan Data Grid Platform. Packt Publishing Ltd. Powerpoint Templates 53