146 research outputs found
Multiple Track Performance of a Digital Magnetic Tape System : Experimental Study and Simulation using Parallel Processing Techniques
The primary aim of the magnetic recording industry is to
increase storage capacities and transfer rates whilst maintaining or
reducing costs. In multiple-track tape systems, as recorded track
dimensions decrease, higher precision tape transport mechanisms and
dedicated coding circuitry are required. This leads to increased
manufacturing costs and a loss of flexibility. This thesis reports on
the performance of a low precision low-cost multiple-track tape
transport system. Software based techniques to study system
performance, and to compensate for the mechanical deficiencies of
this system were developed using occam and the transputer.
The inherent parallelism of the multiple-track format was
exploited by integrating a transputer into the recording channel
to perform the signal processing tasks. An innovative model of the
recording channel, written exclusively in occam, was developed.
The effect of parameters, such as data rate, track dimensions and
head misregistration on system performance was determined from the
detailed error profile produced. This model may be run on
a network of transputers, allowing its speed of execution to be
scaled to suit the investigation. These features, combined with its
modular flexibility makes it a powerful tool that may be applied to
other multiple-track systems, such as digital HDTV.
A greater understanding of the effects of mechanical
deficiencies on the performance of multiple-track systems was gained
from this study. This led to the development of a software based
compensation scheme to reduce the effects of Lateral Head
Displacement and allow low-cost tape transport mechanisms to be used
with narrow, closely spaced tracks, facilitating higher packing
densities.
The experimental and simulated investigation of system
performance, the development of the model and compensation scheme
using parallel processing techniques has led to the publication of a
paper and two further publications are expected.Thorn EMI,
Central Research Laboratories,
Hayes, Middlese
WHOI acoustic telemetry project interim report 12/1/88 - 6/1/89
This interim report covers the progress of the acoustic telemetry project
during the period 12/1/88 to 5/15/89. In general, the work followed the
format specified in WHOI proposal No. 5674.1. The major exception was
the deletion of the transmitter array development task and a corresponding
funding decrease from 170,000. In addition, the period for the
funding was extended to June 30, partly due to a two month delay in project
startup.
The telemetry project was centered around the construction, programming
and testing of a digital receiver prototype capable of supporting future
signal processing algorithms in real-time over ocean acoustic channels. The
baseline receiver consists of a two-channel analog quadrature demodulator,
and interface to a multiprocessor receiver for digital signal processing.
The software developed includes routines for command and control of the
analog demodulator, data handling and formatting, and minimal software
to digitally implement an incoherent MFSK demodulator, synchronizer and
data decoder. Data storage and display programs were also completed to
facilitate the performance analysis of the unit during testing.
The system was tested in Woods Hole harbor at data rates up to 4800
bits/sec. The acoustic channel was time-dispersive Rayleigh fading, and
performance close to theoretical expectations was achieved. We are confident
that the system error behavior is arising from channel-caused effects and
known deficiencies in system performance, such as excessive synchronizer
steady-state jitter.Funding was provided by the Office of Naval Research
under contract Number N00014-86-K-0751, and
by the Charles Stark Draper Laboratory Inc
Simulation and analysis of adaptive routing and flow control in wide area communication networks
This thesis presents the development of new simulation and analytic models for the performance analysis of wide area communication networks. The models are used to analyse adaptive routing and flow control in fully connected circuit switched and sparsely connected packet switched networks. In particular the performance of routing algorithms derived from the L(_R-I) linear learning automata model are assessed for both types of network. A novel architecture using the INMOS Transputer is constructed for simulation of both circuit and packet switched networks in a loosely coupled multi- microprocessor environment. The network topology is mapped onto an identically configured array of processing centres to overcome the processing bottleneck of conventional Von Neumann architecture machines. Previous analytic work in circuit switched work is extended to include both asymmetrical networks and adaptive routing policies. In the analysis of packet switched networks analytic models of adaptive routing and flow control are integrated to produce a powerful, integrated environment for performance analysis The work concludes that routing algorithms based on linear learning automata have significant potential in both fully connected circuit switched networks and sparsely connected packet switched networks
State-of-the-art Assessment For Simulated Forces
Summary of the review of the state of the art in simulated forces conducted to support the research objectives of Research and Development for Intelligent Simulated Forces
A file server for the DistriX prototype : a multitransputer UNIX system
Bibliography: pages 90-94.The DISTRIX operating system is a multiprocessor distributed operating system based on UNIX. It consists of a number of satellite processors connected to central servers. The system is derived from the MINIX operating system, compatible with UNIX Version 7. A remote procedure call interface is used in conjunction with a system wide, end-to-end communication protocol that connects satellite processors to the central servers. A cached file server provides access to all files and devices at the UNIX system call level. The design of the file server is discussed in depth and the performance evaluated. Additional information is given about the software and hardware used during the development of the project. The MINIX operating system has proved to be a good choice as the software base, but certain features have proved to be poorer. The Inmos transputer emerges as a processor with many useful features that eased the implementation
A Petri net-occam based methodology for the development of dependable distributed control software.
Analysis of flexible manufacturing cells (FMCs) shows their requirement for flexible, correct, reliable, safe and distributed control. A comparison of the state of the art in software engineering for parallel systems, and an examination of safety related systems, reveal a need for formal and rigorous techniques at all stages in the software life cycle. However, parallel software, safety related software and formal techniques are complex. It is better to avoid faults rather than eliminate or tolerate them, and although less flexible, avoidance is often simpler to implement. There is a need for a tool which overcomes many of these complexities, and this thesis discusses and defines such a tool in the form of a methodology. The novelty of the work is in the combination of the core goals to manage these issues, and how the strategies guide the user to a solution which will not deadlock and which is comprehensible. Place-transition Petri nets are an ideal representation for designing and modelling the interaction of concurrent (and distributed) processes. Occam is a high level real time parallel language designed to execute on one or a network of transputers. Transputers are processing, memory and communication building blocks, and, together with occam, are shown to be suitable for controlling and communicating the control as the DCS in FMCs. The methodology developed in this thesis adopts the mathematically based tools of Petri nets, occam and transputers, and, by exploiting their structural similarities, incorporates them in a steps and tasks to improve the development of correct, reliable and hence safe occam code. The four steps: identify concurrent and sequential operations, produce Petri net graphs for all controllers, combine controller Petri net graphs and translate Petri net graphs into occam; are structured around three core goals: Petri net/occam equivalence, comprehensibility and pro-activity; which are manifest in four strategies: output-work-backwards, concurrent and sequential actions, structuralise and modularise, and deadlock avoidance. The methodology assists in all stages of the software development life cycle, and is applicable to small DCSs such as an FMC. The methodology begins by assisting in the creation of DCS requirements from the manufacturing requirements of the FMC, and guides the user to the production of dependable occam code. Petri nets allow the requirements to be specified as they are created, and the methodology's imposed restrictions enable the final Petri net design to be translated directly into occam. Thus the mathematics behind the formal tools is hidden from the user, which should be attractive to industry.The methodology is successfully applied to the example FMC, and occam code to simulate the FMC is produced. Due to the novelty of the research, many suggestions for further work are given
Interrupt-generating active data objects
An investigation is presented into an interrupt-generating object model which is designed to reduce the effort of programming distributed memory multicomputer networks. The object model is aimed at the natural modelling of problem domains in which a number of concurrent entities interrupt one another as they lay claim to shared resources. The proposed computational model provides for the safe encapsulation of shared data, and incorporates inherent arbitration for simultaneous access to the data. It supplies a predicate triggering mechanism for use in conditional synchronization and as an alternative mechanism to polling. Linguistic support for the proposal requires a novel form of control structure which is able to interface sensibly with interrupt-generating active data objects. The thesis presents the proposal as an elemental language structure, with axiomatic guarantees which enforce safety properties and aid in program proving. The established theory of CSP is used to reason about the object model and its interface. An overview is presented of a programming language called HUL, whose semantics reflect the proposed computational model. Using the syntax of HUL, the application of the interrupt-generating active data object is illustrated. A range of standard concurrent problems is presented to demonstrate the properties of the interrupt-generating computational model. Furthermore, the thesis discusses implementation considerations which enable the model to be mapped precisely onto multicomputer networks, and which sustain the abstract programming level provided by the interrupt-generating active data object in the wider programming structures of HUL
- …