Skip to main content

The NODS Project: Networked Open Database Services

  • Conference paper
  • First Online:
Objects and Databases (SODB 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1944))

Included in the following conference series:

Abstract

This paper introduces the NODS project been currently con- ducted at the LSR-IMAG laboratory, Grenoble - France. NODS aims at defining an open, adaptable, evolutionary architecture that can be ex- tended and customized on a per-application basis. A database system is seen as an infrastructure comprised of co-operating adaptable and extensible services from which applications can build their customized NODS database components. Furthermore, services or database systems configuration can be adapted at runtime (e.g., add new services, change services internal policies), according to environmental changes.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Serge Abiteboul, Bernd Amann, Sophie Cluet, Adi Eyal, Laurent Mignet, and Tova Milo. Active Views for Electronic Commerce. In Proceedings of 25th International Conference on Very Large Data Bases, Edinburgh, Scotland, UK, September 7–10 1999. Morgan Kaufmann.

    Google Scholar 

  2. M. Adiba and J. L. Zechinelli-Martini. Spatio-Temporal Multimedia Presentations as Database Objects. In Proc. of DEXA’99, 10th International Conference on Databases and Expert Systems Applications, Florence-Italy, August-September 1999.

    Google Scholar 

  3. A. Albano, G. Ghelli, and R. Orsini. Galileo: A strongly-typed, interactive conceptual language. ACM Transactions on Database Systems, 10(2):230–260, 1985.

    Article  Google Scholar 

  4. M.P. Atkinson, P.J. Bailey, K.J. Chisholm, P.W. Cockshott, and R. Morrison. An Approach to Persistent Programming. The Computer Journal, 26(4):360–365, 1983.

    MATH  Google Scholar 

  5. M.P. Atkinson, K.J. Chisholm, and P.W. Cockshott. PS-Algol: an Algol with a persistent heap. ACM SIGPLAN Notices, 17(7):24–31, 1982.

    Article  Google Scholar 

  6. M.P. Atkinson, L. Daynès, M.J. Jordan, T. Printezis, and S. Spence. An Orthogonally Persistent Java. ACM SIGMOD Record, December 1996.

    Google Scholar 

  7. Roger Bamford, Rafiul Ahad, and Angelo Pruscino. A scalable and highly available networked database architecture. In Proceedings of 25th International Conference on Very Large Data Bases, Edinburgh, Scotland, UK, September 7–10 1999. Morgan Kaufmann.

    Google Scholar 

  8. F. Bancilhon and D. Maier. Multilanguage Object-Oriented Systems: New answers to old database problems. In K. Fuchi and L. Kotti, editors, Future Generation Computers II. North Holland, 1989.

    Google Scholar 

  9. D. Bartory, J.R. Barnett, J.F. Garza, K.P. Smith, K. Tsukuda, B.C. Twichell, and T.E. Wise. GENESIS: An Extensible Database Management System. IEEE Transactions on software engineering, 14(11):1711–1729, November 1988.

    Article  Google Scholar 

  10. D. Batory and J. Thomas. P2: A Lightweight DBMS Generator. Technical Report TR-95-26, University of Texas at Austin, June 1995.

    Google Scholar 

  11. Edgard Benitez-Guerrero, Christine Collet, Tuyet-Trinh Vu and Michel Adiba. Data Warehouses and XML: Opportunities and Limitations. Submitted, 2000.

    Google Scholar 

  12. Phil Bernstein, Michael Brodie, Stefano Ceri, David DeWitt, Mike Franklin, Hector Garcia-Molina, Jim Gray, Jerry Held, Joe Hellerstein, H. V. Jagadish, Michael Lesk, Dave Maier, Jeff Naughton, Hamid Pirahesh, Mike Stonebraker, and Jeff Ullman. The Asilomar Report on Database Research. SIGMOD Record, 18(1), september 1998. Asilomar meeting of 1998.

    Google Scholar 

  13. Michael L. Brodie and Surajit Chaudhuri. Issues in network management in the next millennium. In Proceedings of 25th International Conference on Very Large Data Bases, Edinburgh, Scotland, UK, September 7–10 1999. Morgan Kaufmann.

    Google Scholar 

  14. M.R. Cagan. The HP SoftBench environment: an architecture for a new generation of software tools. Hewlett-Packard Journal: technical information from the laboratories of Hewlett-Packard Company, 3(41), June 1990.

    Google Scholar 

  15. M.J. Carey, D.J. DeWitt, G. Graefe, D.M. Haight, J.E. Richardson, D.T. Schuh, E.J. Shekita, and S.L. Vandenberg. The EXODUS Extensible DBMS Project: An Overview. In S. Zdonik and D. Maier, editors, Readings in Object-Oriented Databases. Morgan-Kaufman, 1990.

    Google Scholar 

  16. M.J. Carey, D.J. DeWitt, J. Naughton, and M. Salomon. Shoring Up Persistent Applications. In Proceedings of the 1994 ACM SIGMOD Conference, May 1994.

    Google Scholar 

  17. F. Casati, S. Ceri, B. Pernici, and G. Pozzi, Deriving active rules for workflow enactment, Proc. of the 7th Int. Conf. on Database and Expert Systems Applications (DEXA) (Zurich, Switzerland), Lecture Notes in Computer Science, no. 1134, Springer-Verlag, 1996, pp. 94–110.

    Google Scholar 

  18. S. Ceri, P. Grefen, and G. Sanchez, Wide-a distributed architecture for work-flow management, Proceedings of Reserch Issues in Data Engineering (RIDE’97) (Birmingham, England), IEEE, March 1997, pp. 76–79.

    Google Scholar 

  19. Stefano Ceri, Piero Fraternali, and Stefano Paraboschi. Data-driven, one-to-one web site generation for data-intensive applications. In Proceedings of 25th International Conference on Very Large Data Bases, Edinburgh, Scotland, UK, September 7–10 1999. Morgan Kaufmann.

    Google Scholar 

  20. S. Chakravarthy, R. Le, and R. Dasari. ECA Rule Processing in Distributed and Heterogeneous Environments. In Proceedings of the Fourteenth International Conference on Data Engineering, Florida, USA, February 1998. IEEE Computer Society Press.

    Google Scholar 

  21. J.S. Chase, H.M. Levy, M.J. Feeley, and E.D. Lazowska. Sharing and protection in a single address space operating system. ACM Transactions on Computer Systems, 12:271–307, November 1994.

    Google Scholar 

  22. B. Chidlovskii, C. Roncancio, and M-L. Schneider. Semantic Cache Mechanism for Heterogeneous Web Querying. Computer Networks, 31:1347–1360, 1999.

    Article  Google Scholar 

  23. C. Collet. NAOS. In Norman W. Paton, editor, Active Rules in Database Systems, chapter 15, pages 279–294. Springer Verlag, March 1998.

    Google Scholar 

  24. C. Collet, G. Vargas-Solar, and H. Grazziotin-Ribeiro. Open Active Services for Data-Intensive Distributed Applications. In Proceedings of the International Database Engineering and Applications Symposium, IDEAS’2000, Yokahama-Japan, september 2000. IEEE.

    Google Scholar 

  25. F.M. Costa, G.S Blair, and G. Coulson. Experiments with reflective middleware. In ECOOP’98 Workshop on Reflective Object-Oriented Programming and Systems, Brussels-Belgiun, July 1998.

    Google Scholar 

  26. Alan Dearle, Rex di Bona, James Farrow, Frans Henskens, Anders Lindström, John Rosenberg, and Francis Vaughan. Grasshopper: An arthogonally persistent operating system.

    Google Scholar 

  27. A. Dearly, R. Conner, F. Brown, and R. Morrison. Napier88-A database pro-gramming language? In R. Hull, R. Morrison, and D. Stemple, editors, Proceedings of the second international Workshop on Database Programming Languages, pages 179–195. Morgan Kaufmann, 1989.

    Google Scholar 

  28. P. Déchamboux and A. Knaff. Reliable Support for a Persistent Distributed Shared Memory. Technical report, INRIA RhÔne-Alpes, 1997.

    Google Scholar 

  29. Stephane Drapeau, Claudia L. Roncancio, and Edgard Benítez-Guerrero. Generating Association Rules for Prefetching. April 2000.

    Google Scholar 

  30. Flanagan, editor. JAVA in a nutshell. O’Reilly, 1997. O’Reilly andssociates, Inc.

    Google Scholar 

  31. H. Fritschi, S. Gatziu, and K. Dittrich, FRAMBOISE-an Approach to Framework-Based Active Database Management System Construction, Proceedings of the 1998 ACM 7th International Conference on Information and Knowledge Management (CIKM) clWashington USA, November 3–7 1998, pp. 364–370.

    Google Scholar 

  32. A. Geppert, M. Kradolfer, and D. Tombros, Realization of cooperative agents using an active object-oriented database management system, Proceedings of the 2nd Workshop on Rules in Databases (RIDS’95) clAthens, Greece, Lecture Notes in Computer Science, no. 985, Springer, September 1995, pp. 327–341.

    Google Scholar 

  33. A. Geppert and K. R. Dittrich. Bundling: Towards a New Construction Paradigm for Persistent Systems. Networking and Information Systems, 1(1), June 1998.

    Google Scholar 

  34. Java Data Objects Expert Group. JavaTM Data Objects version 0.8, Public Review Draft. Technical report, Sun Microsystems, June 2000.

    Google Scholar 

  35. James Hamilton. Networked data management design points. In Proceedings of 25th International Conference on Very Large Data Bases, Edinburgh, Scotland, UK, September 7–10 1999. Morgan Kaufmann.

    Google Scholar 

  36. E.N. Hanson and S. Khosla, An introduction to the triggerman asynchronous trigger processor, Tech. Report TR-97-007, CISE Department, University of Florida, United States, April 1997.

    Google Scholar 

  37. D. Hulse and A. Dearle. Trends in Operating System Design: Towards a Customisable Persistent Micro-Kernel. Technical Report Pastel RT1R4, University of Stirling, 1998.

    Google Scholar 

  38. A.M. Julienne and B. Holtz. ToolTalk and open protocols, inter-application communication. Prentice-Hall, New Jersey, 1994.

    Google Scholar 

  39. A. Koschel, R. Kramer, G. von Bultzingsloewen, T. Bleibel, P. Krumlinde, S. Schmuck, and C. Weinand, Configurable active functionality for corba, Proc. of the 11th European Conference on Object-Oriented Programming (ECOOP’97) Workshop 7 (CORBA: Implementation, Use and Evaluation), Finland, June 1997.

    Google Scholar 

  40. T. Ledoux. Réflexion dans les systèmes répartis: application à Corba et Smalltalk. PhD thesis, Ecole de Mines de Nantes, Nantes-France, 1998.

    Google Scholar 

  41. O. Lobry, C. Collet, and P. Déchamboux. The VIRTUOSE Distributed Object Store. In Proc. of DEXA’97 workshop, Toulouse-France, September, 2-5 1997.

    Google Scholar 

  42. P. Maes. Concepts and experiments in computational reflection. In Proceeding of the ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA), 1987.

    Google Scholar 

  43. F. Matthes and J.W. Schmidt. The type system of DBPL. In R. Hull, R. Morrison, and D. Stemple, eds., Proceedings of the second international Workshop on Database Programming Languages, pages 219–225. Morgan Kaufmann, 1989.

    Google Scholar 

  44. J. Mylopoulos, A. Gal, K. Kontogiannis, and M. Stanley, A generic integration architecture for cooperative information systems, Proceedings of the 1st IFCIS International Conference on Cooperative Information Systems (CoopIS’96) Brussels, Belgium, IEEE, June 1996, pp. 208–217.

    Google Scholar 

  45. K. Murray, A. Saulsbury, T. Stiemerling, T. Wilkinson, P. Kelly, and P. Osmon. Design and implementation of an object-oriented 64-bit single address space microkernel. In Proceedings of the 2nd USENIX Symposium on Microkernels and other kernel architectures, pages 96–99, September 1993.

    Google Scholar 

  46. J. Mylopoulos, P.A. Bernstein, and H.K.T. Wong. A language facility for designing database-intensive applications. ACM Transactions on Database Systems, 5(2):185–207, 1980.

    Article  Google Scholar 

  47. OMG, editor. The Common Object Request Broker Architecture and Specification. 1997. Object Management Group.

    Google Scholar 

  48. N. Paton. Active Databases. Springer Verlag, 1998.

    Google Scholar 

  49. P-G. Raverdy and R. Lea. Dart: A distributed adaptive run-time. Technical report, Sony Computer Science Lab and Sony Distributed Systems Lab, Tokyo, 1999.

    Google Scholar 

  50. S. Reiss. Connecting tools using message passing in the field environment. IEEE SOftware, July 1990.

    Google Scholar 

  51. G. Ribeiro-Grazziottin and C. Collet. Behavior of Active Rules within Multi-Database Systems. In Proceedings of the XIV Symposium on Databases, Florianopolis-Brazil, October 1999.

    Google Scholar 

  52. M. Satyanarayanan, H.H. Mashburn, P. Kumar, D.C. Steere, and J.J. Kistler. Lightweight Recoverable Virtual Memory. ACM Transactions on Computer Systems, 12(1), February 1994.

    Google Scholar 

  53. J.W. Schmidt. Some high level language constructs for data of type relation. ACM Transactions on Database Systems, 2(3):247–261, 1977.

    Article  Google Scholar 

  54. A. Silberschatz and S. Zdonik. Database Systems-Breaking out the Box. SIGMOD Record, 26(3), September 1997.

    Google Scholar 

  55. J.M. Smith, S. Fox, and T. Landers. ADAPLEX: Rationale and Reference Manual. Computer Corporation of America, Cambridge Mass., 2nd edition, 1983.

    Google Scholar 

  56. M. Stonebraker. Operating system support for database management. Communications of the ACM, 24(7):412–418, July 1981.

    Google Scholar 

  57. G. Vargas-Solar and C. Collet. A Flexible Event Service for database co-operating components. Technical Report RR-1031-I-LSR-13, LSR-IMAG, Grenoble-France, july 2000. 18 pages.

    Google Scholar 

  58. G. Vargas-Solar, C. Collet, and H. Grazziotin-Ribeiro. Active Services for Federated Databases. In ACM, editor, Proceedings of the 14th. Annual Symposium of Applied Computing:SAC 2000, Como-Italy, March 2000.

    Google Scholar 

  59. G. Vargas-Solar, C. Collet, and H. Grazziotin-Ribeiro. Open Active Services for Data-Intensive Distributed Applications. In Proceedings of the 16èmes Journées Bases de Données Avancées, BDA’2000, Blois-France, October 2000. Long version of [24].

    Google Scholar 

  60. J. Vochteloo, S. Russell, and G. Heiser. Capability-based protection in the Mungi operating system. In Proceedings of the 3rd International Workshop on Object Orientation in Operating Systems, pages 108–115. IEEE, December 1993.

    Google Scholar 

  61. Y. Yokote. The Apertos Reflective Operating System: The Concept and Its Implementation. In Proceedings of the OOPSLA’92, pages 414–434. ACM, October 1992.

    Google Scholar 

  62. M. Wayne Young, A. Tevanian, R.F. Tashid, D.B. Golub, J.L. Eppinger, J. Chew, W. Bolosky, D.L. Black, and R.V. Baron. The Duality of Memory and Communication in the implementation of a Multiprocessor Operating System. In Proceedings of the Eleventh Symposium on Operating System Principles, pages 63–76. ACM, November 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Collet, C. (2001). The NODS Project: Networked Open Database Services. In: Dittrich, K., Guerrini, G., Merlo, I., Oliva, M., Rodriguez, M. (eds) Objects and Databases. SODB 2000. Lecture Notes in Computer Science, vol 1944. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44677-X_11

Download citation

  • DOI: https://doi.org/10.1007/3-540-44677-X_11

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41664-7

  • Online ISBN: 978-3-540-44677-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics