首页> 外文OA文献 >The interaction network : a performance measurement and evaluation tool for loosely-coupled distributed systems
【2h】

The interaction network : a performance measurement and evaluation tool for loosely-coupled distributed systems

机译:交互网络:用于松耦合分布式系统的性能测量和评估工具

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。
获取外文期刊封面目录资料

摘要

Much of today's computing is done on loosely-coupled distributed systems. Performance issues for such systems usually involve interactive performance, that is, system responsiveness as perceived by the user. The goal of the work described in this thesis has been to develop and implement tools and techniques for the measurement and evaluation of interactive performance in loosely-coupled distributed systems. The author has developed the concept of the interaction network, an acyclic directed graph designed to represent the processing performed by a distributed system in response to a user input. The definition of an interaction network is based on a general model of a loosely-coupled distributed system and a general model of user interactions. The author shows that his distributed system model is a valid abstraction for a wide range of present-day systems. Performance monitors for traditional time-sharing systems reported performance information, such as overall resource utilisations and queue lengths, for the system as a whole. Performance problems are now much more difficult, because systems are much more complex. Recent monitors designed specifically for distributed systems have tended to present performance information for execution of a distributed program, for example the time spent in each of a program's procedures. In the work described in this thesis, performance information is reported for one or more user interactions, where a user interaction is defined to be a single user input and all of the processing performed by the system on receiving that input. A user interaction is seen as quite different from a program execution; a user interaction includes the partial or total execution of one or more programs, and a program execution performs work as part of one or more user interactions. Several methods are then developed to show how performance information can be obtained from analysis of interaction networks. One valuable type of performance information is a decomposition of response time into times spent in each of some set of states, where each state might be defined in terms of the hardware and software resources used. Other performance information can be found from displays of interaction networks. The critical path through an interaction network is then defined as showing the set of activities such that at least one must be reduced in length if the response time of the interaction is to be reduced; the critical path is used in both response time decompositions and in displays of interaction networks. It was thought essential to demonstrate that interaction networks could be recorded for a working operating system. INMON, a prototype monitor based on the interaction network concept, has been constructed to operate in the SunOS environment. INMON consists of data collection and data analysis components. The data collection component, for example, involved the adding of 53 probes to the SunOS operating system kernel. To record interaction networks, a high-resolution global timebase is needed. A clock synchronisation program has been written to provide INMON with such a timebase. It is suggested that the method incorporates a number of improvements over other clock synchronisation methods. Several experiments have been performed to show that INMON can produce very detailed performance information for both individual user interactions and groups of user interactions, with user input being made through either character-based or graphical interfaces. The main conclusion reached in this thesis is that representing the processing component of a user interaction in an interaction network is a very valuable way of approaching the problem of measuring interactive performance in a loosely-coupled distributed system. An interaction network contains a very detailed record of the execution of an interaction and, from this record, a great deal of performance (and other) information can be derived. Construction of INMON has demonstrated that interaction networks can be identified, recorded, and analysed.
机译:当今的许多计算都是在松耦合的分布式系统上完成的。这种系统的性能问题通常涉及交互式性能,即用户所感知的系统响应能力。本文所描述的工作目标是开发和实现用于测量和评估松耦合分布式系统中交互性能的工具和技术。作者已经开发了交互网络的概念,它是一种无环有向图,旨在表示分布式系统响应用户输入而执行的处理。交互网络的定义基于松耦合分布式系统的一般模型和用户交互的一般模型。作者表明,他的分布式系统模型是当今各种系统的有效抽象。传统分时系统的性能监视器报告了整个系统的性能信息,例如整体资源利用率和队列长度。现在性能问题变得更加困难,因为系统更加复杂。最近专门为分布式系统设计的监视器已经趋向于提供用于执行分布式程序的性能信息,例如,在每个程序的过程中花费的时间。在本文描述的工作中,报告了一个或多个用户交互的性能信息,其中用户交互被定义为单个用户输入,并且系统在接收到该输入时执行所有处理。用户交互被视为与程序执行完全不同;用户交互包括一个或多个程序的部分或全部执行,并且程序执行作为一个或多个用户交互的一部分执行工作。然后开发了几种方法来显示如何从交互网络的分析中获得性能信息。一种有价值的性能信息类型是将响应时间分解为在某些状态集中的每个状态所花费的时间,其中每个状态都可以根据所使用的硬件和软件资源进行定义。其他性能信息可以从交互网络的显示中找到。然后,将通过交互网络的关键路径定义为显示一组活动,这样,如果要缩短交互的响应时间,则必须至少缩短一个活动的长度;在响应时间分解和交互网络显示中都使用了关键路径。人们认为必须证明可以为一个正在运行的操作系统记录交互网络。 INMON是基于交互网络概念的原型监视器,已构建为可在SunOS环境中运行。 INMON由数据收集和数据分析组件组成。例如,数据收集组件涉及向SunOS操作系统内核添加53个探针。要记录交互网络,需要高分辨率的全球时基。已经编写了时钟同步程序来为INMON提供这样的时基。建议该方法结合了其他时钟同步方法的许多改进。已经进行了一些实验,表明INMON可以为单个用户交互和用户交互组产生非常详细的性能信息,并且用户输入是通过基于字符的界面或图形界面进行的。本文得出的主要结论是,在交互网络中表示用户交互的处理组件是解决松耦合分布式系统中测量交互性能问题的一种非常有价值的方法。交互网络包含交互执行的非常详细的记录,并且从该记录中可以得出大量的性能(和其他)信息。 INMON的构建证明了可以识别,记录和分析交互网络。

著录项

  • 作者

    Ashton Paul;

  • 作者单位
  • 年度 1992
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号