跳到主要内容
10.1145/3491204.3527489acm会议文章/章节视图摘要出版物页面icpe公司会议记录会议集合
短纸

推理MongoDB的进化时要注意可变层的交互

出版:2022年7月19日 出版历史
  • 获取引文提醒
  • 摘要

    通过提交和发布,数百个测试在不同的条件下运行(例如,在不同的硬件和工作负载上),这有助于理解演变并确保软件性能的非回归。我们假设,性能不仅对软件的演变敏感,而且对其执行环境的不同可变性层敏感,包括硬件、操作系统、构建或软件处理的工作负载。利用MongoDB数据集,我们的结果表明,硬件和工作负载的变化会极大地影响性能的发展,因此在推理性能时应该考虑到这一点。本研究产生的一个开放性问题是如何管理可变性层,以便有效测试软件的性能演变。

    工具书类

    [1]
    埃尔维·阿卜迪。2007年,Z分数。《计量与统计百科全书》,第3卷(2007年),1055-1058。
    [2]
    胡安·巴勃罗·桑多瓦尔(Juan Pablo Sandoval Alcocer)和亚历山大·贝格尔(Alexandre Bergel)。2015.根据源代码演变跟踪性能变化。SIGPLAN不是。,第51卷,第2卷(2015年10月),第129-139页。https://doi.org/10.1145/2936313.2816718
    [3]
    朱利安娜·阿尔夫·佩雷拉(Juliana Alves Pereira)、马修·阿切尔(Mathieu Acher)、雨果·马丁(Hugo Martin)和珍妮·马尔克·杰泽奎尔(Jean-Marc Jézéquel)。2020年,可配置系统性能预测的抽样效应:案例研究。在性能工程国际会议(ICPE 2020)上。https://hal.inia.fr/hal-02356290
    [4]
    克里斯托弗·布林克(Christopher Brink)、埃里克·坎斯蒂斯(Erik Kamsties)、马丁·彼得斯(Martin Peters)和萨宾·萨奇韦(Sabine Sachweh)。2014.关于硬件可变性以及与软件可变性的关系。2014年,第40届EUROMICRO软件工程和高级应用会议。352--355. https://doi.org/10.1109/SEAA.2014.15
    [5]
    克劳迪娅·卡纳利(Claudia Canali)、米歇尔·科拉詹尼(Michele Colajanni)和里卡多·兰切洛蒂(Riccardo Lancellotti)。2009.移动网络服务的性能演变。IEEE互联网计算,第13卷,第2卷(2009年),60-68。https://doi.org/10.1109/MIC.2009.43
    [6]
    埃米利奥·科帕(Emilio Coppa)、卡米尔·德米特里斯库(Camil Demetrescu)、艾琳·菲诺奇(Irene Finocchi)和罗莫洛·马洛塔(Romolo Marotta)。2014.使用动态工作量估算常规的经验成本函数。程序中。2014年CGO。230:239. https://doi.org/10.1145/2581122.2544143
    [7]
    大卫·戴利。2021.在MongoDB的性能测试中创造一个良性循环。美国纽约州纽约市计算机协会,33-41。https://doi.org/10.1145/3427921.3450234
    [8]
    David Daly、William Brown、Henrik Ingo、Jim O'Leary和David Bradford。2020年。使用变更点检测识别持续集成系统中的软件性能回归。《ACM/SPEC性能工程国际会议论文集》(加拿大埃德蒙顿公司)(ICPE’20)。美国纽约州纽约市计算机协会,67-75。https://doi.org/10.1145/3358960.3375791
    [9]
    布莱恩·多尔蒂(Brian Dougherty)、朱尔斯·怀特(Jules White)、克里斯·汤普森(Chris Thompson)和道格拉斯·施密特(Douglas C.Schmidt)。2009.自动化硬件和软件演化分析。2009年,第16届IEEE国际年会和计算机系统工程研讨会。265--274. https://doi.org/10.109/ECBS.2009.22
    [10]
    雪莉·M·道迪和斯坦利·韦登。1983年,研究统计。
    [11]
    Omar Elkeelany和Suman Nimmagadda。2007。RC5算法不同硬件模型的性能评估。2007年第三十九届东南系统理论研讨会。124--127. https://doi.org/10.109/SSST.2007.352331
    [12]
    哈尼·法提亚特勒姆(Hany FathyAtlam)、加马尔·阿提亚(Gamal Attiya)和纳瓦尔·埃尔·费沙维(Nawal El-Fishawy)。2013年,基于颜色特征的CBIR对比研究。《国际计算机应用杂志》,第78卷,第16卷(2013年9月),第9-15页。https://doi.org/10.5120/13605-1387
    [13]
    Simon F.Goldsmith、Alex S.Aiken和Daniel S.Wilkerson。2007年,测量经验计算复杂性。程序中。ESEC-FSE'07。395--404.
    [14]
    Pooyan Jamshidi、Norbert Siegmund、Miguel Velez、Christian K“astner、Akshay Patel和Yuvraj Agarwal,2017年。可配置系统性能建模的转移学习:探索性分析。程序中。ASE’17。497--508.
    [15]
    菲利普·莱特纳(Philipp Leitner)和杰根·西托(Jürgen Cito)。2016年,《混沌模式——公共IaaS云的性能变化和可预测性研究》。ACM事务处理。互联网技术。,第16卷,第3卷,第15条(2016年4月),共23页。https://doi.org/10.1145/2885497
    [16]
    卢克·莱索尔(Luc Lesoil)、马修·阿切尔(Mathieu Acher)、阿诺德·布劳因(Arnaud Blouin)和珍妮·马尔克·杰泽奎尔(Jean-Marc Jézéquel)。2021年a.深层软件可变性:面向处理跨层配置。在第15届软件集成系统可变性建模国际工作会议上(奥地利克雷姆斯)(VaMoS’21)。美国纽约州纽约市计算机协会,第10条,共8页。https://doi.org/10.1145/3442391.3442402
    [17]
    Luc Lesoil、Mathieu Acher、Arnaud Blouin和Jean-Marc Jézéquel。2021年b.输入和输入到软件系统的配置之间的相互作用:一项实证研究。arxiv:2112.07279[cs.SE]
    [18]
    卢克·莱索尔(Luc Lesoil)、马修·阿切尔(Mathieu Acher)、谢瓦希尔·塔尔纳瓦(Xhevahire Térnava)、阿尔诺德·布卢因(Arnaud Blouin)和珍妮·马克·杰泽奎尔(Jean-Marc Jézéquel)。2021 c.性能预测的编译时和运行时选项的相互作用。在SPLC 2021-第25届ACM国际系统和软件产品线会议——第A卷,英国莱斯特,1-12。https://doi.org/10.1145/3461001.3471149
    [19]
    雨果·马丁(Hugo Martin)、马修·阿切尔(Mathieu Acher)、朱利安娜·阿尔夫·佩雷拉(Juliana Alves Pereira)、卢克·莱索尔(Luc Lesoil)、杰恩·马尔克·杰泽奎尔(Jean-Marc Jézéquel)和贾梅尔·埃丁。2021.跨变体和版本转移学习:Linux内核大小的案例。IEEE软件工程学报(2021),1-17。https://hal.inia.fr/hal-03358817
    [20]
    T.Mens、M.Wermelinger、S.Ducasse、S.Demeyer、R.Hirschfeld和M.Jazayeri,2005年。软件进化中的挑战。在第八届软件进化原理国际研讨会(IWPSE'05)上。13--22. https://doi.org/10.1109/IWPSE.2005.7
    [21]
    梅纳德·米勒。2007.动态时间扭曲。音乐和运动信息检索(2007),69-84。
    [22]
    S.Muhlbauer、S.Apel和N.Siegmund。2020年。识别不同变体和版本的软件性能变化。2020年,第35届IEEE/ACM国际自动化软件工程会议(ASE)。611--622.
    [23]
    Suporn Ponnumkul、Chaiyaphum Siripanpornchana和Suttipong Thajchayapong。2017.不同工作负载下私有区块链平台的性能分析。程序中。第17届ICCCN大会。1--7. https://doi.org/10.109/icccn.2017.8038517
    [24]
    胡安·巴勃罗·桑多瓦尔(Juan Pablo Sandoval Alcocer)、亚历山大·贝格尔(Alexandre Bergel)、圣多卡斯(Stéphane Ducasse)和马库斯·丹克(Marcus Denker)。2013.性能进化蓝图:了解软件进化对性能的影响。2013年第一届IEEE软件可视化工作会议(VISSOFT)。1--9. https://doi.org/10.109/VISSOFT.2013.6650523
    [25]
    穆罕默德·萨亚格(Mohammed Sayagh)、努里丁·科扎齐(Noureddine Kerzazi)和布拉姆·亚当斯(Bram Adams)。2017.关于交叉堆叠配置错误。《第39届国际软件工程会议论文集》(阿根廷布宜诺斯艾利斯)(ICSE’17)。IEEE出版社,255-265。https://doi.org/10.109/ICSE.2017.31
    [26]
    Urjoshi Sinha、Mikaela Cashman和Myra B.Cohen。2020年。使用遗传算法优化数据驱动应用程序中的配置。程序中。SSBSE’20。137--152. https://doi.org/10.1007/978-3-030-59762-7-10
    [27]
    巴维尔·瓦洛夫(Pavel Valov)、郭建美(Jianmei Guo)和克日什托夫·沙内基(Krzysztof Czarnecki)。2020年。跨异构硬件环境转移帕累托边界。程序中。ICPE’20。12--23. https://doi.org/10.1145/3358960.3379127
    [28]
    Pavel Valov、Jean-Christophe Petkovich、Jianmei Guo、Sebastian Fischmeister和Krzysztof Czarnecki。2017.跨不同硬件平台传输性能预测模型。程序中。2017年国际比较项目。39--50.

    建议

    评论

    信息和贡献者

    问询处

    发布于

    封面图片ACM会议
    ICPE’22:2022年ACM/SPEC国际性能工程会议配套
    2022年7月
    166页
    国际标准图书编号:9781450391597
    内政部:10.1145/3491204
    如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重作者以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护].

    赞助商

    出版商

    计算机协会

    美国纽约州纽约市

    出版历史

    出版:2022年7月19日

    权限

    请求对此文章的权限。

    检查更新

    作者标记

    1. 深层软件可变性
    2. 软件进化

    限定符

    • 短片

    资金来源

    会议

    ICPE’22
    ICPE’22:ACM/SPEC性能工程国际会议
    2022年4月9日至13日
    中国北京

    接受率

    ICPE’22论文接受率58篇论文中的14篇,24%;
    851份提交文件中的总体接受率252份,30%

    贡献者

    其他指标

    文献计量学和引文

    文献计量学

    文章指标

    • 0
      引文总数
    • 45
      总下载次数
    • 下载次数(过去12个月)14
    • 下载次数(最近6周)0

    其他指标

    引文

    视图选项

    获取访问权限

    登录选项

    完全访问权限

    查看选项

    PDF格式

    以PDF文件查看或下载。

    PDF格式

    电子阅读器

    使用联机查看电子阅读器.

    电子阅读器

    媒体

    数字

    其他

    桌子

    分享

    分享

    共享此出版物链接

    在社交媒体上分享