stalker@CAPSRV.JHUAPL.EDU ("M STALKER , OFFSITE", SYSCON) (09/24/90)
Dear Netters:
*****************************************************************************
VIRTUAL CHANNEL EXECUTIVE
The Virtual Channel Executive (VCX) is a low overhead operating
environment which provides transparent interprocessor communications. The
VCX has been designed to execute concurrently with other application programs
in a network of transputers. Basically, VCX provides variable length message
passing capabilities between application programs executing in different
transputers, giving them unlimited number of virtual channels for communica-
tions.
The main purpose of VCX is to free the application programmer from the
tedious and error prone task of designing point-to-point message passing
algorithms for interprocessor communications. Designing, implementing, and
testing these algorithms can be quite a challenge, even when the number of
processors is small. A great deal of effort must be invested to ensure
deadlock-free communications. In addition, deciding which is the best path to
route the data can be a tiresome and error prone process, even if the network
has a handful of processors.
With our method, application programs in different transputers
communicate with each other through their local VCX's via soft-channels.
The VCX's work as an interface between two application programs and use the
transputer links to route the data from one processor to another. The routing
of data is assisted by two look-up tables; one table defines the connectivity
of the application programs while the other maps the communications through
the physical network. The program connectivity table is supplied by the
application programmer while the other table is generated off-line by a
supporting software tool. This off-line Routing Table Generator tool will
find all possible paths from every transputer to all the others in the
network. It will also rank these paths from shortest to longest and eliminate
any cyclic paths encountered.
A fully connected group of transputers offers the possibility of many
different virtual network configurations (i.e. pipeline, mesh, toroid, tree,
hypercube, etc.). With VCX, a network can be booted with one of these virtual
configurations and then dynamically reconfigure with a different one. This
on-the-fly virtual reconfiguration capability offers many possibilities:
dynamic network tuning, fault tolerant communications, dynamic allocation/
partition of computing power, etc.
The Virtual Channel Executive is written in the "C" language, targeted
for the Logical System compiler Version 88.4. Since the major portion of the
code is written in the standard "C" language, it should be simple to port VCX
to other transputer "C" compilers. In addition, VCX can be rewritten in other
high level languages (Ada, FORTRAN, OCCAM, PASCAL, etc.) with a reasonable
amount of effort.
>>>> VCX RELEASE IS EXPECTED IN EARLY FALL 1990 <<<<
For more information contact: Mario D. Stalker
SYSCON Corporation
9841 Broken Land Pkwy, Suite 210
Columbia, Maryland 21046
Telephone: (301) 381-8319
FAX: (301) 381-8321
E-Mail: stalker@capsrv.jhuapl.edu
_____________________________________________________________________________
| |
| SYSCON Corporation, a subsidiary of Harnischfeger Industries, Inc. |
| Corporate Headquarters |
| 1000 Thomas Jefferson Street, N.W. |
| Washington, D.C. 20007 |
| |
| System Engineering, Computer Systems, Training and Simulation Systems, |
| Facilities Management, Technical Services, Hardware/Software Products. |
| |
| Parallel Processing Architectures, Real Time Programming, Software Tools |
| Development, X-Windows, Graphic Tools Developments. |
| |
|---------------------------------------------------------------------------|
******************************************************************************