Trends in parallel and distributed computing

Abstract In this article an overview is given of the trends in parallel and distributed computing research as well as in the usage of these techniques for applications in science and engineering. An outline is given of the major developments in application modeling, and research in languages and operating systems for distributed and parallel computing. It is illustrated that the migration of existing software towards parallel platforms is a major problem for which some experimental solutions are under development now. The importance of a further integration of distributed and parallel computing is argued.

[1]  Pierre America,et al.  Pool-T: a parallel object-oriented language , 1987 .

[2]  Andrew S. Tanenbaum,et al.  An overview of the Amoeba distributed operating system , 1981, OPSR.

[3]  Martin L. Kersten,et al.  PRISMA Database Machine: A Distributed, Main-Memory Approach , 1988, EDBT.

[4]  Tom W. Keller,et al.  Data placement in Bubba , 1988, SIGMOD '88.

[5]  Martin L. Kersten,et al.  PRISMA, a platform for experiments with parallelism , 1991, PRISMA Workshop.

[6]  H. T. Kung,et al.  Computational models for parallel computers , 1988, Philosophical Transactions of the Royal Society of London. Series A, Mathematical and Physical Sciences.

[7]  Wim Bronnenberg,et al.  DOOM: A Decentralized Object-Oriented Machine , 1987, IEEE Micro.

[8]  Leslie G. Valiant,et al.  General Purpose Parallel Architectures , 1991, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[9]  Patrick Valduriez,et al.  Prototyping Bubba, A Highly Parallel Database System , 1990, IEEE Trans. Knowl. Data Eng..

[10]  G. C. Fox,et al.  Solving Problems on Concurrent Processors , 1988 .

[11]  Anthony J. G. Hey,et al.  Experience with MIMD Message-Passing Systems: Towards General Purpose Parallel Computing , 1991, PRISMA Workshop.

[12]  William J. Dally,et al.  Universal Mechanisms for Concurrency , 1989, PARLE.

[13]  Charles L. Seitz,et al.  The cosmic cube , 1985, CACM.

[14]  Nicholas Carriero,et al.  The S/Net's Linda kernel , 1986, TOCS.

[15]  A. Turing On Computable Numbers, with an Application to the Entscheidungsproblem. , 1937 .

[16]  Ralph Grishman,et al.  The NYU Ultracomputer—Designing an MIMD Shared Memory Parallel Computer , 1983, IEEE Transactions on Computers.

[17]  Larry Carter,et al.  Distrbution and Abstract Types in Emerald , 1987, IEEE Transactions on Software Engineering.

[18]  W. Daniel Hillis,et al.  The connection machine , 1985 .