Abstract
Using a large multiprocessor, consisting of 100 processing nodes, in the area of data and knowledge processing poses challenging research and engineering questions. The PRISMA project presented here has addressed many of the problems encountered by the design and the construction of such a system. Among the results obtained are an implementation of a parallel object-oriented language, a hardware platform with efficient communication, and a distributed main-memory relational database system. Their combination forms a platform for further experimental research in several areas of distributed processing.
The PRISMA project is supported by the Dutch ”Stimuleringsprojectteam Informaticaonderzoek” (SPIN)
Preview
Unable to display preview. Download preview PDF.
References
IJ.J. Aalbersberg, A Parallel Full-Text Document Retrieval System, Workshop on Object-Oriented Document Manipulation, Rennes, France, pp. 268–279, May 1989.
IJ.J. Aalbersberg, F. Sijstermans, InfoGuide: A Full-Text Document Retrieval System, International Conference on Database and Expert Systems Applications DEXA 90, Vienna, Austria, Springer Verlag, pp. 12–21, August 1990.
P. America, POOL-T — A parallel object-oriented language, In: Akinori Yonezawa, Mario Tokoro (eds.): Object-Oriented Concurrent Programming, MIT Press, 1987, pp. 199–220, 1987.
P. America, Issues in the design of a parallel object oriented language, Formal Aspects of Computing, Volume 1, number 4, pp. 366–411, 1989.
P. America, Language definition of POOL-X, PRISMA Doc. 350, Philips Research Laboratories, Eindhoven, the Netherlands, November 1989.
P.M.G. Apers, M.L. Kersten, and H.C.M. Oerlemans, PRISMA Database Machine: A Distributed, Main-Memory Approach, Proc. Int. Conf. on Extending Database Technology; Venice, 1988.
P.M.G. Apers, M.A.W. Houtsma, and F. Brandse, Processing Recursive Queries in Relational Algebra, Proc. IFIP TC2 Working conf. on Knowledge and Data, 1986.
L. Augusteijn, Garbage collection in a distributed environment, Proc. of Parallel Architectures and Languages in Europe, Eindhoven, the Netherlands, 1987.
C. v.d. Berg et al., A Comparison of scanning algorithms, Proc. Parbase90, Florida, 1990.
E. Brandsma, Sun Chengzheng, B.J.A. Hulshof, L.O. Hertzberger, A.C.M. Oerlemans, Overview of the PRISMA Operating Systems, Int. Conference on New Generation Computer Systems, 1989.
W. Bronnenberg, L. Nijman, A. Odijk, R. v. Twist, DOOM: A Decentralized Object-Oriented Machine, IEEE Micro, October 1987.
F. Brooks, Jr., No silver bullet — essence and accidents of software engineering, IEEE Computer, April 1987.
B.J. Cox, Object-Oriented programming; an evolutionary approach, Addison-Wesley, 1986.
D.J. DeWitt, DIRECT — A Multiprocessor organization for Supporting Relational Database Management, IEEE Transactions on Computers, Volume C-28, number 6, pp. 395–406, June 1979.
D.J. DeWitt, R.H. Katz, K. Olken, L.D. Shapiro, M.R. Stonebraker and D. Wood, Implementation Techniques for Main Memory Database Systems, Proc. ACM SIGMOD 1984, pp. 1–8, 1984.
D. Bitton, D. DeWitt, and Turbyfill, Benchmarking Database Systems. A Systematic Approach, Proc. 9th VLDB, Florence, 1983.
J.E. Moss, B. Moss, W. Kohler, Concurrency features for the Trellis/Owl language, Proc. ECOOP'87, June 1987.
D.J. DeWitt, A Performance Analysis of the Gamma Database Machine, Proc. SIG-MOD 1988; Chicago, 1988.
G. Gardarin, P. Bernadat, N. Temmerman, P. Valduriez and Y. Viemont, Design of a Multiprocessor Relational Database System, IFIP World Congress, Paris, Sep. 1983.
A. Goldberg, D. Robson, Smalltalk-80, The language and its implementation, Addison-Wesley, 1983.
C. Hewitt, Viewing control structures as patterns of passing messages, Artificial intelligence, 8:323–364, 1977.
W.D. Hillis, The connection machine, MIT Press, 1985.
M.A.W. Houtsma, P.M.G. Apers, and S. Ceri, Parallel Computation of Transitive Closure Queries on Fragmented Databases, submitted for publication, 1989.
T. Katuka, N. Miyazaki, S. Shibayama, H. Yokota, and K. Murakami, The Design and Implementation of Relational Database Machine Delta, Proc. of the 4-th Int. Workshop on Database Machines, editors D.J. DeWitt and H. Boral, Springer Verlag, page 13–34, 1985.
M.L. Kersten et al., A Distributed Main-Memory Database Machine, Proc. 5th IWDM; Japan, 1987.
M.D.P. Leland and W.D. Roome, The Silicon Database Machine, in Proc. of the 4-th Int. Workshop on Database Machines, editors D.J. DeWitt and H. Boral, Springer Verlag, page 169–189, 1985.
B. Meyer, Eiffel: A language and environment for software engineering, Report TR-EI-2/BR, Interactive Software Engineering Inc., 1987.
B. Meyer, Object-oriented software construction, Prentice-Hall, 1988.
H. Garcia-Molina, R.J. Lipton and P. Honeyman, A Massive Memory Database System, Techn. Report 314, Dep. of Comp Sci. Princeton Univ., Sep 1983.
H. Muller, Mixed level simulation of the POOMA architecture, Submitted for publication, March 1990.
E.A. Ozkarahan, S.A. Schuster and K.C. Smith, RAP-An Associative Processor for Database Management, Proceedings of the National Computer Conference, Volume 45, page 379–387, 1975.
P. Rodenburg, J. Vrancken, Parallel Object-Oriented Term Rewriting: The Booleans,, 1988.
D. Shaw, Knowledge-Based Retrieval on a Relational Database Machine, Ph.D. Department of Computer Science, Stanford University, 1980.
B. Stroustrup, The C++ Programming Language, Addison-Wesley, 1986.
A.N. Wilschut and P.M.G. Apers, Pipelining in Query Execution, Proc. Parbase, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Apers, P.M.G., Hertzberger, L.O., Hulshof, B.J.A., Oerlemans, A.C.M., Kersten, M.L. (1991). PRISMA, a platform for experiments with parallelism. In: America, P. (eds) Parallel Database Systems. PDS 1990. Lecture Notes in Computer Science, vol 503. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54132-2_56
Download citation
DOI: https://doi.org/10.1007/3-540-54132-2_56
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54132-5
Online ISBN: 978-3-540-47432-6
eBook Packages: Springer Book Archive