A formal model of cloud-deployed software and its application to workflow processing

E. Johnsen, Ka I Pun, S. L. T. Tarifa
{"title":"A formal model of cloud-deployed software and its application to workflow processing","authors":"E. Johnsen, Ka I Pun, S. L. T. Tarifa","doi":"10.23919/SOFTCOM.2017.8115501","DOIUrl":null,"url":null,"abstract":"Although insufficient software scalability and bad resource management can easily consume any potential savings from cloud deployment, the scalability of software executed on the cloud empowers the software designer, who can fully control the trade-offs between the incurred cost of running an application and the delivered quality-of-service. To capitalize on this control, the designer needs to be able to efficiently make deployment decisions in the software design, which are concerned with the chosen strategies for load balancing and scaling. By executable formal models and associated model-based analysis techniques, we explore and compare deployment strategies analytically in the laboratory during early design phases rather than empirically in the field after the code has been fully developed. We briefly survey ABS, a formal modeling language which integrates the design of services with the modeling of deployment decisions, and illustrate its use by an example of cloud-based workflow processing with autoscaling support.","PeriodicalId":189860,"journal":{"name":"2017 25th International Conference on Software, Telecommunications and Computer Networks (SoftCOM)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 25th International Conference on Software, Telecommunications and Computer Networks (SoftCOM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/SOFTCOM.2017.8115501","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Although insufficient software scalability and bad resource management can easily consume any potential savings from cloud deployment, the scalability of software executed on the cloud empowers the software designer, who can fully control the trade-offs between the incurred cost of running an application and the delivered quality-of-service. To capitalize on this control, the designer needs to be able to efficiently make deployment decisions in the software design, which are concerned with the chosen strategies for load balancing and scaling. By executable formal models and associated model-based analysis techniques, we explore and compare deployment strategies analytically in the laboratory during early design phases rather than empirically in the field after the code has been fully developed. We briefly survey ABS, a formal modeling language which integrates the design of services with the modeling of deployment decisions, and illustrate its use by an example of cloud-based workflow processing with autoscaling support.
云部署软件的形式化模型及其在工作流处理中的应用
尽管不足的软件可伸缩性和糟糕的资源管理很容易消耗掉云部署带来的任何潜在节省,但在云上执行的软件的可伸缩性使软件设计人员能够完全控制运行应用程序所产生的成本和交付的服务质量之间的权衡。为了利用这种控制,设计人员需要能够在软件设计中有效地做出部署决策,这些决策与负载平衡和伸缩所选择的策略有关。通过可执行的正式模型和相关的基于模型的分析技术,我们在早期设计阶段在实验室中分析地探索和比较部署策略,而不是在代码完全开发之后在现场进行经验分析。我们简要介绍了ABS,这是一种将服务设计与部署决策建模集成在一起的形式化建模语言,并通过一个支持自动缩放的基于云的工作流处理示例来说明它的使用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信