SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Review of Cloud Computing Simulation
Platforms and Related Environments
Dr. James Byrne, DCU Business School
The 6th National Conference on Cloud Computing and Commerce (NC4)
Dublin, April 11th, 2017
INTRODUCTION
Similar increase noted in discrete-event simulation tools for Cloud Computing
Cloud computing still growing in popularity, scale & complexity
Advantages
Far less expensive economically than using a testbed (typically)
Experiments can be run in a timelier fashion
Experimentation is repeatable and potentially scalable
Stochastic inputs can be taken into account
However
Assumptions/simplifications might not represent the real system
(real test bed validation might be necessary)
Aim to analyse
Behaviour of data centre resources, that host VMs in multi-tenancy
scenarios over non-deterministic timeframes with variable user load
BACKGROUND
1 Short Paper, 1 Position Paper
* Byrne, J., Svorobej, S. Giannoutakis, K., Tsovaras, D., Byrne, P.J., Ostberg, P-O &
Lynn, T. (2017). A Review of Cloud Computing Simulation Platforms and Related
Environments. CLOSER 2017. In Press, Corrected Proof.
* Lynn, T., Gourinovitch, A., Byrne, J., Byrne, P. J., Svorobej, S., Kenny, D., Morrison,
J. (2017). A Preliminary Systematic Review of Computer Science Literature on Cloud
Computing Research using Open Source Simulation Platforms. CLOSER 2017. In
Press, Corrected Proof.
Review of tools against specific high-level criteria
Preliminary systematic review of literature of open
source tools
(256 Papers – 2009 to 2016)
2 Accepted Papers - CLOSER 2017*, April 2017
IDENTIFIED SIMULATION PLATFORMS
18 are derivatives / extensions of CloudSim
33 Cloud Simulation Tools identified
COMPARISON CRITERIA
Licence(s)
Initial Publication Year
Underlying Software Stack
Lines of Code (LOC)
Availability of User Documentation
Source Code Availability
Binary Availability
Language(s)
Platform Portability
Distributed Architecture
Model Persistence Type
Web API Availability
Graphical User Interface
Headless Execution
Format of Result Output
FEATURE COMPARISON – UNDERLYING STACK
CDOSim
Bazaar-Extension
Cloud2Sim
CloudAnalyst
CloudEXP
CloudReports
CloudSimDisk
CloudSimSDN
CMCloudSimulator
DartCSim
EMUSim
iFogSim
MR-CloudSim
TeachCloud
Ucloud
WorkflowSim
CloudSim Omnet++ / INET
ICanCloud
CloudNetSim++
CACTOSim
Palladio/Simulizar
NS-2
GreenCloud
None
CloudSched
CloudSim
DCSim1
GDCSim
SimGrid
FEATURE COMPARISON – LICENCE(S)
CloudSim
CDOSim
Bazaar-Extension
Cloud2Sim
CloudAnalyst
CloudEXP
CloudReports
CloudSimDisk
CloudSimSDN
CMCloudSimulator
DartCSim
EMUSim
iFogSim
MR-CloudSim
TeachCloud
Ucloud
WorkflowSim
CloudNetSim++
CACTOSim
DCSim2
DISSECT-CF
GreenCloud
MDCSim
NetworkCloudSim
CloudSched
SimIC
DISSECT-CF
SPECI
CloudSim
DCSim1
GDCSim
SimGrid
iCanCloud
GPL / GPLv3
Apache 2.0
LGPLv3
EPL V1
BSD
MIT
FEATURE COMPARISON – LINES OF CODE
94951
46914
38708
28450
19274
1668115619
9891 9153 8714 8397 7369 6543 5564 5269 4006 3277 3061 2994 2276 1901 1369 566
FEATURE COMPARISON – PUB. YEAR, LAST UPDATE YEAR
2014
2012
2015
2014
2009
2014
2011
2015
2009
2015 2015
2016
2012
2015
2012
2011
2010 2010
2011
2013
2016
2012
2016
2012
2015 2015
2010
2014
2015 2015
2016
2015 2015
2016
2014
2016
2012
2011
2016
2010
2015
2016
2014
2016
2015
2009
2010
2011
2012
2013
2014
2015
2016
FEATURE COMPARISON – DOCUMENTATION AVAILABILITY
CACTOSim
CDOSim
Cloud2Sim
CloudAnalyts
CloudReports
CloudSim
CloudSimDisk
CloudSimSDN
DCSim2
DISSECT-CF
EMUSim
GreenCloud
GroudSim
SimGrid
Workflowsim
Bazaar Extension
CEPSim
CloudEXP
CloudNetSim++
CloudSched
CMCloudSimulator
DartCSim
DCSim1
GDCSim
iCanCloud
MDCSim
MR-CloudSim
SimIC
SPECI
TeachCloud
Ucloud
iFogSim
FEATURE COMPARISON – SOURCE CODE AVAILABILITY
Bazaar Extension
CloudEXP
DartCSim
DCSim1
MDCSim
MR-CloudSim
SimIC
SPECI
Ucloud
FEATURE COMPARISON – LANGUAGE(S)
Bazaar Extension
CACTOSim
CDOSim
CEPSim
Cloud2Sim
CloudAnalyst CloudEXP
CloudReports
CloudSched
CloudSim
CloudSimDisk
CloudSimSDN
CMCloudSimulator
DartCSim
DCSim1
DISSECT-CF
EMUSim
GroudSim
iFogSim
SimIC
TeachCloud
Ucloud
WorkflowSim
CloudNetSim++
DartCSim
GDCSim
GreenCloud
iCanCloud
SimGrid
C/C++
23 simulation tools based on Java
17 of these based on CloudSim
6 based on C/C++
33 in total
FEATURE COMPARISON – PLATFORM PORTABILITY
EMUSim
GDCSim
GreenCloud
Multiple Operating Systems (e.g. Windows, Linux)
Without significant effort or notable claimed performance difference
FEATURE COMPARISON – GUI AVAILABILITY
Both Modelling Building and Presentation Analysis of Results
CACTOSim
CDOSim
CEPSim
CloudAnalyst
CloudNetSim++
CloudReports
CloudSched
DartCSim
GreenCloud
iCanCloud
iFogSim
SimGrid
TeachCloud
OS CLOUD SIMULATION RESEARCH – PUBLICATION OUTLET AND YEAR
Buyya, Ranjan and Calheiros
Introduce CloudSim
78
2
93% Conference Papers
7% Journals (earliest in 2013)
256 Papers – 2009 to 2016
85% overall based on CloudSim
(extensions / derivative
simulators)
TOTAL PUBLICATIONS BY YEAR (256 PAPERS)
45 Papers relate to design, development
and extension of simulation platforms
211 Papers relate to the use of
platforms for Research
92% of these relate to CloudSim
DESIGN / DEV / EXTENSION OF SIMULATION PLATFORMS (45 PAPERS)
45 Papers relate to design, development
and extension of simulation platforms
USE OF SIMULATION PLATFORMS FOR RESEARCH (211 PAPERS)
Taxonomic Analysis – 6 key elements (Rimal et al (2009))
Architecture – includes private, public, hybrid and federated cloud
Virtualisation Management – includes any related activity to
abstraction of resources away from physical resources
Services – includes IaaS, PaaS and SaaS
Fault Tolerance– includes simulation of outages
Security – includes attack simulation and methods for enhanced security / trust
Majority of papers: Virtualisation/Resource
Management
Classification of papers: Singh and Chana’s
high level taxonomy of resource management
Other – includes load balancing, interoperability, and data storage
USE OF SIMULATION PLATFORMS FOR RESEARCH - ARCHITECTURE
Architecture – includes private, public, hybrid and federated cloud
Vast Majority, but Not Specified
USE OF SIMULATION PLATFORMS FOR RESEARCH - SERVICES
Services – includes IaaS and SaaS
USE OF SIMULATION PLATFORMS FOR RESEARCH – VIRTUALISATION MANAGEMENT
Virtualisation Management – includes any
related activity to abstraction of resources
away from physical resources
USE OF SIMULATION PLATFORMS FOR RESEARCH – VIRTUALISATION MANAGEMENT
Virtualisation Management – includes any related activity to
abstraction of resources away from physical resources
USE OF SIMULATION PLATFORMS FOR RESEARCH – VIRTUALISATION MANAGEMENT
Virtualisation Management – includes any related activity to
abstraction of resources away from physical resources
USE OF SIMULATION PLATFORMS FOR RESEARCH – VIRTUALISATION MANAGEMENT
Virtualisation Management – includes any related activity to
abstraction of resources away from physical resources
USE OF SIMULATION PLATFORMS FOR RESEARCH – FAULT TOLERANCE
Fault Tolerance– includes simulation of outages
USE OF SIMULATION PLATFORMS FOR RESEARCH – SECURITY
Security – includes attack simulation and methods for enhanced security / trust
USE OF SIMULATION PLATFORMS FOR RESEARCH – OTHER
Other – includes load balancing, interoperability, and data storage
CONCLUSIONS
Clearly, CloudSim is the main platform being used for research purposes
May be advantageous to choose CloudSim
Volume of research output
Active simulation community (for support and updates)
Valuable extensions
Noted limitations with these studies
Comparison of features at a high level
Need for direct comparison of features based on validated models
Systematic review limited to IEEE Xplore Library – further surveys needed
(wider set of publication outlets, proprietary simulation platforms)

