Abstract
This paper builds on extensive experience with the UNICORE middleware to derive requirements for the next generation of Grid execution management systems. We present some well-known architectural ideas and design principles that allow building Grid servers that are adaptable to any type of target systems, from single workstations or PCs to huge supercomputers, and flexible enough for the novel usage scenarios and business models that are coming up in next-generation Grid systems. These ideas are used to implement an execution management system similar in scope to the UNICORE NJS.
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
DEISA: Distributed European Infrastructure for Supercomputing Applications, http://www.deisa.org
EGEE: Enabling Grids for e-Science, http://public.eu-egee.org/
NextGrid: Next-Generation Grids, http://www.nextgrid.org
Third report of the “Next Generation Grids” Expert Group, ftp://ftp.cordis.lu/pub/ist/docs/grids/ngg3_eg_final_OnlinePDF.pdf
UNICORE at SourceForge: http://unicore.sourceforge.net
Streit, A., Erwin, D., Lippert, T., Mallmann, D., Menday, R., Rambadt, M., Riedel, M., Romberg, M., Schuller, B., Wieder, P.: UNICORE - From Project Results to Production Grids. In: Grandinetti, L. (ed.) Grid Computing: The New Frontiers of High Performance Processing, pp. 357–376. Elsevier, Amsterdam (2005)
UniGrids homepage: http://www.unigrids.org
Web Service Resource Framework: http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrf
The Open Grid Services Architecture, version 1: http://www.ggf.org/documents/GFD.30_OnlinePDF.pdf
OpenMolGRID homepage: http://www.openmolgrid.org
Dubitzky, W., McCourt, D., Galushka, M., Romberg, M., Schuller, B.: Grid-enabled data warehousing for molecular engineering. Parallel Computing 30, 1019–1035 (2004)
Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Communications of the ACM 15(2), 1053–1058 (1972)
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P.: A System of Patterns: Pattern-Oriented Software Architecture, vol. 1. Wiley, Chichester (1996)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley Publishing Company, Reading (1995)
Dependency Injection: http://www.martinfowler.com/articles/injection.html
PicoContainer: http://picocontainer.codehaus.org
The Spring framework: http://www.springframework.org
Job submission description language (JSDL): http://forge.gridforum.org/projects/jsdl-wg/
Elrad, T., Filman, R.E., Bader, A.: Aspect-oriented programming: Introduction. Communications of the ACM 44, 29–32 (2001)
AspectJ: http://www.eclipse.org/aspectj
Java Management Extensions (JMX): http://java.sun.com/products/JavaManagement
Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California, Irvine (2000)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Schuller, B., Menday, R., Streit, A. (2007). A Versatile Execution Management System for Next-Generation UNICORE Grids. 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_19
Download citation
DOI: https://doi.org/10.1007/978-3-540-72337-0_19
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)