distributed applications, by Arnaud Legrand and Julien Lerouge, LIP
Research Report". This resulted in the following layered architecture:
distributed applications, by Arnaud Legrand and Julien Lerouge, LIP
Research Report". This resulted in the following layered architecture:
With Henri and some of his students using SG and Arnaud using MSG, the
project started having a (tiny) user base. It was time to be more ambitious
With Henri and some of his students using SG and Arnaud using MSG, the
project started having a (tiny) user base. It was time to be more ambitious
Martin Quinson, in Proceedings of PDCS 2006". This led to the following
layered software architecture:
Martin Quinson, in Proceedings of PDCS 2006". This led to the following
layered software architecture:
(user code for either SG, MSG or GRAS)
-----------------------------
| | | GRAS API |
(user code for either SG, MSG or GRAS)
-----------------------------
| | | GRAS API |
At this point, with more users running more complex
simulations, it became clear that the initial SG
At this point, with more users running more complex
simulations, it became clear that the initial SG
implement high-level services needed by many distributed applications, thus
leading to the new overall layered architecture:
implement high-level services needed by many distributed applications, thus
leading to the new overall layered architecture:
This architecture culminated in SimGrid v3! One development worth mentioning
is that of SimDAG, written by Christophe Thiery during an Internship with
This architecture culminated in SimGrid v3! One development worth mentioning
is that of SimDAG, written by Christophe Thiery during an Internship with
especially for this purpose and was integrated in SimGrid v3.1, leading
to the following layered architecture:
especially for this purpose and was integrated in SimGrid v3.1, leading
to the following layered architecture:
SimGrid 3.2, the current publicly available version as this document is
being written, implements the above architecture and also provides a
SimGrid 3.2, the current publicly available version as this document is
being written, implements the above architecture and also provides a
for MPI). The development of SMPI, by Mark Stillwell who works with Henri,
is being greatly simplified thanks to the aforementioned SIMiX layer.
Finally, somewhat unrelated, is the development of Java bindings for the
for MPI). The development of SMPI, by Mark Stillwell who works with Henri,
is being greatly simplified thanks to the aforementioned SIMiX layer.
Finally, somewhat unrelated, is the development of Java bindings for the
(user code for either SimDAG, MSG, GRAS, or MPI)
----------------------------------
| | |jMSG| |AMOK| |
(user code for either SimDAG, MSG, GRAS, or MPI)
----------------------------------
| | |jMSG| |AMOK| |
While the above developments are about adding simulation functionality, a
large part of the research effort in the SimGrid project relates to
While the above developments are about adding simulation functionality, a
large part of the research effort in the SimGrid project relates to