Weitere ähnliche Inhalte

Was ist angesagt?

Cloudviews eurocloud rcosta
Cloudviews eurocloud rcostaCloudviews eurocloud rcosta
Cloudviews eurocloud rcosta
EuroCloud
 
Cost-Aware Virtual Machine Placement across Distributed Data Centers using Ba...
Cost-Aware Virtual Machine Placement acrossDistributed Data Centers using Ba...Cost-Aware Virtual Machine Placement acrossDistributed Data Centers using Ba...
Cost-Aware Virtual Machine Placement across Distributed Data Centers using Ba...
Soodeh Farokhi
 
Knowledge labs cc1
Knowledge labs cc1Knowledge labs cc1
Knowledge labs cc1
Padma Priya
 

Was ist angesagt? (20)

Fog Computing for Dummies
Fog Computing for Dummies Fog Computing for Dummies
Fog Computing for Dummies
 
Cloudviews eurocloud rcosta
Cloudviews eurocloud rcostaCloudviews eurocloud rcosta
Cloudviews eurocloud rcosta
 
From Cloud to Fog: the Tao of IT Infrastructure Decentralization
From Cloud to Fog: the Tao of IT Infrastructure DecentralizationFrom Cloud to Fog: the Tao of IT Infrastructure Decentralization
From Cloud to Fog: the Tao of IT Infrastructure Decentralization
 
