Designing and Instrumenting a Software Template for Embedded Parallel Systems
نویسندگان
چکیده
This paper considers the design of a reusable software template for a par allel data farm which uses demand based load balancing A feature of the farm is integral instrumentation A design example is given for a hybrid processor message passing machine the Paramid in which monitoring is accomplished by an instrumented interface program Other aspects of the design are use of bu ering to mask communication latency an asyn chronous multicast provision and a controlled interface to the worker functions Trace material is discussed from two examples when the tem plate design was used to monitor real time continuous ow applications The template is a component of the Pipelined Processor Farm PPF methodology
منابع مشابه
Understanding Embedded Software Through Instrumentation: Preliminary Results from a Survey of Techniques
Embedded systems may offer the most challenging problems in software testing and understanding that software engineers face. They usually present a combination of real time constraints, multi-tasking design, and an embedded environment with limited access to code and data. Accordingly, experienced engineers have developed techniques for instrumenting such systems to facilitate testing and compr...
متن کاملBuilding Brains for Rooms: Designing Distributed Software Agents
This paper argues that complex, embedded software agent systems are best constructed with parallel, layered architectures. These systems resemble Minskian Societies of Mind and Brooksian subsumption controllers for robots, and they demonstrate that complex behaviors can be had via the aggregates of relatively simple interacting agents. We illustrate this principle with a distributed software ag...
متن کاملA Pattern Language of Black-Box Test Design for Reactive Software Systems
Patterns have been successfully applied in software development to improve the development process, by facilitating reuse, communication and documentation of sound solutions. However, the testing domain is yet to benefit from a similar approach. This although, with the growing complexity of test automation solutions, identifying and instrumenting patterns in test design to facilitate reuse appe...
متن کاملRuntime Monitoring of Time-sensitive Systems
This tutorial focuses on issues involved in runtime monitoring of time-sensitive systems, where violation of timing constraints are undesired. Our goal is to describe the challenges in instrumenting, measuring, and monitoring such systems and present our solutions developed in the past few years to deal with these challenges. The tutorial consists of two parts. First, we present challenge probl...
متن کاملPtolemy: A Framework for Simulating and Prototyping Heterogeneous Systems
Ptolemy is an environment for simulation and prototyping of heterogeneous systems. It uses modern object-oriented software technology (C++) to model each subsystem in a natural and efficient manner, and to integrate these subsystems into a whole. Ptolemy encompasses practically all aspects of designing signal processing and communications systems, ranging from algorithms and communication strat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996