Advanced environments for parallel and distributed applications: a view of current status
In this paper we provide a view of the design and development activity concerning advanced environments for parallel and distributed computing. We start from assessing the main issues driving this research track, in the areas of hardware and software ...
From patterns to frameworks to parallel programs
Object-oriented programming, design patterns, and frameworks are abstraction techniques that have been used to reduce the complexity of sequential programming. This paper describes our approach of applying these three techniques to the more difficult ...
Skeletons for parallel image processing: an overview of the SKIPPER project
This paper is a general overview of the SKIPPER project, run at Blaise Pascal University between 1996 and 2002. The main goal of the SKIPPER project was to demonstrate the applicability of skeleton-based parallel programming techniques to the fast ...
The programming model of ASSIST, an environment for parallel and distributed portable applications
A software development system based upon integrated skeleton technology (ASSIST) is a proposal of a new programming environment oriented to the development of parallel and distributed high-performance applications according to a unified approach. The ...
Grid programming: some indications where we are headed
Grid computing enables the development of large scientific applications on an unprecedented scale. Grid-aware applications, also called meta-applications or multi-disciplinary applications, make use of coupled computational resources that are not ...
ICENI: optimisation of component applications within a Grid environment
Effective exploitation of Computational Grids can only be achieved when applications are fully integrated with the Grid middleware and the underlying computational resources. Fundamental to this exploitation is information. Information about the ...
Middleware for the use of storage in communication
- Micah Beck,
- Dorian Arnold,
- Alessandro Bassi,
- Fran Berman,
- Henri Casanova,
- Jack Dongarra,
- Terry Moore,
- Graziano Obertelli,
- James Plank,
- Martin Swany,
- Sathish Vadhiyar,
- Rich Wolski
The Logistical Computing and Internetworking (LoCI) project is a reflection of the way that the next generation internetworking fundamentally changes our definition of high performance wide area computing. A key to achieving this aim is the development ...
A component-based approach to build a portable and flexible middleware for metacomputing
The huge amount of computing resources in the Internet makes it possible to build meta-computers for solving large-scale problems. Despite the great availability of software infrastructures for managing such systems, metacomputer programming is often ...
Parallel components for PDEs and optimization: some issues and experiences
High-performance simulations in computational science often involve the combined software contributions of multidisciplinary teams of scientists, engineers, mathematicians, and computer scientists. One goal of component-based software engineering in ...