Stream Processing
Stream Processing Stream Processing
Stream Processing
 
Rain technology ppt
Rain technology pptRain technology ppt
Rain technology ppt
 
FIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
FIWARE Tech Summit - FogFlow - New GE for IoT Edge ComputingFIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
FIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
 
FIWARE Global Summit - FogFlow, a new GE for IoT Edge Computing
FIWARE Global Summit - FogFlow, a new GE for IoT Edge ComputingFIWARE Global Summit - FogFlow, a new GE for IoT Edge Computing
FIWARE Global Summit - FogFlow, a new GE for IoT Edge Computing
 
Cost-Aware Virtual Machine Placement across Distributed Data Centers using Ba...
Cost-Aware Virtual Machine Placement acrossDistributed Data Centers using Ba...Cost-Aware Virtual Machine Placement acrossDistributed Data Centers using Ba...
Cost-Aware Virtual Machine Placement across Distributed Data Centers using Ba...
 
FogFlow: Cloud-Edge Orchestrator in FIWARE
FogFlow: Cloud-Edge Orchestrator in FIWAREFogFlow: Cloud-Edge Orchestrator in FIWARE
FogFlow: Cloud-Edge Orchestrator in FIWARE
 
HPC as a Service
HPC as a ServiceHPC as a Service
HPC as a Service
 
RMC_final
RMC_finalRMC_final
RMC_final
 
Knowledge labs cc1
Knowledge labs cc1Knowledge labs cc1
Knowledge labs cc1
 
Reduce the complexities of managing Kubernetes clusters anywhere 2
Reduce the complexities of managing Kubernetes clusters anywhere 2Reduce the complexities of managing Kubernetes clusters anywhere 2
Reduce the complexities of managing Kubernetes clusters anywhere 2
 
