PARGOA: Um Servidor Paralelo para Sistemas de Banco de Dados Orientados a Objetos

  • Marta L. Queirós Mattoso UFRJ
  • Jano Moreira de Souza UFRJ
  • Claudio Luis de Amorim UFRJ

Abstract


This work presents a parallel processing strategy for object oriented database management systems. This strategy is based on the shared disk memory model and was implemented on the PARGOA, a parallel object server. Performance measurements over the parallel machine NCP I show the effectiveness of the proposed solution.

References

Agha,G. "Actors: A Model of Concurrent Computation in Distributed Systems" MIT Press, 1986.

America,P. "Programmer's Guide for POOL2" POOL2/PTC Distribution Package, Philips Research Laboratories, University of Amsterdam, janeiro 1991.

Amorim,C.L. Citro,R. Souza,A. Chaves,E. "The NCP I Parallel Computer System" Relatório Técnico ES-241/1991, COPPE-Sistemas/UFRJ, abril 1991.

Artificial Intelligence Limited "STRANDS88 User Manual" Buckingham Release, junho 1990.

Bergsten,B. Couprie,M. Valduriez,P. "Prototyping DBS3, a Shared Memory Parallel Database System" Proceedings First International Conference on Parallel and Distributed Information Systems, Miami, dezembro 1991, pp.226-234.

Bhide,A. "An Analysis of Three Transaction Processing Architectures" Proceedings of the 14th Int. Conference on Very Large Data Bases, Los Angeles, 1988, pp. 339-350.

Boral,H. "Parallelism and Data Managgement" Proceedings of the 3rd International Conference on Data and Knowledge Bases, Jerusalem, Israel, junho 1988, pp.362-373.

Cattell,R.G.G. Skeen,J. "Object Operations Benchmark" ACM Transactions on Database Systems, v.17(1), março 1992, pp. 1-31.

DeWitt,D. Gray,J. "Parallel Database Systems: The Future of Database Processing or a Passing Fad ?" SIGMOD Record v.19 (4), dezembro 1990, pp. 104-112.

DeWitt,D. Maier,D. Futtersack,P. Velez,F. "A Study of Three Alternative Workstation-Server Architectures for Object-Oriented Database Systems" Proceedings of the 16th International Conference on Very Large Data Bases, Brisbane, Australia, agosto, 1990, pp. 107-121.

DeWitt,D. Gray,J. "Parallel Database Systems: The Future of High Performance Database Systems" Communications of the ACM v.35 (6), junho 1992, pp. 85-98.

Gardarin,G. Valduriez,P. "ESQL: An Extended SQL with Object and Deductive Capabilities, INRIA Research Repport 1185, março 1990.

Graefe,G. "Encapsulation of Paralelism in the Volcano Query Processing System" Proceedings ACM SIGMOD International Conference on Management of Data, Atlantic City, EUA, maio 1990, pp. 102-111.

Hong,W. Stonebraker,M. "Optimization of Parallel Query Execution Plans in XPRS" Proceedings First International Conference on Parallel and Distributed Information Systems, Miami, dezembro 1991, pp.218-225.

Hong,W. "Exploiting Inter-Operation Parallelism in XPRS" Proceedings ACM SIGMOD Int. Conf. on Management of Data, San Diego, EUA, junho 1992, pp.19-28.

Jézéquel,J.M. "Parallelisme Massif et Langage a Objets: Une Approche SPMD", Relatório Técnico INRIA n.1607, fevereiro 1992.

Lakshmi,M.S. Yu,P.S. "Analysis of parallel processing architectures for database systems", Proceedings 1989 International Conference on Parallel Processing, vol I, 1989, pp.83-90.

Mattoso, M.L.Q. Amorim, C.L. "Uma experiência na implementação de operadores da álgebra relacional no computador paralelo NCP I" Anais VI Simpósio Brasileiro de Banco de Dados, Manaus, maio 1991.

Mattoso, M.L.Q. "Bancos de Dados e Paralelismo: uma experiência prática." Submetido para apreciação em julho 1991 e aceito para publicação na Revista de Informática Teórica e Aplicada em dezembro 1991.

Mattoso, M.L.Q. "Aspectos de Paralelismo na Gerência de Dados e Objetos no GEOTABA" Dissertação de Tese de Doutorado, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, abril 1993.

Mitschang,B. "PRIMA - A Testbed for Database Processing" Anais VII Simpósio Brasileiro de Banco de Dados, Porto Alegre, maio 1992, pp. 21-38.

Ozsu,M. Valduriez,P. "Principles of Distributed Systems", Prentice-Hall, 1991.

Salamet,P.B. Chachaty,C. Dageville,B. "Compiling Control into Database Queries for Parallel Execution Management" Proceedings First International Conference on Parallel and Distributed Information Systems, Miami, dezembro 1991, pp.271-279.

Stonebraker,M. "The Case for Shared Nothing" IEEE Database Engineering, v.9(1), março 1986.

Stonebraker,M. "The Design of XPRS" Proceedings of the 14th International Conference on Very Large Data Bases, Los Angeles, 1988, pp. 339-350.

Stonebraker, M., "Third Generation Database System Manifesto", Proceedings of the 1990 ACM SIGMOD International Conference on Management of Data, Atlantic City, NJ, maio 1990.

Valduriez,P. "Query Processing in the EDS Parallel Database System", 5. Simpósio Brasileiro de Banco de Dados, Rio de Janeiro, abril 1990, pp. 2-14.

Wyatt, B.B. Kavi, K. Hufnagel, S. "Paralelism in object-oriented languages: a survey" IEEE Software, v.9(11), novembro 1992, pp.56-66.
Published
1993-09-07
MATTOSO, Marta L. Queirós; SOUZA, Jano Moreira de; AMORIM, Claudio Luis de. PARGOA: Um Servidor Paralelo para Sistemas de Banco de Dados Orientados a Objetos. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 5. , 1993, Florianópolis/SC. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1993 . p. 716-731. DOI: https://doi.org/10.5753/sbac-pad.1993.23071.