Abstract
PRISMA/DB is implemented in a parallel object-oriented language to gain insight in the usage of parallelism. This environment allows us to experiment with parallelism by simply changing the allocation of objects to the processors of the PRISMA machine. These objects are obtained by a strictly modular design of PRISMA/DB. Communication between the objects is required to cooperatively handle the various tasks, but it limits the potential for parallelism. From this approach, we hope to gain a better understanding of parallelism, which can be used to enhance the performance of PRISMA/DB.
The work reported in this document was conducted as part of the PRISMA project, a joint effort with Philips Research Eindhoven, partially supported by the Dutch “Stimuleringsprojectteam Informaticaonderzoek (SPIN)”.
Preview
Unable to display preview. Download preview PDF.
References
P. America, An introduction to object-oriented programming, Doc.nr. 364, Esprit Project 415A, Philips Research Laboratories, Eindhoven, The Netherlands, 1987.
P. America, Language definition of POOL-X, Doc.nr. 350, PRISMA Project, Philips Research Laboratories, Eindhoven, The Netherlands, 1988.
P.M.G. Apers, J.A. Bergstra, H.H. Eggenhuisen, L.O. Hertzberger, M.L. Kersten, P.J.F. Lucas, A.J. Nijman, G. Rozenberg, A Highly Parallel Machine for Data and Knowledge Base Management: PRISMA, Doc.nr. 1, PRISMA Project, Philips Research Laboratories, Eindhoven, The Netherlands, 1988.
P.M.G. Apers, M.A.W. Houtsma, F. Brandse, Extending a Relational Interface with Recursion, Proceedings of the 6th Advanced Database Symposium, Tokyo, Japan, 1986.
P.M.G. Apers, M.A.W. Houtsma, F. Brandse, Processing Recursive Queries in Relational Algebra, in Data and Knowledge (DS-2), Ed. R.A.Meersman, A.C.Sernadas, Elsevier Science Publishers, IFIP, 1988.
P.M.G. Apers, M.L. Kersten, H.C.M. Oerlemans, PRISMA Database Machine: A Distributed, Main-Memory Approach, Proceedings of the International Conference on Extending Database Technology, Venice, Italy, 1988.
H. Boral, S. Redfield, Database Machine Morphology, Proceedings of the 11th International Conference On Very Large Data Bases, Stockholm, Sweden, 1985.
M.J. Carey, M. Livny, Distributed Concurrency Control Performance: A Study of Algorithms, Distribution and Replication, Proceedings of the 14th International Conference on Very Large Data Bases, Los Angeles, USA, 1988.
C.J. Date, An Introduction to Data Base Systems Part II, Addison Wesley, 1983.
M.A.W. Houtsma, H.J.A. van Kuyk, J. Flokstra, P.M.G. Apers, M.L. Kersten, A Logic Query Language and its Algebraic Optimization for a Multiprocessor Database Machine, Memorandum INF-88-52, University of Twente, 1988.
K. Kahn, E.D. Tribble, M.S. Miller, D.G. Bobrow, Vulcan: Logical Concurrent Objects, Research Directions in Object-Oriented Programming, MIT Press, Cambridge, Massachusetts, 1987.
M.L. Kersten, P.M.G. Apers, M.A.W. Houtsma, H.J.A. van Kuijk, R.L.W. van de Weg, A Distributed, Main Memory Database Machine, Proceedings of the 5th International Workshop on Database Machines, Karuizawa, Japan, 1987.
K. Morris, J.D. Ullman, A.V. Gelder, Design overview of the NAIL! system, Stanford University, STAN-CS-86-1108 Stanford, CA, 1986.
S. Tsur, C. Zaniolo, LDL: A Logic-Based Data-Language, Proceedings of the 12th International Conference on Very Large Databases, Kyoto, Japan, 1986.
L.v.d. Voort, A qualitative analysis of the Prisma/DB Empty Shell, Centre for Mathematics and Computer Science, Amsterdam, The Netherlands, 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wilschut, A.N., Grefen, P.W.P.J., Apers, P.M.G., Kersten, M.L. (1989). Implementing PRISMA/DB in an OOPL. In: Boral, H., Faudemay, P. (eds) Database Machines. IWDM 1989. Lecture Notes in Computer Science, vol 368. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51324-8_30
Download citation
DOI: https://doi.org/10.1007/3-540-51324-8_30
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51324-7
Online ISBN: 978-3-540-46197-5
eBook Packages: Springer Book Archive