towards such goal the introduction of the Multi-level
Services Architecture, that was proposed in a previous
work is necessary, as it provides for the applications,
a more convenient access to their grid environment,
in a virtualized manner. Actually, there is an ongo-
ing deployment of a MAS algorithm implemented in
Python/Spade, and we can argue that one of the dif-
ficulties of such paradigm shift is that existing plat-
forms such as Spade need additional efforts to adapt
them to a virtualized multi tenant environment.
Deep analysis of the current PaaS platforms ar-
chitectures gave us interesting insights for the future
improvements of the platform to achieve our objectif.
Firstly, a whole new hierarchy of HTTP/Restful ser-
vices will be built, that are equivalent in architecture
to the existing Acigna-G computing services, but for
non-grid users service requests management. It will
allow to such users a convenient access to different
computing services without direct grid ressources ac-
cess. And secondly, we have proposed the integration
of parallel/distributed models such as optimized and
parallelized Diffusion Tensor Field estimation for the
platform. With such an architectural point introduced,
we’ll avoid the existing platform adaptation issue, and
have a better infrastructure management as the real
computing load is on the service execution.
REFERENCES
Allen, G., Davis, K., Dolkas, K. N., Doulamis, N. D.,
Goodale, T., Kielmann, T., Merzky, A., Nabrzyski, J.,
Pukacki, J., Radke, T., Russell, M., Seidel, E., Shalf,
J., and Taylor, I. (2003). Enabling applications on the
grid a gridlab overview.
Amar, A., Bolze, R., Boix, E., Caniou, Y., Caron, E.,
Chouhan, P. K., Combes, P., Dahan, S., Daila, H.,
Delfabro, B., Frauenkron, P., Hoesch, G., Isnard, B.,
Jan, M., L’Excellent, J.-Y., Mahec, G. L., Christophe,
P., Cyrille, P., Alan, S., C
´
edric, T., and Antoine, V.
(2008). Diet user’s manual. inria, ens-lyon, ucbl.
Retrieved January 27, 2012. http://graal.ens-lyon.fr/
DIET/download/doc/UsersManualDiet2.4.pdf.
Benmerar, T. Z. and Oulebsir-Boumghar, F. (2011). To-
ward a cloud architecture for medical grid applications
: The acigna-g project. In Proceedings of the 10st
International Symposium on Programming and Lan-
guages ISPS ’2011.
BrainVISA, T. (2012). Brainvisa official website. Retrieved
January 27, 2012. http://www.brainvisa.info.
Caia, X., Langtangen, H. P., and Moea, H. (2005). On the
performance of the python programming language for
serial and parallel scientific computations. Scientific
Programming, 13:31–56.
Chappell, D. (2012). Introducing Windows Azure.
David Chappell and Associates. Retrieved Jan-
uary 27, 2012. http://www.davidchappell.com/
OnBeingIndependent– –Chappell.pdf.
Dean, J. and Ghemawat, S. (2004). Mapreduce: Simplified
data processing on large clusters. In Proceedings of
the OSDI’04: Sixth Symposium on Operating System
Design and Implementation.
Desprez, F. and Jeannot, E. (2004). Improving the gridrpc
model with data persistence and redistribution. In
Proceedings of the Third International Symposium
on Parallel and Distributed Computing/Third Interna-
tional Workshop on Algorithms, Models and Tools for
Parallel Computing on Heterogeneous Networks (IS-
PDC/HeteroPar’04).
Dormando (2012). What is google app engine ? Retrieved
January 27, 2012. http://memcached.org.
Foster, I. (2006). Globus toolkit version 4: Software for
service-oriented systems. Journal of Computer Sci-
ence and Technology, 21(4):513–520.
FSL (2012). Fsl website. Retrieved January 27, 2012. http://
www.fmrib.ox.ac.uk/fsl/.
Glatard, T., Montagnat, J., Lingrand, D., and Pennec, X.
(2008). Flexible and efficient workflow deployment of
data-intensive applications on grids with moteur. In-
ternational Journal of High Performance Computing
Applications.
Google (2012). What is google app engine ? Retrieved
January 27, 2012. http://code.google.com/appengine/
docs/whatisgoogleappengine.html.
Haroun, R., Oulebsir-Boumghar, F., Hassas, S., and
Hamami, L. (2005). A massive multi agents system
for brain mri segmentation.
Laguel, H. (2010). D
´
eploiement sur une plateforme de visu-
alisation 3D, d’un algorithme coop
´
eratif pour la seg-
mentation d’images IRM, autour d’un syst
`
eme multi-
agents. Computer Sciences P. F. E., 12 Oct. 2010, di-
rected by F. Oulebsir-Boumghar., FEI, USTHB Alger.
USTHB.
Matsuoka, S., Nakada, H., Sato, M., and Sekiguchi, S.
(2000). Design issues of network enabled server sys-
tems for the grid. grid forum, advanced programming
models working group whitepaper. volume 1971,
pages 4–17.
MedInria (2012). Mediniria website. Retrieved January 27,
2012. http://med.iniria.fr.
Seabon, M. (2012). Plash’s sandbox environnment.
Retrieved January 27, 2012. http://plash.beasts.org/
environment.html.
Spade (2012). Spade2 - smart python agent environment.
Retrieved January 27, 2012. http://code.google.com/
p/spade2/.
Vecchiola, C., Pandey, S., and Buyya, R. (2009). High-
performance cloud computing: A view of scientific
applications. In ISPAN 09: Proceedings of the 2009
10th International Symposium on Pervasive Systems,
Algorithms, and Networks, pages 4–16.
VUILLEMIN, P. (2008). Calcul it
´
eratif asynchrone sur in-
frastructure pair
`
apair : la plateforme JaceP2P. PhD
thesis, Universit
´
e de Franche-Comt
´
e UFR Sciences et
Techniques Laboratoire d’Informatique de l’Universit
de Franche-Comt
´
e.
CLOSER2012-2ndInternationalConferenceonCloudComputingandServicesScience
146