Software

DIET

DIET (Distributed Interactive Engineering Toolbox) is a middleware designed for high-performance computing in a heterogeneous and distributed environment (workstations, clusters, grids, clouds).

Huge problems can now be computed over the Internet thanks to Grid Computing Environments like Globus or Legion. Because most of current applications are numerical, the use of libraries like BLAS, LAPACK, ScaLAPACK or PETSc is mandatory. The integration of such libraries in high level applications using languages like Fortran or C is far from being easy. Moreover, the computational power and memory needs of such applications may of course not be available on every workstation. Thus, the RPC seems to be a good candidate to build Problem Solving Environments on the Grid. Several tools following this approach exist, like Netsolve, NINF, NEOS, or RCS. The aim of the DIET project is to develop a set of tools to build computational servers.

See more on DIET website.

HLCM

HLCM is a Software Component model designed with High Performance Computing in mind.

A component based application is typically made of three parts: the components that contain the user written code, an assembly that describes the application architecture and a runtime that provides some services including the interpretation of the assembly. Usually, component models design make a trade-of between: a heavyweight runtime that offers high portability but high overheads or a lightweight runtime that offers low overheads but low portability. Both aspects are of high importance for HPC and HLCM tries to offer the best of both worlds.

HLCM is based on an assembly compilation at deployment. It can use mostly any pre-existing component model as a back-end and enables:

  • partial assemblies implementation & (re)use;
  • support for Algorithmic skeletons implementation & (re)use;
  • self adaptation to the platform.

See more on HLCM website.

Pilgrim

Pilgrim, a system / network / applicative metrology and performance prediction framework.

Pilgrim is an open metrology and prediction performance framework whose goal is to provide easy and powerful tools for instrumenting computer platforms and predicting their behaviour. Those tools are aimed at being used not only by humans but also by other programs, in particular by resource managers and schedulers. Pilgrim is designed to be a loosely coupled integration of various custom-developed or off-the-shelf tools.

See more on Pilgrim website.

Sam4C

Security-Aware Models for Clouds Graphical Tool

Sam4C -Security-Aware Models for Clouds- is a graphical and textual editor to model Cloud applications (as virtual machines, processes, files and communications) and describe its security policy. Sam4C is suitable to represent any static application without deadline or execution time such as n-tiers or parallel applications. This editor is generated in Java from an EMF -Eclipse Modeling Framework- metamodel to simplify any modifications or extensions. The application model and the associated security policy are compiled in a single XML file which serves as input for an external Cloud security-aware scheduler. Alongside with this editor, Cloud architecture models and provisioning algorithms are provided for simulation (in the current version) or real deployments (in future versions). The design of Sam4c is the result of join effort with ENSIB (Bourges).

See more on Sam4C website.

SBAM

SBAM is a middleware for resource discovery in a very large environment

SBAM is the middleware directly coming from results of the ANR project SPADES. Sbam initiates a non-intrusive, but highly dynamic environment able to take advantages of available resources without disturbing their native mechanism. SBAM federates multisite resources in order to schedule, submit and compute users’ tasks in a transparent way.

See more on SBAM website.

This page has the following sub pages.