Abstract
Among existing grid middleware approaches, one simple, powerful, and flexible approach consists of using servers available in different administrative domains through the classic client-server or Remote Procedure Call (RPC) paradigm. Network Enabled Servers (NES) implement this model also called GridRPC. Clients submit computation requests to a scheduler whose goal is to find a server available on the grid. The aim of this paper is to give an overview of an NES middleware developed in the GRAAL team called DIET and to describe recent developments. DIET (Distributed Interactive Engineering Toolbox) is a hierarchical set of components used for the development of applications based on computational servers on the grid.
DIET was developed with financial supports from the French Ministry of Research (RNTL GASP and ACI ASP) and the ANR (Agence Nationale de la Recherche) through the LEGO project referenced ANR-05-CIGC-11.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Carey, L., Darling, A.E., Feng, W.c.: The design, implementation, and evaluation of mpiblast. In: ClusterWorld 2003 (2003)
Agbaria, A., Plank, J.S.: Design, implementation, and performance of checkpointing in netsolve. dsn, 00:49 (2000)
Amin, K., von Laszewski, G., Hategan, M., Zaluzec, N.J., Hampton, S., Rossi, A.: GridAnt: A Client-Controllable Grid Workflow System. hicss, 07:70210c (2004)
Arbenz, P., Gander, W., Mori, J.: The Remote Computational System. Parallel Computing 23(10), 1421–1428 (1997)
Arnold, D., Agrawal, S., Blackford, S., Dongarra, J., Miller, M., Sagi, K., Shi, Z., Vadhiyar, S.: Users’ Guide to NetSolve V1.4. Computer Science Dept. Technical Report CS-01-467, University of Tennessee, Knoxville, TN (July 2001), http://www.cs.utk.edu/netsolve/
Arnold, D.C., Casanova, H., Dongarra, J.: Innovations of the NetSolve Grid Computing System. Concurrency And Computation: Practice And Experience 14, 1–23 (2002)
Bjornson, R.D., Sherman, A.H., Weston, S.B., Willard, N., Wing, J.: Turboblast: A parallel implementation of blast based on the turbohub process integration architecture. In: Parallel and Distributed Processing Symposium. Proceedings International, IPDPS, pp. 183–190. TurboGenomics, Inc. (2002)
Bolze, R., Caron, E., Desprez, F., Hoesch, G., Pontvieux, C.: A monitoring and visualization tool and its application for a network enabled server platform. In: Gavrilova, M., Gervasi, O., Kumar, V., Tan, C.J.K., Taniar, D., Laganà , A., Mun, Y., Choo, H., et al. (eds.) ICCSA 2006. LNCS, vol. 3984, pp. 202–213. Springer, Heidelberg (2006)
Braun, R.C., Pedretti, K.T., Casavant, T.L., Scheetz, T.E., Birkett, C.L., Roberts, C.A.: Parallelization of local BLAST service on workstation clusters. FGCS 17(6), 745–754 (2001)
Capit, N., Costa, G.D., Georgiou, Y., Huard, G., Martin, C., Mounié, G., Neyron, P., Richard, O.: A batch scheduler with high level components. In: Cluster computing and Grid 2005 (CCGrid05) (2005)
Cappello, F., Caron, E., Dayde, M., Desprez, F., Jeannot, E., Jegou, Y., Lanteri, S., Leduc, J., Melab, N., Mornet, G., Namyst, R., Primet, P., Richard, O.: Grid’5000: a large scale, reconfigurable, controlable and monitorable Grid platform. In: SC’05: Proc. The 6th IEEE/ACM International Workshop on Grid Computing Grid’2005, Seattle, USA, November 13-14, 2005, pp. 99–106. ACM Press, New York (2005)
Caron, E., Chouhan, P.K., Legrand, A.: Automatic Deployment for Hierarchical Network Enabled Server. In: The 13th Heterogeneous Computing Workshop (HCW 2004), Santa Fe. New Mexico, April (2004)
Caron, E., Chouhan, P.K., Dail, H.: Godiet: A deployment tool for distributed middleware on grid’5000. In: IEEE (ed.) EXPGRID workshop. Experimental Grid Testbeds for the Assessment of Large-Scale Distributed Apllications and Tools. In conjunction with HPDC-15, Paris, France, June 19th, pp. 1–8 (2006)
Caron, E., Desprez, F.: Diet: A scalable toolbox to build network enabled servers on the grid. International Journal of High Performance Computing Applications 20(3), 335–352 (2006)
Chen, W., Toueg, S., Aguilera, M.K.: On the quality of service of failure detectors. IEEE Transactions on Computing 51(1), 13–32 (2002), doi:10.1109/12.980014
Chouhan, P.K., Dail, H., Caron, E., Vivien, F.: Automatic Middleware Deployment Planning on Clusters. International Journal of High Performance Computing Applications (To appear, 2007)
Denis, A., Perez, C., Priol, T.: Towards high performance CORBA and MPI middlewares for grid computing. In: Lee, C.A. (ed.) GRID 2001. LNCS, vol. 2242, pp. 14–25. Springer, Heidelberg (2001)
DIET. Distributed Interactive Engineering Toolbox. http://graal.ens-lyon.fr/DIET
Djilali, S., Herault, T., Lodygensky, O., Morlier, T., Fedak, G., Cappello, F.: Rpc-v: Toward fault-tolerant rpc for internet connected desktop grids with volatile nodes. In: SC ’04: Proceedings of the 2004 ACM/IEEE conference on Supercomputing, Washington, DC, USA, p. 39. IEEE Computer Society Press, Los Alamitos (2004)
Legrand, A., Marchal, L., Casanova, H.: Scheduling distributed applications: the simgrid simulation framework. In: IEEE Computer Society (ed.) 3rd International Symposium on Cluster Computing and the Grid, May 2003, p. 138. IEEE Computer Society Press, Los Alamitos (2003)
Litzkow, M., Tannenbaum, T., Basney, J., Livny, M.: Checkpoint and migration of UNIX processes in the condor distributed processing system. Technical Report 1346, University of Wisconsin-Madison (1997)
LogService. http://graal.ens-lyon.fr/DIET/logservice.html
Mathog, D.R.: Parallel blast on split databases. Bioinformatics 19(14), 1865–1866 (2003)
Matsuoka, S., Nakada, H., Sato, M., Sekiguchi, S.: Design Issues of Network Enabled Server Systems for the Grid, Grid Forum, Advanced Programming Models Working Group whitepaper (2000)
Nakada, H., Sato, M., Sekiguchi, S.: Design and Implementations of Ninf: towards a Global Computing Infrastructure. Future Generation Computing Systems, Metacomputing Issue 15(5-6), 649–658 (1999), http://ninf.apgrid.org/papers/papers.shtml
Nakada, H., Tanaka, Y., Matsuoka, S., Sekiguchi, S.: The Design and Implementation of a Fault-Tolerant RPC System: Ninf-C. In: Proceeding of HPC Asia 2004, pp. 9–18 (2004)
Oinn, T.M., Addis, M., Ferris, J., Marvin, D., Greenwood, R.M., Carver, T., Pocock, M.R., Wipat, A., Li, P.: Taverna: a tool for the composition and enactment of bioinformatics workflow. Bioinformatics 20(17), 3045–3054 (2004)
Plank, J.S., Li, K., Puening, M.A.: Diskless checkpointing. IEEE Transactions on Parallel and Distributed Systems 9(10), 972–980 (1998), citeseer.ist.psu.edu/plank97diskles.html
Quinson, M.: Dynamic Performance Forecasting for Network-Enabled Servers in a Metacomputing Environment. In: International Workshop on Performance Modeling, Evaluation, and Optimization of Parallel and Distributed Systems (PMEO-PDS’02), in conjunction with IPDPS’02, April (2002)
Sato, M., Boku, T., Takahasi, D.: OmniRPC: a Grid RPC System for Parallel Programming in Cluster and Grid Environment. In: Proceedings of CCGrid2003, Tokyo, May, pp. 206–213 (2003)
Seymour, K., Lee, C., Desprez, F., Nakada, H., Tanaka, Y.: The End-User and Middleware APIs for GridRPC. In: Workshop on Grid Application Programming Interfaces, In conjunction with GGF12, Brussels, Belgium, September (2004)
Shirasuna, S., Nakada, H., Matsuoka, S., Sekiguchi, S.: Evaluating Web Services Based Implementations of GridRPC. In: Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing (HPDC-11 2002), July 2002, pp. 237–245. IEEE Computer Society Press, Los Alamitos (2002), http://matsu-www.is.titech.ac.jp/~sirasuna/research/hpdc2002/hpdc2002_OnlinePDF.pdf
Singh, G., Deelman, E., Mehta, G., Vahi, K., Su, M.-H.i., Berriman, G.B., Good, J., Jacob, J.C., Katz, D.S., Lazzarini, A., Blackburn, K., Koranda, S.: The pegasus portal: web based grid computing. In: SAC ’05: Proceedings of the 2005 ACM symposium on Applied computing, Santa Fe, New Mexico, pp. 680–686. ACM Press, New York, NY, USA (2005), doi:10.1145/1066677.1066834
Tanaka, Y., Nakada, N., Sekiguchi, S., Suzumura, T., Matsuoka, S.: Ninf-G: A Reference Implementation of RPC-based Programming Middleware for Grid Computing. J. of Grid Comput. 1, 41–51 (2003)
Condor Team. The directed acyclic graph manager. http://www.cs.wisc.edu/condor/dagman
Wang, C., Alqaralleh, B.A., Zhou, B.B., Till, M., Zomaya, A.Y.: A blast service built on data indexed overlay network. In: e-Science, pp. 16–23 (2005)
Tanaka, Y., Takemiya, H., Nakada, H., Sekiguchi, S.: Design, Implementation and Performance Evaluation of GridRPC Programming Middleware for a Large-Scale Computational Grid. In: Proceedings of 5th IEEE/ACM International Workshop on Grid Computing, pp. 298–305. ACM Press, New York (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Amar, A. et al. (2007). Diet: New Developments and Recent Results. In: Lehner, W., Meyer, N., Streit, A., Stewart, C. (eds) Euro-Par 2006 Workshops: Parallel Processing. Euro-Par 2006. Lecture Notes in Computer Science, vol 4375. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72337-0_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-72337-0_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72226-7
Online ISBN: 978-3-540-72337-0
eBook Packages: Computer ScienceComputer Science (R0)