The Potential of cloud computing in accelerating the search for curing seriou...
The Potential of cloud computing in accelerating the search for curing seriou...The Potential of cloud computing in accelerating the search for curing seriou...
The Potential of cloud computing in accelerating the search for curing seriou...
 
Grid computing
Grid computingGrid computing
Grid computing
 
Increasing ROI Through Simulation and the 'Digital Twin'
Increasing ROI Through Simulation and the 'Digital Twin'Increasing ROI Through Simulation and the 'Digital Twin'
Increasing ROI Through Simulation and the 'Digital Twin'
 
cncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetescncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetes
 
IoT Slam Keynote: Harnessing the Flood of Data with Heterogeneous Computing a...
IoT Slam Keynote: Harnessing the Flood of Data with Heterogeneous Computing a...IoT Slam Keynote: Harnessing the Flood of Data with Heterogeneous Computing a...
IoT Slam Keynote: Harnessing the Flood of Data with Heterogeneous Computing a...
 
CourboSpark: Decision Tree for Time-series on Spark
CourboSpark: Decision Tree for Time-series on SparkCourboSpark: Decision Tree for Time-series on Spark
CourboSpark: Decision Tree for Time-series on Spark
 
Palladio Optimization Suite: QoS optimization for component-based Cloud appli...
Palladio Optimization Suite: QoS optimization for component-based Cloud appli...Palladio Optimization Suite: QoS optimization for component-based Cloud appli...
Palladio Optimization Suite: QoS optimization for component-based Cloud appli...
 

Ähnlich wie Review of Cloud Computing Simulation Platforms and Related Environments

Virtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A ReviewVirtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Review
ijtsrd
 
Taiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudTaiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloud
nooralmousa
 
Cloud Computing Impact On Small Business
Cloud Computing Impact On Small BusinessCloud Computing Impact On Small Business
Cloud Computing Impact On Small Business
David Linthicum
 
Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)
Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)
Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)
VNU Exhibitions Europe
 

Ähnlich wie Review of Cloud Computing Simulation Platforms and Related Environments (20)

International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICESANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
 
Cloud computing and CloudStack
Cloud computing and CloudStackCloud computing and CloudStack
Cloud computing and CloudStack
 
Virtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A ReviewVirtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Review
 
Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World Cloud Computing: A Perspective on Next Basic Utility in IT World
Cloud Computing: A Perspective on Next Basic Utility in IT World
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Rp059 Icect2012 E694
Rp059 Icect2012 E694Rp059 Icect2012 E694
Rp059 Icect2012 E694
 
Cloud security lessons learned and audit
Cloud security lessons learned and auditCloud security lessons learned and audit
Cloud security lessons learned and audit
 
Taiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudTaiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloud
 
Distributed Large Dataset Deployment with Improved Load Balancing and Perform...
Distributed Large Dataset Deployment with Improved Load Balancing and Perform...Distributed Large Dataset Deployment with Improved Load Balancing and Perform...
Distributed Large Dataset Deployment with Improved Load Balancing and Perform...
 
IRJET- Improving Data Availability by using VPC Strategy in Cloud Environ...
IRJET-  	  Improving Data Availability by using VPC Strategy in Cloud Environ...IRJET-  	  Improving Data Availability by using VPC Strategy in Cloud Environ...
IRJET- Improving Data Availability by using VPC Strategy in Cloud Environ...
 
A REVIEW ON RESOURCE ALLOCATION MECHANISM IN CLOUD ENVIORNMENT
A REVIEW ON RESOURCE ALLOCATION MECHANISM IN CLOUD ENVIORNMENTA REVIEW ON RESOURCE ALLOCATION MECHANISM IN CLOUD ENVIORNMENT
A REVIEW ON RESOURCE ALLOCATION MECHANISM IN CLOUD ENVIORNMENT
 
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudLinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
 
Introduction to aneka cloud
Introduction to aneka cloudIntroduction to aneka cloud
Introduction to aneka cloud
 
Cloud Computing Impact On Small Business
Cloud Computing Impact On Small BusinessCloud Computing Impact On Small Business
Cloud Computing Impact On Small Business
 
LOCALITY SIM: CLOUD SIMULATOR WITH DATA LOCALITY
LOCALITY SIM: CLOUD SIMULATOR WITH DATA LOCALITY LOCALITY SIM: CLOUD SIMULATOR WITH DATA LOCALITY
LOCALITY SIM: CLOUD SIMULATOR WITH DATA LOCALITY
 
