|
Kaoutar El Maghraoui |
|
|
[Home] [Research] [Software] [Contact] SoftwareSALSASimple Actor Language System and Architecture (SALSA) is a language for developing actor-oriented applications. SALSA is pre-processed to Java. Therefore it inherits all the object-oriented features of Java such as inheritance, encapsulation, and polymorphism. SALSA provides programming abstractions to implement actor primitives notably creation and asynchronous communication. It has been designed with additional extensions to facilitate programming reconfigurable distributed applications. You can download the latest release of SALSA and learn more about it by visiting this link. [Top] IOSThe Internet Operating System is a distributed middleware framework that provides support for dynamic reconfiguration of large-scale distributed applications through opportunistic load balancing capabilities, resource-level profiling and application-level profiling. IOS software can be downloaded from this link. [Top] MPI/IOSThe Message Passing Interface (MPI) is a library specification for message passing. Message passing is a method that allows data to be transferred from one processor to another. MPI supports both shared and distributed memory systems. The MPI library functions enable programmers to write portable codes, which can run on a variety of systems such as, distributed-memory multiprocessor machines, shared-memory multiprocessor machines, a cluster of workstations or a combination of all of these. MPICH is a reference implementation of MPI. MPI/IOS is a system that integrates IOS middleware strategies with existing MPI applications. MPI/IOS adopts a semi-transparent checkpointing mechanism, where the user needs only to specify the data structures that must be saved and restored to allow process migration. This approach does not require extensive code modifications. Legacy MPI applications can benefit from IOS load balancing features by inserting just a small number of calls to a simple application programming interface. Check the IOS website (link) for software and documentation about how to use MPI/IOS. [Top] OverviewOverview is a toolkit for visualizing distributed applications written in Java. Overview uses a profiling interface and a simple declarative language. Overview can be used to view SALSA programs. We are currently working on visualizing MPI/IOS applications with Overview. More information, software, and documentation about Overview can be found here. [Top] |
| Kaoutar El Maghraoui © 2007 |