首页> 外文会议>International Conference on Military Technologies >Measuring selected parameters of a workload in a distributed .NET application by performance counters
【24h】

Measuring selected parameters of a workload in a distributed .NET application by performance counters

机译:通过性能计数器测量分布式.NET应用程序中工作负载的选定参数

获取原文

摘要

This paper deals with creating and using performance counters, processor (CPU) utilization and memory utilization in a distributed .NET application. It, together with them, uses also the numbers of running processes in computers operating systems of its server and client-side to determine the average values of selected parameters of computer systems workload of both parts. Then a distributed .NET application will use these average values of selected parameters of computer systems workload and also the numbers of logical CPUs in these systems for an automatic division of computational load between its server and client-side. In the experiment, we measure the total execution time of calculations of 10 values of the definite integrals of the selected function f(x) in our distributed .NET application with the automatic division of computational load between its server and client-side and the total execution time of calculations of the same 10 values of definite integrals of the same function f(x), but using the “fixed” division of computational load between these two parts at the ratio, 90% of the load on the server-side and 10% on the client-side. Based on a comparison of these total execution times of calculations as well as comparison of execution times of calculations of particular values of the definite integrals of the function f(x) in these sets of calculations with using automatic and with using the mentioned “fixed” division of computational load between a server and a client-side of a distributed .NET application, we examine the execution effectiveness of the automatic division compared to the “fixed” division of computational load. The results of these comparisons indicate that the automatic division of computational load has better execution effectiveness than the “fixed” division of computational load. Such distributed .NET application, with a functional and effective automatic division of computational load between its server and client-side, can be used as part of the control software of some military equipment.
机译:本文讨论在分布式.NET应用程序中创建和使用性能计数器,处理器(CPU)利用率和内存利用率。它与它们一起还使用其服务器和客户端的计算机操作系统中正在运行的进程数来确定这两部分的计算机系统工作负荷的选定参数的平均值。然后,分布式.NET应用程序将使用计算机系统工作负载所选参数的平均值以及这些系统中逻辑CPU的数量,以自动划分服务器和客户端之间的计算负载。在实验中,我们测量了分布式.NET应用程序中所选函数f(x)的10个定积分的10个值的计算的总执行时间,其中服务器和客户端之间的计算量自动分配相同函数f(x)的相同10个定积分的相同值的计算的执行时间,但使用这两个部分之间的计算负载的“固定”除法,即服务器端负载的比率为90 \%和10%在客户端。基于对这些总的计算执行时间的比较,以及在这些计算集中使用函数f(x)的定积分的特定值f(x)的计算的执行时间的比较,使用自动和使用提到的“固定”服务器和分布式.NET应用程序的客户端之间的计算负载划分,我们检查了自动划分与“固定”计算负载划分的执行效果。这些比较的结果表明,计算负载的自动划分比“固定”计算负载的划分具有更好的执行效率。这种分布式.NET应用程序在服务器和客户端之间具有功能有效的自动计算负载分配功能,可以用作某些军事设备控制软件的一部分。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号