【论文】略读笔记2-经典-CloudSimPlus
📖《CloudSim Plus: A cloud computing simulation framework pursuing software engineering principles for improved modularity, extensibility and correctness》
🎯需求
- 云计算是一种成熟的技术,可以按需提供计算资源,目前面临一些挑战。
- 主要挑战包括:
- 共享资源的管理、能源消耗、负载平衡、资源配置和分配以及服务级别协议 (SLA) 的履行。
- 主要挑战包括:
- 尽管云提供了按需收费模式,但在实际基础设施中实施大规模实验是昂贵、耗时的,限制了实验的可重复性,并且由于不受控制的环境而损害了测量。由于这些固有的复杂性,新的模型和算法主要通过云模拟来试验。
🚧现状
- 学界已开发了几种用于云计算的模拟工具,使用最广泛的是CloudSim,这是一个用于云计算的通用且可扩展的模拟框架。
- 有助于广泛采用CloudSim的特征是:
- (i)它是用Java(一种广泛使用的编程语言)开发的;
- (ii) 该项目是开源的,允许其他开发人员做出贡献;
- (iii)它是第一个开源的专用云模拟框架;
- (iv)它为创建模拟场景提供了极大的灵活性,其中每个场景都必须使用Java代码而不是使用僵化的图形工具来实现。
- 存在以下缺点:
- (i) 文件有限;
- (ii) 危及可维护性、可扩展性和测试的重复代码数量;
- (iii) 缺乏功能/集成测试,这对于确保模拟器的正确性和有效性很重要;
- (iv)缺乏设计模式来改进软件工程和面向对象设计的几个指标;
- (v)不符合某些软件工程实践和建议,如SOLID原则;
- (vi) 缺乏更有条理的一揽子结构,无法更好地理解项目并使之成为模块化;
- (vii)缺乏更好的类结构,允许第三方开发人员在框架中实现缺失的功能,而无需更改核心类。
🛩创新
- 这项工作介绍了CloudSim Plus,这是一个开源模拟框架,追求符合软件工程原则和面向对象设计,以提供可扩展,模块化和准确的工具。
- 它基于CloudSim框架,旨在改进几个工程方面,例如可维护性,可重用性和可扩展性。
- 它的主要贡献是:
- (i)改进了类层次结构和代码,这更容易理解;
- (ii)更多地应用可重用性原则;
- (iii)全面审查和改进守则文件;
- (iv)重新调整项目模块和包的结构,以简化使用并改进关注点分离(SoC)原则;
- (v)增加集成测试以涵盖整个模拟场景;
- (vi)官方网站上详细描述的全新功能集。
📊效果
- 这项工作展示了CloudSim Plus的优势,它的特殊功能,它如何确保更高的准确性,扩展设施和使用简单性。
🧠疑问
- 这类模拟器相关论文,是否与一般的方法性论文的结构有所区别?审稿人对这类论文的要求是怎样的?如果想写一篇模拟器相关论文,应该怎么写?
本文结构:
引言 -> 相关工作 -> CloudSim Plus 概述(目标分析,特性简介) -> 架构(整体设计及主要类) -> 与现有方案相比的改进 -> 特性和优势详解 -> 使用方法
🗺参考文献
- 标题: 【论文】略读笔记2-经典-CloudSimPlus
- 作者: Fre5h1nd
- 创建于 : 2023-05-17 15:21:07
- 更新于 : 2024-10-08 11:39:55
- 链接: https://freshwlnd.github.io/2023/05/17/literature/literatureNotes2/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论