喵ID:xVokye免责声明

Scheduling functional regression tests for IBM DB2 products

安排 IBM DB2 产品的功能回归测试

基本信息

DOI:
10.1145/1105634.1105656
发表时间:
2005
期刊:
影响因子:
--
通讯作者:
Valerie Sloan
中科院分区:
文献类型:
--
作者: E. Xia;I. Jurisica;Julie Waterhouse;Valerie Sloan研究方向: -- MeSH主题词: --
关键词: --
来源链接:pubmed详情页地址

文献摘要

Functional Regression Testing (FRT) is performed to ensure that a new version of a product functions properly as designed. In a corporate environment, the large numbers of test jobs and the complexity of scheduling the jobs on different platforms make performance of this testing an important issue. A grid provides an infrastructure for applications to use shared heterogeneous resources. Such an infrastructure may be used to solve large-scale testing problems or to improve application performance. FRT is a good candidate application for running on a grid because each test job can run separately, in parallel. However, experience indicates that such applications may suffer performance problems without a proper cost-based grid scheduling strategy.The Database Technology (DBT) Regression Test Team at IBM conducts the FRT for IBM® DB2® Universal DatabaseTM (DB2 UDB) products. As a case study, we examined the current test scheduling approach for the DB2 products. We found that the performance of the test scheduler suffers because it does not incorporate cost-dependent selection of jobs and slaves (testing IDs). Therefore, we have replaced the DB2 test scheduler with one that estimates jobs' run times, and then chooses slaves using those times. Although knowing a job's actual run time is difficult, we can use case-based reasoning to estimate it based on past experience. We create a case base to store historical data, and design an algorithm to estimate new jobs' run times by identifying cases that have executed in the past. The performance evaluation of our new scheduler shows a significant performance benefit over the original scheduler. In this paper, we also examine how machine specifications, such as the number of slaves running on a machine and the machine speed, affect application performance and run time estimation accuracy.
执行功能回归测试(FRT)是为了确保新版本的产品按设计正常运行。在公司环境中,大量的测试作业和在不同平台上调度作业的复杂性使得测试的性能成为一个重要问题。网格为应用程序提供了使用共享异构资源的基础设施。这样的基础结构可用于解决大规模测试问题或提高应用程序性能。FRT是在网格上运行的一个很好的候选应用程序,因为每个测试作业可以单独并行运行。然而,经验表明,如果没有适当的基于成本的网格调度策略,这些应用程序可能会遇到性能问题。IBM的数据库技术(DBT)回归测试团队对IBM®DB2®Universal DatabaseTM (DB2 UDB)产品进行FRT。作为一个案例研究,我们研究了DB2产品的当前测试调度方法。我们发现测试调度器的性能会受到影响,因为它没有包含与成本相关的作业和从(测试id)选择。因此,我们将DB2测试调度器替换为估算作业运行时间的调度器,然后使用这些时间选择从机。虽然知道作业的实际运行时间是困难的,但是我们可以使用基于案例的推理,根据过去的经验来估计它。我们创建了一个案例库来存储历史数据,并设计了一种算法,通过识别过去执行过的案例来估计新作业的运行时间。我们的新调度器的性能评估显示,与原来的调度器相比,它具有显著的性能优势。在本文中,我们还研究了机器规范(例如在一台机器上运行的从机数量和机器速度)如何影响应用程序性能和运行时估计精度。
参考文献
被引文献
Redundant Scheduling : An Algorithm for Scheduling Parameter Sweep Applications in Grid Environment
冗余调度:网格环境中参数扫描应用的调度算法
DOI:
发表时间:
2002
期刊:
Proc. 2002 Int. Conf. on Parallel and Distributed Processing Techniques and Applications(PDPTA2002) II
影响因子:
0
作者:
Sadao Ikebe;Tsuneo Nakanishi;Akira Fukuda
通讯作者:
Akira Fukuda

数据更新时间:{{ references.updateTime }}

Valerie Sloan
通讯地址:
--
所属机构:
--
电子邮件地址:
--
免责声明免责声明
1、猫眼课题宝专注于为科研工作者提供省时、高效的文献资源检索和预览服务;
2、网站中的文献信息均来自公开、合规、透明的互联网文献查询网站,可以通过页面中的“来源链接”跳转数据网站。
3、在猫眼课题宝点击“求助全文”按钮,发布文献应助需求时求助者需要支付50喵币作为应助成功后的答谢给应助者,发送到用助者账户中。若文献求助失败支付的50喵币将退还至求助者账户中。所支付的喵币仅作为答谢,而不是作为文献的“购买”费用,平台也不从中收取任何费用,
4、特别提醒用户通过求助获得的文献原文仅用户个人学习使用,不得用于商业用途,否则一切风险由用户本人承担;
5、本平台尊重知识产权,如果权利所有者认为平台内容侵犯了其合法权益,可以通过本平台提供的版权投诉渠道提出投诉。一经核实,我们将立即采取措施删除/下架/断链等措施。
我已知晓