Proceedings Article10.23919/INM.2017.7987304
CloudSim Plus: A cloud computing simulation framework pursuing software engineering principles for improved modularity, extensibility and correctness
Manoel Campos da Silva Filho,Raysa Oliveira,Claudio de Castro Monteiro,Pedro R. M. Inácio,Mário M. Freire +4 more
- 08 May 2017
- pp 400-406
206
TL;DR: This work presents CloudSim Plus, an open source simulation framework that pursues conformance to software engineering principles and object-oriented design in order to provide an extensible, modular and accurate tool.
read more
Abstract: Cloud computing is an established technology to provide computing resources on demand that currently faces several challenges. Main challenges include management of shared resources, energy consumption, load balancing, resource provisioning and allocation, and fulfilment of service level agreements (SLAs). Due to its inherent complexity, cloud simulation is largely used to experiment new models and algorithms. This work presents CloudSim Plus, an open source simulation framework that pursues conformance to software engineering principles and object-oriented design in order to provide an extensible, modular and accurate tool. Based on the CloudSim framework, it aims to improve several engineering aspects, such as maintainability, reusability and extensibility. This work shows the benefits of CloudSim Plus, its particular features, how it ensures more accuracy, extension facility and usage simplicity.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
KCSS: Kubernetes container scheduling strategy
TL;DR: A new Kubernetes Container Scheduling Strategy called KCSS is introduced, which is based on a multi-criteria decision analysis algorithm to aggregate all criteria in a single rank and improves the performance under different scenarios compared to other container scheduling strategies.
96
Hybrid ant genetic algorithm for efficient task scheduling in cloud data centers
Muhammad Sohaib Ajmal,Zeshan Iqbal,Farrukh Zeeshan Khan,Muneer Ahmad,Iftikhar Ahmad,Brij B. Gupta,Brij B. Gupta +6 more
TL;DR: Hybrid ant genetic algorithm for task scheduling is proposed that adopts features of genetic algorithm and ant colony algorithm and divides tasks and virtual machines into smaller groups and effectively reduces solution space.
67
A comparative analysis of simulators for the Cloud to Fog continuum
TL;DR: A conceptual review on six Cloud/Fog Simulation tools is presented, describing their main characteristics and what they allow to experiment, and a practical overview of the most representative Cloud/fog simulators is presented.
60
CloudSimSDN-NFV: Modeling and simulation of network function virtualization and service function chaining in edge computing environments
TL;DR: A framework for simulating NFV functionalities in both edge and cloud computing environments is proposed and demonstrated its effectiveness in measuring and evaluating the end‐to‐end delay, response time, resource utilization, network traffic, and power consumption with different algorithms in each scenario.
A systematic review on task scheduling in Fog computing: Taxonomy, tools, challenges, and future directions
TL;DR: A deeper understanding of the research issues is facilitated through a detailed taxonomy and significant challenges in existing work are distinguished, which will help potential researchers easily identify specific research problems and future directions to enhance scheduling efficiency.
50
References
•Book
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma,Richard Helm,Ralph E. Johnson,John Vlissides +3 more
- 01 Jan 1994
TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
24.8K
The NIST Definition of Cloud Computing
Peter Mell,Timothy Grance +1 more
- 28 Sep 2011
TL;DR: This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models.
17.6K
•Book
Software Engineering: A Practitioner's Approach
Roger S. Pressman
- 01 Jan 1982
TL;DR: Software Engineering A Practitioner's Approach recognizes the dramatic growth in the field of software engineering and emphasizes new and important methods and tools used in the industry.
10.4K
•Book
Refactoring: Improving the Design of Existing Code
Martin Fowler
- 01 Jan 1999
TL;DR: Almost every expert in Object-Oriented Development stresses the importance of iterative development, but how do you add function to the existing code base while still preserving its design integrity?
CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms
TL;DR: The result of this case study proves that the federated Cloud computing model significantly improves the application QoS requirements under fluctuating resource and service demand patterns.
5.3K