首页> 外文会议>IEEE AUTOTESTCON >High performance software with self-healing and self-naming properties
【24h】

High performance software with self-healing and self-naming properties

机译:具有自我修复和自我命名特性的高性能软件

获取原文

摘要

In modern systems there is a desire to create higher performance software with greater fault tolerance and ease of maintenance. This paper will discuss methods to improve performance of modern software on advanced platforms as well as incorporating self-healing and self-naming. These capabilities allow modern complex systems to be more fault-tolerant and allow developers and maintainers to more easily understand the existing state of the system. Incorporating these technologies into an Automated Test System allows for greater flexibility and safety for developers and end users. Higher performance software can be provided by taking advantage of modern computer architecture and allowing the use of multiple cores and processors to accomplish multiple tasks in parallel. By making disparate or multiple programs and processes instead of a single program or tightly coupled threads, the host operating system can more easily manage the concurrent tasks and assign them to multiple cores and processors. This can be accomplished by segregating the tasks into separate programs according to the needs of the system. By letting the host operating system control the placement of processes the system can be more efficient and provide a higher overall performance to the system in general. Since the processes are more loosely coupled instead of tightly coupled it is easier and more likely the operating system can control the overall system performance. The self-healing capabilities can be provided by utilizing common control software which is aware of all the processes running in the system. When a process is no longer present the control software can interrogate the reason for it being missing and restart it if required. In addition this segregates the processes from each other and prevents an errant process from taking down the entire system. Having each process separate and distinguishable from each other allows the control software to more easily tell when part of the system is no- operating properly and prevents a problem from affecting all of the system. The self-naming capability can be provided by the control software to tell the sub-processes which can in turn rename themselves in order to provide the control software and administrators a more complete view of the system at a glance. By having more human readable names for processes, control software, developers, and operators can tell at a glance which processes are running and if any specific process is consuming more resources than expected. By combining these capabilities a more powerful and efficient system can be realized quickly and reliably and provide a more affordable system.
机译:在现代系统中,希望具有更高的容错和维护的更高性能软件。本文将讨论提高现代软件在高级平台上表现的方法,并纳入自我修复和自我命名。这些功能允许现代复杂系统更容易容错,允许开发人员和维护者更容易理解系统的现有状态。将这些技术纳入自动化测试系统,可为开发人员和最终用户提供更大的灵活性和安全性。可以通过利用现代计算机架构提供更高的性能软件,并允许使用多个核和处理器并行完成多个任务。通过使不同的或多个程序和流程而不是单个程序或紧密耦合的线程,主机操作系统可以更容易地管理并发任务并将它们分配给多个核心和处理器。这可以通过根据系统的需要将任务分解为单独的程序来实现。通过让主机操作系统控制流程的放置,系统可以更有效并且通常为系统提供更高的整体性能。由于该过程更加松散地耦合而不是紧密耦合,因此操作系统可以更容易更容易控制整体系统性能。可以通过利用公共控制软件来提供自我修复功能,该软件了解系统中运行的所有进程。当一个过程不再出现时,控制软件可以询问它丢失的原因并在需要时重新启动它。此外,这对彼此进行了分离,并防止了错误的过程取下整个系统。每个过程彼此分开和区分,允许控制软件更容易地判断当系统的一部分是否正常操作并防止问题影响所有系统。可以由控制软件提供自我命名能力,以便告诉子进程,以便依次重命名,以便为控制软件和管理员提供一个更完整的系统视图,一目了然。通过为流程,控制软件,开发人员提供更多人类可读名称,并且运营商可以一目了然地透明地遍布运行哪些进程,并且如果任何特定的进程都会消耗比预期更多的资源。通过组合这些功能,可以快速可靠地实现更强大,更有效的系统,并提供更实惠的系统。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号