Tutorial 4: Object-Oriented Middleware and Components for the Grid
Object technology and middleware are increasingly used within parallel and distributed computing. At the same time, components are becoming a very effective tool for the composition and deployment of business applications. While the difficulties to actually program and deploy on the Grid have been, to a great extend, acknowledged, components technology is in the process of bringing many advances for such parallel programming. The aim of this course is to explain and detail this evolution.
The course objectives are:
The course is based on widespread, industrial languages and frameworks, such as Java, Corba, CCM. Real time demos should be featured, and the presentation will leave time for questions and interactive discussions.
Table of Contents
1. Software Components: from Business to Grid
2. Java Parallel Objects and Components
3. CORBA Parallel Objects and Components
This tutorial is of interest to researchers, students, and professionals who are interested in learning how middleware and component technology can turn the Grid into an effective tool for parallel and distributed execution.
Denis Caromel is full professor at University of Nice-Sophia Antipolis (UNSA). He is also member of the Institut Universitaire de France (IUF), a multi-disciplinary national academia that select a few professors based on the excellence of their research records. His research interests include parallel, concurrent, and distributed object-oriented programming, the semantics of sequential and parallel languages. He spent two years and an half in Santa Barbara, California, as a research Engineer, and also working on his Ph.D. In February 1991, he received his Ph.D. from the University of Nancy, on Asynchronous and Imperative Parallel Programming. From 1990 to 1991, he was Assistant Professor at this same university. Then he moved to an Associate Professor position at the University of Nice - Sophia Antipolis in September 1991, and obtained his Full Professor position at that same university in 1998. Altogether, he has published more than 50 scientific papers in referred and international journals and conferences. He also edited 5 volumes of Lecture Notes. He gave many invited talks on Object and Distributed Computing at various universities around the world (including Jet Propulsion Laboratory, Berkeley, Stanford, ISI, USC, Electrotechnical Laboratory Tsukuba, Univ. of Sydney, Univ. of Adelaide, Univ. Federal de Rio, University College London, European Science Foundation). He was also an invited visiting scientist at various research institutions (including Digital System Research Center in Palo Alto, and NASA Langley Research Center in Hampton, Virginia).
Christian Perez is full time INRIA researcher at IRISA. His research interests include parallel and distributed object and component programming model, middleware for Grid computing and efficient execution of parallel languages. He is born in May 1972. He received a M.Sc. in Computer Science (1995) and his Ph.D. (1999) from the Ecole Normale Superieur de Lyon. His Ph.D. is on the integration of automatic load balancing support in data parallel program execution. In September 2000, he obtained a full researcher position. He is the coordinator of GRID-RMI (http://www.irisa.fr/Grid-RMI), a software project of the French Action Concertée Incitative (ACI), that aims at promoting object and component programming models for computing Grids.
Latest update: 28 May 2003 - Questions and Comments about the Site: email@example.com