CloudSim express: A novel framework for rapid low code simulation of cloud computing environments

Tharindu B. Hewage, Shashikant Ilager, Maria A. Rodriguez, Rajkumar Buyya
{"title":"CloudSim express: A novel framework for rapid low code simulation of cloud computing environments","authors":"Tharindu B. Hewage, Shashikant Ilager, Maria A. Rodriguez, Rajkumar Buyya","doi":"10.1002/spe.3290","DOIUrl":null,"url":null,"abstract":"Cloud computing environment simulators enable cost-effective experimentation of novel infrastructure designs and management approaches by avoiding significant costs incurred from repetitive deployments in real Cloud platforms. However, widely used Cloud environment simulators compromise on usability due to complexities in design and configuration, along with the added overhead of programming language expertise. Existing approaches attempting to reduce this overhead, such as script-based simulators and graphical user interface (GUI) based simulators, often compromise on the extensibility of the simulator. Simulator extensibility allows for customization at a fine-grained level, thus reducing it significantly affects flexibility in creating simulations. To address these challenges, we propose an architectural framework to enable human-readable script-based simulations in existing Cloud environment simulators while minimizing the impact on simulator extensibility. We implement the proposed framework for the widely used Cloud environment simulator, the CloudSim toolkit, and compare it against state-of-the-art baselines using a practical use case. The resulting framework, called <i>CloudSim Express</i>, achieves extensible simulations while surpassing baselines with over a <math altimg=\"urn:x-wiley:spe:media:spe3290:spe3290-math-0001\" display=\"inline\" location=\"graphic/spe3290-math-0001.png\" overflow=\"scroll\">\n<semantics>\n<mrow>\n<mn>71</mn>\n<mo>.</mo>\n<mn>43</mn>\n</mrow>\n$$ 71.43 $$</annotation>\n</semantics></math>% reduction in code complexity and an 89.42% reduction in lines of code.","PeriodicalId":21899,"journal":{"name":"Software: Practice and Experience","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2023-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Software: Practice and Experience","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1002/spe.3290","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Cloud computing environment simulators enable cost-effective experimentation of novel infrastructure designs and management approaches by avoiding significant costs incurred from repetitive deployments in real Cloud platforms. However, widely used Cloud environment simulators compromise on usability due to complexities in design and configuration, along with the added overhead of programming language expertise. Existing approaches attempting to reduce this overhead, such as script-based simulators and graphical user interface (GUI) based simulators, often compromise on the extensibility of the simulator. Simulator extensibility allows for customization at a fine-grained level, thus reducing it significantly affects flexibility in creating simulations. To address these challenges, we propose an architectural framework to enable human-readable script-based simulations in existing Cloud environment simulators while minimizing the impact on simulator extensibility. We implement the proposed framework for the widely used Cloud environment simulator, the CloudSim toolkit, and compare it against state-of-the-art baselines using a practical use case. The resulting framework, called CloudSim Express, achieves extensible simulations while surpassing baselines with over a 71 . 43 $$ 71.43 $$ % reduction in code complexity and an 89.42% reduction in lines of code.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
CloudSim express:用于快速低代码模拟云计算环境的新框架
云计算环境模拟器通过避免在真实的云平台中重复部署所产生的巨大成本,使新型基础设施设计和管理方法的实验具有成本效益。然而,由于设计和配置的复杂性,以及编程语言专业知识的额外开销,广泛使用的云环境模拟器会影响可用性。试图减少这种开销的现有方法,如基于脚本的模拟器和基于图形用户界面(GUI)的模拟器,通常会损害模拟器的可扩展性。模拟器的可扩展性允许在细粒度级别上进行定制,因此减少它会显著影响创建模拟的灵活性。为了应对这些挑战,我们提出了一个架构框架,在现有的云环境模拟器中实现人类可读的基于脚本的模拟,同时最大限度地减少对模拟器可扩展性的影响。我们为广泛使用的云环境模拟器CloudSim工具包实现建议的框架,并使用实际用例将其与最先进的基线进行比较。由此产生的框架,称为CloudSim Express,实现了可扩展的模拟,同时超过基线超过71.43$$ 71.43 $$% reduction in code complexity and an 89.42% reduction in lines of code.
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Algorithms for generating small random samples A comprehensive survey of UPPAAL‐assisted formal modeling and verification Large scale system design aided by modelling and DES simulation: A Petri net approach Empowering software startups with agile methods and practices: A design science research Space‐efficient data structures for the inference of subsumption and disjointness relations
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1