Trace-Based Load Characterization for Gernerating Performance Software Models

Trace-Based Load Characterization for Gernerating Performance Software Models
复制标题

DOI:
10.1109/32.748921
复制
发表时间:
1999
期刊:
IEEE Trans. Software Eng.
影响因子:
--
通讯作者:
C. E. Hrischuk;C. Woodside;J. Rolia;R. Iversen
C. E. Hrischuk;C. Woodside;J. Rolia;R. Iversen
中科院分区:
其他
文献类型:
--
作者:
C. E. Hrischuk;C. Woodside;J. Rolia;R. Iversen

文献摘要

被引文献

相似文献

软件设计的性能模型可以对资源饱和或过度延迟等问题发出早期警告。然而,模型很少使用,因为需要相当大的努力来构建它们。开发ANGIOTRACE/sup TM/是为了从可执行设计中收集必要的信息,并以自动化的方式开发模型。它适用于具有同步(发送-应答或RPC)通信的分布式和并发软件,开发了分层排队网络模型。本文提出的基于跟踪的负载表征(TLC)技术扩展了ANGIOTRACE/sup TM/,以处理具有同步和异步交互的软件。TLC还检测有效同步或部分同步(转发)但由异步消息建立的交互。这些模式出现在电话软件和其他系统中。TLC技术可以应用于整个软件生命周期,甚至在部署之后。
Performance models of software designs can give early warnings of problems such as resource saturation or excessive delays. However models are seldom used because of the considerable effort needed to construct them. The ANGIOTRACE/sup TM/ was developed to gather the necessary information from an executable design and develop a model in an automated fashion. It applies to distributed and concurrent software with synchronous (send-reply or RPC) communications, developing a layered queuing network model. The trace-based load characterization (TLC) technique presented here extends the ANGIOTRACE/sup TM/ to handle software with both synchronous and asynchronous interactions. TLC also detects interactions which are effectively synchronous or partly-synchronous (forwarding) but are built up from asynchronous messages. These patterns occur in telephony software and in other systems. The TLC technique can be applied throughout the software life-cycle, even after deployment.