Locality Sim : Cloud Simulator with Data Locality
Locality Sim : Cloud Simulator with Data LocalityLocality Sim : Cloud Simulator with Data Locality
Locality Sim : Cloud Simulator with Data Locality
 
Review and Classification of Cloud Computing Research
Review and Classification of Cloud Computing ResearchReview and Classification of Cloud Computing Research
Review and Classification of Cloud Computing Research
 
A proposal for implementing cloud computing in newspaper company
A proposal for implementing cloud computing in newspaper companyA proposal for implementing cloud computing in newspaper company
A proposal for implementing cloud computing in newspaper company
 
Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)
Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)
Bob Plumridge - Enabling easier Cloud Solution Deployment (Storage Expo 2010)
 

Mehr von RECAP Project

Mehr von RECAP Project (6)

Sensors - The Sparkplug in the Engine of the Internet of Things
Sensors - The Sparkplug in the Engine of the Internet of ThingsSensors - The Sparkplug in the Engine of the Internet of Things
Sensors - The Sparkplug in the Engine of the Internet of Things
 
RECAP at the YERUN Launch Event
RECAP at the YERUN Launch EventRECAP at the YERUN Launch Event
RECAP at the YERUN Launch Event
 
The Top 30 Trends & Statistics on the Future of IoT, M2M & Cloud Computing
The Top 30 Trends & Statistics  on the Future of IoT, M2M & Cloud ComputingThe Top 30 Trends & Statistics  on the Future of IoT, M2M & Cloud Computing
The Top 30 Trends & Statistics on the Future of IoT, M2M & Cloud Computing
 
The Global Data Center Market - July 2017
The Global Data Center Market - July 2017The Global Data Center Market - July 2017
The Global Data Center Market - July 2017
 
RECAP Project Overview
RECAP Project OverviewRECAP Project Overview
RECAP Project Overview
 
