|
Start | Research | Competences | Projects | Publications | ||||||||||||||
|
Projects and Activities
Scientific Software
VAMThe Virtual Amoeba Machine is a communication and application environment for distributed measuring and data processing systems. Additionally, it's suitable for network coupled parallel computer clusters used for solving numeric problems. The VAM is executed on the top of already existing operating systems from the UNIX world, for example Linux or FreeBSD. But it can execute on the native VX-Amoeba kernel, too, a micro kernel best suited for distributed program environments. The VAM system is mostly implemented and progarmmed with the functional programming language OCaML from the france INRIA software institute. The OCaML programming environment consists of a bytecode compiler and a virtual machine executing the operating- and hardware architecture independent byetcode. The virtual machine hides system dependencies and provides a unique execution environment. Therefore, VAM programs are not dependent from the local operating system executing below. VAM is both a distributed operating system environment and a programming environment with additional interactive features. With VAM, distributed operating system concepts and functional programming is united. Using this approach, abstract and reliable distributed systems can be programmed and realized.
Activity: More Informations
VAMNETVAMNET glues the VAM system and the VX-Amoeba kernel to a complete distributed operating system. Currently, VAMNET consists of these components:
Activity: More Informations
AMUNIXThe AMUNIX development and execution environment implements Amoeba basic concepts like remote procedure call and Amoeba multithreading in the UNIX user process space. It consists of a protocol stack FLIP, which executes as a pure user process, and a special Amoeba system library adapted to the UNIX environment. The VAM system builts upon this AMUNIX layer.
Activity: More Informations
AMCROSSAn Amoeba crosscompiling environment for UNIX. With AMCROSS, the VX-Kernel, native Amoeba libraries and programs can be build. Activity: More Informations
VX-Amoeba KernelThe new VX-Kernel is a strongly enhanced and extended Amoeba microkernel with a large number of new features like:
Activity: More Informations
VAMLABVAMLAB is a distributed scientifc data processing and analysis package with several visualization features. It's mainly used for distributed solving of numeric problems and distributed data measuring and acquisition systems. VAMLAB is based on the predecessor program PsiLAB. VAMLAB is implemented mostly with the functional programming language OCaML, which is a member of the ML programming language class. Activity: More Informations?
PSILABPsiLAB is a scientific data analyis, visualization and numeric package, similar to INRIAs SCILAB free software. PsiLAB is mostly implemented with the functional programming language OCaML. Activity: More Informations
HP-LindaHP-Linda is a high performance implementation of the parllel programmaing extension Linda for the Amoeba operating system using RPC communication. HP-Linda based on a n-dimensional tuple space. A tuple can be an arbitrary data structure, consisting of different data entries and data types, for example integer values, strings, matrices and so on. Tuples can be stored inthe abstract tuple space using the OUT operation, and can be read (by another program) using the IN operation, either as a copy of the data or destructive. With this simple modell, an abstract process synchronized data transfer can be realized in distributed systems. This tuple space can be treated like a simple implementation of a distributed and shared memory model. The tuple space can be build from several tuple servers. Each time, an IN operation is performed in this tuple space, the tuple space will be searched for a matching tuple. In the case there is no matching one was found, the requesting thread or process will be blocked untill a matching data tuple was stored by another thread or process in the tuple space using the OUT operation. Activity: More Informations?
FSD-AMOEBAFSD-Amoeba is an enhanced software distribution version of the original Amoeba operating system from the Vrije University in Amsterdam around the work group of Prof. Anrdew Tanenbaum. Activity: More Informations |
||||||||||||||||||