HELP! * GREY=local LOCAL HTML version of Foils prepared December 2,95

Foil 31 What is TCE ?

From Televirtual Environments -- Technologies and Application SC95 Tutorial on Web Technologies -- December 4,95. by NPAC Team * See also color IMAGE

TCE stands for Thread-based Communication Environment. It has been developed at NPAC, to provide a system level support for data- and functional-parallel applications with client-server capabilities.
The most characteristic features of the environment are: User-level, portable multithreading, with prioritized, preemptive scheduling.
Message passing communication based on abstract communication objects - Ports and Channels.
Channels construction involves two Ports. They exclusively link two peers, providing a variety of different communication modes, including support for communication between heterogenous architectures.
Ports and Channels can be accessed by all threads within a process, and they can be freely passed between different TCE processes. Various system descriptors can be mapped onto TCE ports, therefore polymorphic operations on channels can refer to sockets, files, keyboard or other system devices.
The environment is currently operational on SunOS, Ultrix, OSF/1 and CM-5 architectures.



Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Mon Feb 17 1997