RECAP Project Overview
RECAP Project OverviewRECAP Project Overview
RECAP Project Overview
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Review of Cloud Computing Simulation Platforms and Related Environments

  • 1. Review of Cloud Computing Simulation Platforms and Related Environments Dr. James Byrne, DCU Business School The 6th National Conference on Cloud Computing and Commerce (NC4) Dublin, April 11th, 2017
  • 2. INTRODUCTION Similar increase noted in discrete-event simulation tools for Cloud Computing Cloud computing still growing in popularity, scale & complexity Advantages Far less expensive economically than using a testbed (typically) Experiments can be run in a timelier fashion Experimentation is repeatable and potentially scalable Stochastic inputs can be taken into account However Assumptions/simplifications might not represent the real system (real test bed validation might be necessary) Aim to analyse Behaviour of data centre resources, that host VMs in multi-tenancy scenarios over non-deterministic timeframes with variable user load
  • 3. BACKGROUND 1 Short Paper, 1 Position Paper * Byrne, J., Svorobej, S. Giannoutakis, K., Tsovaras, D., Byrne, P.J., Ostberg, P-O & Lynn, T. (2017). A Review of Cloud Computing Simulation Platforms and Related Environments. CLOSER 2017. In Press, Corrected Proof. * Lynn, T., Gourinovitch, A., Byrne, J., Byrne, P. J., Svorobej, S., Kenny, D., Morrison, J. (2017). A Preliminary Systematic Review of Computer Science Literature on Cloud Computing Research using Open Source Simulation Platforms. CLOSER 2017. In Press, Corrected Proof. Review of tools against specific high-level criteria Preliminary systematic review of literature of open source tools (256 Papers – 2009 to 2016) 2 Accepted Papers - CLOSER 2017*, April 2017
  • 4. IDENTIFIED SIMULATION PLATFORMS 18 are derivatives / extensions of CloudSim 33 Cloud Simulation Tools identified
  • 5. COMPARISON CRITERIA Licence(s) Initial Publication Year Underlying Software Stack Lines of Code (LOC) Availability of User Documentation Source Code Availability Binary Availability Language(s) Platform Portability Distributed Architecture Model Persistence Type Web API Availability Graphical User Interface Headless Execution Format of Result Output
  • 6. FEATURE COMPARISON – UNDERLYING STACK CDOSim Bazaar-Extension Cloud2Sim CloudAnalyst CloudEXP CloudReports CloudSimDisk CloudSimSDN CMCloudSimulator DartCSim EMUSim iFogSim MR-CloudSim TeachCloud Ucloud WorkflowSim CloudSim Omnet++ / INET ICanCloud CloudNetSim++ CACTOSim Palladio/Simulizar NS-2 GreenCloud None CloudSched CloudSim DCSim1 GDCSim SimGrid
  • 7. FEATURE COMPARISON – LICENCE(S) CloudSim CDOSim Bazaar-Extension Cloud2Sim CloudAnalyst CloudEXP CloudReports CloudSimDisk CloudSimSDN CMCloudSimulator DartCSim EMUSim iFogSim MR-CloudSim TeachCloud Ucloud WorkflowSim CloudNetSim++ CACTOSim DCSim2 DISSECT-CF GreenCloud MDCSim NetworkCloudSim CloudSched SimIC DISSECT-CF SPECI CloudSim DCSim1 GDCSim SimGrid iCanCloud GPL / GPLv3 Apache 2.0 LGPLv3 EPL V1 BSD MIT
  • 8. FEATURE COMPARISON – LINES OF CODE 94951 46914 38708 28450 19274 1668115619 9891 9153 8714 8397 7369 6543 5564 5269 4006 3277 3061 2994 2276 1901 1369 566
  • 9. FEATURE COMPARISON – PUB. YEAR, LAST UPDATE YEAR 2014 2012 2015 2014 2009 2014 2011 2015 2009 2015 2015 2016 2012 2015 2012 2011 2010 2010 2011 2013 2016 2012 2016 2012 2015 2015 2010 2014 2015 2015 2016 2015 2015 2016 2014 2016 2012 2011 2016 2010 2015 2016 2014 2016 2015 2009 2010 2011 2012 2013 2014 2015 2016
  • 10. FEATURE COMPARISON – DOCUMENTATION AVAILABILITY CACTOSim CDOSim Cloud2Sim CloudAnalyts CloudReports CloudSim CloudSimDisk CloudSimSDN DCSim2 DISSECT-CF EMUSim GreenCloud GroudSim SimGrid Workflowsim Bazaar Extension CEPSim CloudEXP CloudNetSim++ CloudSched CMCloudSimulator DartCSim DCSim1 GDCSim iCanCloud MDCSim MR-CloudSim SimIC SPECI TeachCloud Ucloud iFogSim
  • 11. FEATURE COMPARISON – SOURCE CODE AVAILABILITY Bazaar Extension CloudEXP DartCSim DCSim1 MDCSim MR-CloudSim SimIC SPECI Ucloud
  • 12. FEATURE COMPARISON – LANGUAGE(S) Bazaar Extension CACTOSim CDOSim CEPSim Cloud2Sim CloudAnalyst CloudEXP CloudReports CloudSched CloudSim CloudSimDisk CloudSimSDN CMCloudSimulator DartCSim DCSim1 DISSECT-CF EMUSim GroudSim iFogSim SimIC TeachCloud Ucloud WorkflowSim CloudNetSim++ DartCSim GDCSim GreenCloud iCanCloud SimGrid C/C++ 23 simulation tools based on Java 17 of these based on CloudSim 6 based on C/C++ 33 in total
  • 13. FEATURE COMPARISON – PLATFORM PORTABILITY EMUSim GDCSim GreenCloud Multiple Operating Systems (e.g. Windows, Linux) Without significant effort or notable claimed performance difference
  • 14. FEATURE COMPARISON – GUI AVAILABILITY Both Modelling Building and Presentation Analysis of Results CACTOSim CDOSim CEPSim CloudAnalyst CloudNetSim++ CloudReports CloudSched DartCSim GreenCloud iCanCloud iFogSim SimGrid TeachCloud
  • 15. OS CLOUD SIMULATION RESEARCH – PUBLICATION OUTLET AND YEAR Buyya, Ranjan and Calheiros Introduce CloudSim 78 2 93% Conference Papers 7% Journals (earliest in 2013) 256 Papers – 2009 to 2016 85% overall based on CloudSim (extensions / derivative simulators)
  • 16. TOTAL PUBLICATIONS BY YEAR (256 PAPERS) 45 Papers relate to design, development and extension of simulation platforms 211 Papers relate to the use of platforms for Research 92% of these relate to CloudSim
  • 17. DESIGN / DEV / EXTENSION OF SIMULATION PLATFORMS (45 PAPERS) 45 Papers relate to design, development and extension of simulation platforms
  • 18. USE OF SIMULATION PLATFORMS FOR RESEARCH (211 PAPERS) Taxonomic Analysis – 6 key elements (Rimal et al (2009)) Architecture – includes private, public, hybrid and federated cloud Virtualisation Management – includes any related activity to abstraction of resources away from physical resources Services – includes IaaS, PaaS and SaaS Fault Tolerance– includes simulation of outages Security – includes attack simulation and methods for enhanced security / trust Majority of papers: Virtualisation/Resource Management Classification of papers: Singh and Chana’s high level taxonomy of resource management Other – includes load balancing, interoperability, and data storage
  • 19. USE OF SIMULATION PLATFORMS FOR RESEARCH - ARCHITECTURE Architecture – includes private, public, hybrid and federated cloud Vast Majority, but Not Specified
  • 20. USE OF SIMULATION PLATFORMS FOR RESEARCH - SERVICES Services – includes IaaS and SaaS
  • 21. USE OF SIMULATION PLATFORMS FOR RESEARCH – VIRTUALISATION MANAGEMENT Virtualisation Management – includes any related activity to abstraction of resources away from physical resources
  • 22. USE OF SIMULATION PLATFORMS FOR RESEARCH – VIRTUALISATION MANAGEMENT Virtualisation Management – includes any related activity to abstraction of resources away from physical resources
  • 23. USE OF SIMULATION PLATFORMS FOR RESEARCH – VIRTUALISATION MANAGEMENT Virtualisation Management – includes any related activity to abstraction of resources away from physical resources
  • 24. USE OF SIMULATION PLATFORMS FOR RESEARCH – VIRTUALISATION MANAGEMENT Virtualisation Management – includes any related activity to abstraction of resources away from physical resources
  • 25. USE OF SIMULATION PLATFORMS FOR RESEARCH – FAULT TOLERANCE Fault Tolerance– includes simulation of outages
  • 26. USE OF SIMULATION PLATFORMS FOR RESEARCH – SECURITY Security – includes attack simulation and methods for enhanced security / trust
  • 27. USE OF SIMULATION PLATFORMS FOR RESEARCH – OTHER Other – includes load balancing, interoperability, and data storage
  • 28. CONCLUSIONS Clearly, CloudSim is the main platform being used for research purposes May be advantageous to choose CloudSim Volume of research output Active simulation community (for support and updates) Valuable extensions Noted limitations with these studies Comparison of features at a high level Need for direct comparison of features based on validated models Systematic review limited to IEEE Xplore Library – further surveys needed (wider set of publication outlets, proprietary simulation platforms)

Hinweis der Redaktion

  1. I need an opening statement here (increase in Cloud) - Statement about
  2. - I will share some insights from both studies
  3. Definition of discrete event simulation
  4. - I will share some insights from both studies
  5. - I will share some insights from both studies
  6. GPL version 3, out since 2007
  7. - SimGrid – it’s Grid computing, it doesn’t provide an environment that can be used directly by the cloud computing community (sharing distributed heterogeneous resources for solving large-scale applications) - LOC – Dev Effort
  8. - LOC – Dev Effort
  9. GPL version 3, out since 2007
  10. 9 Don’t have source code available
  11. 9 Don’t have source code available
  12. Do these run on Linux or Windows?
  13. Do these run on Linux or Windows?
  14. - I will share some insights from both studies
  15. - I will share some insights from both studies
  16. - I will share some insights from both studies
  17. - I will share some insights from both studies
  18. - I will share some insights from both studies
  19. - I will share some insights from both studies
  20. - I will share some insights from both studies
  21. - I will share some insights from both studies
  22. - I will share some insights from both studies
  23. - I will share some insights from both studies
  24. - I will share some insights from both studies
  25. - I will share some insights from both studies
  26. - I will share some insights from both studies
  27. - I will share some insights from both studies