首页 > 最新文献

Workshop on Software and Performance最新文献

英文 中文
Towards a framework for source code instrumentation measurement validation 迈向一个源代码仪器测量验证的框架
Pub Date : 2005-07-12 DOI: 10.1145/1071021.1071033
Haleh Najafzadeh, S. Chaiken
Ignoring monitoring overhead and not validating measurements are two common mistakes in benchmarking. We extend, apply and evaluate for a practical FFT library our own methodologies for overhead compensation and over-all validation. The overhead and error sources we address include the source instrumentation and separate activities unrelated to the phenomena under study. We are able to quantify the differences with simpler compared with more portable probe technology and relate them to compiler optimization effects. Finally we formulate our framework for validating performance measurement using software accessible counters within existing framework for general software measurements.
忽略监视开销和不验证度量是基准测试中的两个常见错误。我们扩展、应用和评估了一个实用的FFT库,我们自己的方法用于开销补偿和整体验证。我们处理的开销和错误源包括源检测和与所研究的现象无关的单独活动。我们能够量化与更便携的探针技术相比,更简单的差异,并将它们与编译器优化效果联系起来。最后,我们在现有的通用软件测量框架中使用软件可访问计数器来验证性能测量。
{"title":"Towards a framework for source code instrumentation measurement validation","authors":"Haleh Najafzadeh, S. Chaiken","doi":"10.1145/1071021.1071033","DOIUrl":"https://doi.org/10.1145/1071021.1071033","url":null,"abstract":"Ignoring monitoring overhead and not validating measurements are two common mistakes in benchmarking. We extend, apply and evaluate for a practical FFT library our own methodologies for overhead compensation and over-all validation. The overhead and error sources we address include the source instrumentation and separate activities unrelated to the phenomena under study. We are able to quantify the differences with simpler compared with more portable probe technology and relate them to compiler optimization effects. Finally we formulate our framework for validating performance measurement using software accessible counters within existing framework for general software measurements.","PeriodicalId":235512,"journal":{"name":"Workshop on Software and Performance","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130422473","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Modeling the performance of a NAT/firewall network service for the IXP2400 为IXP2400建模NAT/防火墙网络服务的性能
Pub Date : 2005-07-12 DOI: 10.1145/1071021.1071035
Tom Verdickt, Wim Van de Meerssche, K. Vlaeminck
The evolution towards IP-aware access networks creates the possibility (and, indeed, the desirability) of additional network services, like firewalling or NAT, integrated into the network devices. These new services, however, force the network components to be both flexible (to cope with changing protocols and applications) and powerful. Network processors as a platform on which to implement the network services seem to fit the bill.System performance should be assured by incorporating performance analysis into the design of the system, by means of performance modeling at the architectural design stage. This paper describes the use of Software Performance Engineering during the design of a firewall/NAT router on the Intel IXP2400 network processor. Several design options were first modeled and analysed, and based on those simulations, a final design was chosen and implemented.
向ip感知访问网络的发展创造了将附加网络服务(如防火墙或NAT)集成到网络设备中的可能性(实际上也是可取的)。然而,这些新服务要求网络组件既灵活(以应对不断变化的协议和应用程序)又强大。网络处理器作为实现网络服务的平台似乎符合要求。通过在体系结构设计阶段进行性能建模,将性能分析纳入系统设计,从而保证系统的性能。本文介绍了软件性能工程在Intel IXP2400网络处理器上的防火墙/NAT路由器设计中的应用。首先对几种设计方案进行建模和分析,并在这些模拟的基础上选择并实施最终设计。
{"title":"Modeling the performance of a NAT/firewall network service for the IXP2400","authors":"Tom Verdickt, Wim Van de Meerssche, K. Vlaeminck","doi":"10.1145/1071021.1071035","DOIUrl":"https://doi.org/10.1145/1071021.1071035","url":null,"abstract":"The evolution towards IP-aware access networks creates the possibility (and, indeed, the desirability) of additional network services, like firewalling or NAT, integrated into the network devices. These new services, however, force the network components to be both flexible (to cope with changing protocols and applications) and powerful. Network processors as a platform on which to implement the network services seem to fit the bill.System performance should be assured by incorporating performance analysis into the design of the system, by means of performance modeling at the architectural design stage. This paper describes the use of Software Performance Engineering during the design of a firewall/NAT router on the Intel IXP2400 network processor. Several design options were first modeled and analysed, and based on those simulations, a final design was chosen and implemented.","PeriodicalId":235512,"journal":{"name":"Workshop on Software and Performance","volume":"36 29","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132835939","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Applying SPE techniques for modeling a grid-enabled JAVA platform 应用SPE技术对支持网格的JAVA平台进行建模
Pub Date : 2005-07-12 DOI: 10.1145/1071021.1071036
Mariela Curiel, M. Pérez, Ricardo González
Advances in Internet and the availability of powerful computers and high-speed networks have propitiated the rise of Grids. The scheduling of applications in Grids is complex due to factors like the heterogeneity of resources and changes in their availability. Models provide a way of performing repeatable and controllable experiments for evaluating scheduling algorithms under different scenarios. This article describes the development of a performance model for a JAVA-based distributed platform using a SPE methodology, where Layered Queuing Network (LQN) models are derived from Use Case Maps (UCM).
互联网的进步、强大的计算机和高速网络的可用性促进了网格的兴起。由于资源的异构性和可用性的变化等因素,网格中应用程序的调度非常复杂。模型为评估不同场景下的调度算法提供了一种可重复、可控的实验方法。本文描述了使用SPE方法为基于java的分布式平台开发性能模型,其中分层排队网络(LQN)模型派生自用例图(UCM)。
{"title":"Applying SPE techniques for modeling a grid-enabled JAVA platform","authors":"Mariela Curiel, M. Pérez, Ricardo González","doi":"10.1145/1071021.1071036","DOIUrl":"https://doi.org/10.1145/1071021.1071036","url":null,"abstract":"Advances in Internet and the availability of powerful computers and high-speed networks have propitiated the rise of Grids. The scheduling of applications in Grids is complex due to factors like the heterogeneity of resources and changes in their availability. Models provide a way of performing repeatable and controllable experiments for evaluating scheduling algorithms under different scenarios. This article describes the development of a performance model for a JAVA-based distributed platform using a SPE methodology, where Layered Queuing Network (LQN) models are derived from Use Case Maps (UCM).","PeriodicalId":235512,"journal":{"name":"Workshop on Software and Performance","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122421302","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Modeling continuous changes of the user's dynamic behavior in the WWW 对万维网中用户动态行为的持续变化进行建模
Pub Date : 2005-07-12 DOI: 10.1145/1071021.1071040
R. Peña-Ortiz, J. Sahuquillo, A. Pont, J. A. Gil
Understanding the characteristics of the users' workload is an important aspect when designing and providing web services. The majority of current workload characterization techniques introduce some limitations when representing the dynamism of the client behavior and the continuous changes in its role. This fact implies that the majority of the existing workload generators model these characteristics in a simple an improperly way. This paper focuses on the dynamism of WWW in general, and the new techniques to characterize the user behavior. Our work is addressed to develop a dynamic workload generator that considers the new behavior of the web clients, and the continuous changes in their role.
在设计和提供web服务时,了解用户工作负载的特征是一个重要方面。当前的大多数工作负载表征技术在表示客户机行为的动态性及其角色的持续变化时引入了一些限制。这一事实意味着,大多数现有的工作负载生成器以一种简单而不正确的方式对这些特征进行建模。本文主要研究WWW的动态特性,以及描述用户行为的新技术。我们的工作是开发一个动态的工作负载生成器,它考虑了web客户端的新行为,以及他们角色的不断变化。
{"title":"Modeling continuous changes of the user's dynamic behavior in the WWW","authors":"R. Peña-Ortiz, J. Sahuquillo, A. Pont, J. A. Gil","doi":"10.1145/1071021.1071040","DOIUrl":"https://doi.org/10.1145/1071021.1071040","url":null,"abstract":"Understanding the characteristics of the users' workload is an important aspect when designing and providing web services. The majority of current workload characterization techniques introduce some limitations when representing the dynamism of the client behavior and the continuous changes in its role. This fact implies that the majority of the existing workload generators model these characteristics in a simple an improperly way. This paper focuses on the dynamism of WWW in general, and the new techniques to characterize the user behavior. Our work is addressed to develop a dynamic workload generator that considers the new behavior of the web clients, and the continuous changes in their role.","PeriodicalId":235512,"journal":{"name":"Workshop on Software and Performance","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126512539","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
From UML models to software performance results: an SPE process based on XML interchange formats 从UML模型到软件性能结果:基于XML交换格式的SPE过程
Pub Date : 2005-07-12 DOI: 10.1145/1071021.1071030
C. U. Smith, Catalina M. Lladó, V. Cortellessa, A. Marco, L. Williams
The SPE process uses multiple performance assessment tools depending on the state of the software and the amount of performance data available. This paper describes two XML based interchange formats that facilitate using a variety of performance tools in a plug-and-play manner thus enabling the use of the tool best suited to the analysis. The Software Performance Model Interchange Format (S-PMIF) is a common representation that is used to exchange information between (UML-based) software design tools and software performance engineering tools. On the other hand, the performance model interchange format (PMIF 2.0) is a common representation for system performance model data that can be used to move models among system performance modeling tools that use a queueing network model paradigm. This paper first defines an XML based S-PMIF based on an updated SPE meta-model Then it demonstrates the feasibility of using both the S-PMIF and the PMIF 2.0 to automatically translate an architecture description in UML into both a software performance model and a system performance model to study the performance characteristics of the architecture. This required the implementation of some extensions to the XPRIT software in order to export UML models into the S-PMIF and a new function in the SPEED software to import S-PMIF models, which are also described. The SPE process and an experimental proof of concept are presented.
SPE进程根据软件的状态和可用的性能数据量使用多种性能评估工具。本文描述了两种基于XML的交换格式,它们有助于以即插即用的方式使用各种性能工具,从而能够使用最适合分析的工具。软件性能模型交换格式(S-PMIF)是用于在(基于uml的)软件设计工具和软件性能工程工具之间交换信息的通用表示。另一方面,性能模型交换格式(PMIF 2.0)是系统性能模型数据的通用表示,可用于在使用排队网络模型范型的系统性能建模工具之间移动模型。本文首先在更新的SPE元模型的基础上定义了一个基于XML的S-PMIF,然后论证了使用S-PMIF和PMIF 2.0将UML中的体系结构描述自动转换为软件性能模型和系统性能模型的可行性,从而研究了体系结构的性能特征。这需要实现XPRIT软件的一些扩展,以便将UML模型导出到S-PMIF中,并且需要SPEED软件中的一个新功能来导入S-PMIF模型,这也被描述了。介绍了固相萃取的过程和实验验证。
{"title":"From UML models to software performance results: an SPE process based on XML interchange formats","authors":"C. U. Smith, Catalina M. Lladó, V. Cortellessa, A. Marco, L. Williams","doi":"10.1145/1071021.1071030","DOIUrl":"https://doi.org/10.1145/1071021.1071030","url":null,"abstract":"The SPE process uses multiple performance assessment tools depending on the state of the software and the amount of performance data available. This paper describes two XML based interchange formats that facilitate using a variety of performance tools in a plug-and-play manner thus enabling the use of the tool best suited to the analysis. The Software Performance Model Interchange Format (S-PMIF) is a common representation that is used to exchange information between (UML-based) software design tools and software performance engineering tools. On the other hand, the performance model interchange format (PMIF 2.0) is a common representation for system performance model data that can be used to move models among system performance modeling tools that use a queueing network model paradigm. This paper first defines an XML based S-PMIF based on an updated SPE meta-model Then it demonstrates the feasibility of using both the S-PMIF and the PMIF 2.0 to automatically translate an architecture description in UML into both a software performance model and a system performance model to study the performance characteristics of the architecture. This required the implementation of some extensions to the XPRIT software in order to export UML models into the S-PMIF and a new function in the SPEED software to import S-PMIF models, which are also described. The SPE process and an experimental proof of concept are presented.","PeriodicalId":235512,"journal":{"name":"Workshop on Software and Performance","volume":"138 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114709627","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 73
From design to analysis models: a kernel language for performance and reliability analysis of component-based systems 从设计到分析模型:用于基于组件的系统的性能和可靠性分析的核心语言
Pub Date : 2005-07-12 DOI: 10.1145/1071021.1071024
V. Grassi, R. Mirandola, A. Sabetta
To facilitate the use of non-functional analysis results in the selection and assembly of components for component-based systems, automatic prediction tools should be devised, to predict some overall quality attribute of the application without requiring extensive knowledge of analysis methodologies to the application designer. To achieve this goal, a key idea is to define a model transformation that takes as input some "design-oriented" model of the component assembly and produces as a result an "analysis-oriented" model that lends itself to the application of some analysis methodology. However, to actually devise such a transformation, we must face both the heterogeneous design level notations for component-based systems, and the variety of non-functional attributes and related analysis methodologies we could be interested in. In this perspective, we define a kernel language whose aim is to capture the relevant information for the analysis of non-functional attributes of component-based systems, with a focus on performance and reliability. Using this kernel language as a bridge between design-oriented and analysis-oriented notations we reduce the burden of defining a variety of direct transformations from the former to the latter to the less complex problem of defining transformations to/from the kernel language. The proposed kernel language is defined within the MOF (Meta-Object Facility) framework, to allow the exploitation of MOF-based model transformation facilities.
为了便于在基于组件的系统的组件的选择和组装中使用非功能分析结果,应该设计自动预测工具,以预测应用程序的一些整体质量属性,而不需要应用程序设计人员具有广泛的分析方法知识。为了实现这一目标,一个关键的思想是定义一个模型转换,该模型转换将组件装配的一些“面向设计的”模型作为输入,并产生一个“面向分析的”模型,该模型使自己适合于一些分析方法的应用。然而,为了实际设计这样的转换,我们必须面对基于组件的系统的异构设计级别符号,以及我们可能感兴趣的各种非功能属性和相关分析方法。从这个角度来看,我们定义了一种内核语言,其目的是捕获用于分析基于组件的系统的非功能属性的相关信息,重点关注性能和可靠性。使用这种内核语言作为面向设计和面向分析的符号之间的桥梁,我们减少了定义从前者到后者的各种直接转换的负担,也减少了定义与内核语言之间的转换的不那么复杂的问题。提议的内核语言在MOF(元对象工具)框架内定义,以允许利用基于MOF的模型转换工具。
{"title":"From design to analysis models: a kernel language for performance and reliability analysis of component-based systems","authors":"V. Grassi, R. Mirandola, A. Sabetta","doi":"10.1145/1071021.1071024","DOIUrl":"https://doi.org/10.1145/1071021.1071024","url":null,"abstract":"To facilitate the use of non-functional analysis results in the selection and assembly of components for component-based systems, automatic prediction tools should be devised, to predict some overall quality attribute of the application without requiring extensive knowledge of analysis methodologies to the application designer. To achieve this goal, a key idea is to define a model transformation that takes as input some \"design-oriented\" model of the component assembly and produces as a result an \"analysis-oriented\" model that lends itself to the application of some analysis methodology. However, to actually devise such a transformation, we must face both the heterogeneous design level notations for component-based systems, and the variety of non-functional attributes and related analysis methodologies we could be interested in. In this perspective, we define a kernel language whose aim is to capture the relevant information for the analysis of non-functional attributes of component-based systems, with a focus on performance and reliability. Using this kernel language as a bridge between design-oriented and analysis-oriented notations we reduce the burden of defining a variety of direct transformations from the former to the latter to the less complex problem of defining transformations to/from the kernel language. The proposed kernel language is defined within the MOF (Meta-Object Facility) framework, to allow the exploitation of MOF-based model transformation facilities.","PeriodicalId":235512,"journal":{"name":"Workshop on Software and Performance","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125879135","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 94
Ensuring stable performance for systems that degrade 确保系统在降级时性能稳定
Pub Date : 2005-07-12 DOI: 10.1145/1071021.1071026
Alberto Avritzer, A. Bondi, E. Weyuker
A new approach that is useful in identifying and eliminating performance degradation occurring in aging software is proposed. A customer-affecting metric is used to initiate the restoration of such a system to full capacity. A case study is described in which, by simulating an industrial software system, we are able to show that by monitoring a customer-affecting metric and frequently comparing its degradation to the performance objective, we can ensure system stability at a very low cost.
提出了一种新的识别和消除老化软件中出现的性能下降的方法。使用影响客户的度量来启动将这样的系统恢复到满负荷状态。本文描述了一个案例研究,通过模拟一个工业软件系统,我们能够表明,通过监视影响客户的度量,并经常将其退化与性能目标进行比较,我们可以以非常低的成本确保系统的稳定性。
{"title":"Ensuring stable performance for systems that degrade","authors":"Alberto Avritzer, A. Bondi, E. Weyuker","doi":"10.1145/1071021.1071026","DOIUrl":"https://doi.org/10.1145/1071021.1071026","url":null,"abstract":"A new approach that is useful in identifying and eliminating performance degradation occurring in aging software is proposed. A customer-affecting metric is used to initiate the restoration of such a system to full capacity. A case study is described in which, by simulating an industrial software system, we are able to show that by monitoring a customer-affecting metric and frequently comparing its degradation to the performance objective, we can ensure system stability at a very low cost.","PeriodicalId":235512,"journal":{"name":"Workshop on Software and Performance","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122722844","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 24
An overview of model driven architecture ® (MDA®): invited talk abstract 模型驱动架构®(MDA®)概述:邀请演讲摘要
Pub Date : 2005-07-12 DOI: 10.1145/1071021.1071052
M. Rosen
This talk provides an overview of Model Driven Architecture (MDA). It outlines the economic drivers of MDA, gives a broad outline of the scope of MDA, and projects the future of MDA.
本讲座提供了模型驱动架构(MDA)的概述。它概述了MDA的经济驱动因素,给出了MDA范围的大致轮廓,并预测了MDA的未来。
{"title":"An overview of model driven architecture ® (MDA®): invited talk abstract","authors":"M. Rosen","doi":"10.1145/1071021.1071052","DOIUrl":"https://doi.org/10.1145/1071021.1071052","url":null,"abstract":"This talk provides an overview of Model Driven Architecture (MDA). It outlines the economic drivers of MDA, gives a broad outline of the scope of MDA, and projects the future of MDA.","PeriodicalId":235512,"journal":{"name":"Workshop on Software and Performance","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126449180","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A web service for solving queuing network models using PMIF 一个使用PMIF求解排队网络模型的web服务
Pub Date : 2005-07-12 DOI: 10.1145/1071021.1071042
Jerònia Rosselló, Catalina M. Lladó, R. Puigjaner, C. U. Smith
A performance model interchange format (PMIF) is a common representation for queuing network model data that can be used to move models among modeling tools. This paper demonstrates how Web services can be used to facilitate the use of modeling tools that can interface with the PMIF. The paper describes the design and implementation of a PMIF Web service for the modeling tool Qnap. Additionally, it shows experimental results that prove the viability of such a Web service.
性能模型交换格式(PMIF)是排队网络模型数据的常用表示形式,可用于在建模工具之间移动模型。本文演示了如何使用Web服务来促进可以与PMIF交互的建模工具的使用。本文描述了建模工具Qnap的PMIF Web服务的设计和实现。此外,本文还展示了证明这种Web服务的可行性的实验结果。
{"title":"A web service for solving queuing network models using PMIF","authors":"Jerònia Rosselló, Catalina M. Lladó, R. Puigjaner, C. U. Smith","doi":"10.1145/1071021.1071042","DOIUrl":"https://doi.org/10.1145/1071021.1071042","url":null,"abstract":"A performance model interchange format (PMIF) is a common representation for queuing network model data that can be used to move models among modeling tools. This paper demonstrates how Web services can be used to facilitate the use of modeling tools that can interface with the PMIF. The paper describes the design and implementation of a PMIF Web service for the modeling tool Qnap. Additionally, it shows experimental results that prove the viability of such a Web service.","PeriodicalId":235512,"journal":{"name":"Workshop on Software and Performance","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130729806","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 21
Software performance testing using covering arrays: efficient screening designs with categorical factors 使用覆盖阵列的软件性能测试:具有分类因素的有效筛选设计
Pub Date : 2005-07-12 DOI: 10.1145/1071021.1071034
Dean S. Hoskins, C. Colbourn, D. Montgomery
Classical Design of Experiment (DOE) techniques have been in use for many years to aid in the performance testing of systems. In particular fractional factorial designs have been used in cases with many numerical factors to reduce the number of experimental runs necessary. For experiments involving categorical factors, this is not the case; experimenters regularly resort to exhaustive (full factorial) experiments. Recently, D-optimal designs have been used to reduce numbers of tests for experiments involving categorical factors because of their flexibility, but not necessarily because they can closely approximate full factorial results. In commonly used statistical packages, the only generic alternative for reduced experiments involving categorical factors is afforded by optimal designs. The extent to which D-optimal designs succeed in estimating exhaustive results has not been evaluated, and it is natural to determine this. An alternative design based on covering arrays may offer a better approximation of full factorial data. Covering arrays are used in software testing for accurate coverage of interactions, while D-optimal and factorial designs measure the amount of interaction. Initial work involved exhaustive generation of designs in order to compare covering arrays and D-optimal designs in approximating full factorial designs. In that setting, covering arrays provided better approximations of full factorial analysis, while ensuring coverage of all small interactions. Here we examine commercially viable covering array and D-optimal design generators to compare designs. Commercial covering array generators, while not as good as exhaustively generated designs, remain competitive with D-optimal design generators.
经典实验设计(DOE)技术已被用于系统性能测试多年。特别是,分数因子设计已用于具有许多数值因子的情况,以减少必要的实验运行次数。对于涉及分类因素的实验,情况并非如此;实验者经常求助于穷举(全因子)实验。最近,d -最优设计已被用于减少涉及分类因素的实验的测试数量,因为它们的灵活性,但不一定是因为它们可以接近全因子结果。在常用的统计软件包中,涉及分类因素的简化实验的唯一通用替代方案是最佳设计。d -最优设计成功估计穷尽结果的程度尚未得到评估,确定这一点是很自然的。另一种基于覆盖数组的设计可以更好地近似全阶乘数据。覆盖数组在软件测试中用于准确覆盖交互,而d -最优和因子设计测量交互的数量。最初的工作涉及穷尽生成设计,以便在近似全因子设计中比较覆盖阵列和d -最优设计。在这种情况下,覆盖数组提供了更好的近似全因子分析,同时确保覆盖所有小的相互作用。在这里,我们检查商业上可行的覆盖阵列和d -最优设计发生器来比较设计。商业覆盖阵列发电机,虽然没有用尽生成的设计好,但仍然与d -最优设计发电机竞争。
{"title":"Software performance testing using covering arrays: efficient screening designs with categorical factors","authors":"Dean S. Hoskins, C. Colbourn, D. Montgomery","doi":"10.1145/1071021.1071034","DOIUrl":"https://doi.org/10.1145/1071021.1071034","url":null,"abstract":"Classical Design of Experiment (DOE) techniques have been in use for many years to aid in the performance testing of systems. In particular fractional factorial designs have been used in cases with many numerical factors to reduce the number of experimental runs necessary. For experiments involving categorical factors, this is not the case; experimenters regularly resort to exhaustive (full factorial) experiments. Recently, D-optimal designs have been used to reduce numbers of tests for experiments involving categorical factors because of their flexibility, but not necessarily because they can closely approximate full factorial results. In commonly used statistical packages, the only generic alternative for reduced experiments involving categorical factors is afforded by optimal designs. The extent to which D-optimal designs succeed in estimating exhaustive results has not been evaluated, and it is natural to determine this. An alternative design based on covering arrays may offer a better approximation of full factorial data. Covering arrays are used in software testing for accurate coverage of interactions, while D-optimal and factorial designs measure the amount of interaction. Initial work involved exhaustive generation of designs in order to compare covering arrays and D-optimal designs in approximating full factorial designs. In that setting, covering arrays provided better approximations of full factorial analysis, while ensuring coverage of all small interactions. Here we examine commercially viable covering array and D-optimal design generators to compare designs. Commercial covering array generators, while not as good as exhaustively generated designs, remain competitive with D-optimal design generators.","PeriodicalId":235512,"journal":{"name":"Workshop on Software and Performance","volume":"350 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115284721","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 29
期刊
Workshop on Software and Performance
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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