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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
A. Albano, G. Ghelli, and R. Orsini. Galileo: A strongly-typed, interactive conceptual language. ACM Transactions on Database Systems, 10(2):230–260, 1985.
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.
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.
M.P. Atkinson, L. Daynès, M.J. Jordan, T. Printezis, and S. Spence. An Orthogonally Persistent Java. ACM SIGMOD Record, December 1996.
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.
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.
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.
D. Batory and J. Thomas. P2: A Lightweight DBMS Generator. Technical Report TR-95-26, University of Texas at Austin, June 1995.
Edgard Benitez-Guerrero, Christine Collet, Tuyet-Trinh Vu and Michel Adiba. Data Warehouses and XML: Opportunities and Limitations. Submitted, 2000.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
B. Chidlovskii, C. Roncancio, and M-L. Schneider. Semantic Cache Mechanism for Heterogeneous Web Querying. Computer Networks, 31:1347–1360, 1999.
C. Collet. NAOS. In Norman W. Paton, editor, Active Rules in Database Systems, chapter 15, pages 279–294. Springer Verlag, March 1998.
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.
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.
Alan Dearle, Rex di Bona, James Farrow, Frans Henskens, Anders Lindström, John Rosenberg, and Francis Vaughan. Grasshopper: An arthogonally persistent operating system.
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.
P. Déchamboux and A. Knaff. Reliable Support for a Persistent Distributed Shared Memory. Technical report, INRIA RhÔne-Alpes, 1997.
Stephane Drapeau, Claudia L. Roncancio, and Edgard Benítez-Guerrero. Generating Association Rules for Prefetching. April 2000.
Flanagan, editor. JAVA in a nutshell. O’Reilly, 1997. O’Reilly andssociates, Inc.
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.
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.
A. Geppert and K. R. Dittrich. Bundling: Towards a New Construction Paradigm for Persistent Systems. Networking and Information Systems, 1(1), June 1998.
Java Data Objects Expert Group. JavaTM Data Objects version 0.8, Public Review Draft. Technical report, Sun Microsystems, June 2000.
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.
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.
D. Hulse and A. Dearle. Trends in Operating System Design: Towards a Customisable Persistent Micro-Kernel. Technical Report Pastel RT1R4, University of Stirling, 1998.
A.M. Julienne and B. Holtz. ToolTalk and open protocols, inter-application communication. Prentice-Hall, New Jersey, 1994.
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.
T. Ledoux. Réflexion dans les systèmes répartis: application à Corba et Smalltalk. PhD thesis, Ecole de Mines de Nantes, Nantes-France, 1998.
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.
P. Maes. Concepts and experiments in computational reflection. In Proceeding of the ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA), 1987.
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.
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.
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.
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.
OMG, editor. The Common Object Request Broker Architecture and Specification. 1997. Object Management Group.
N. Paton. Active Databases. Springer Verlag, 1998.
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.
S. Reiss. Connecting tools using message passing in the field environment. IEEE SOftware, July 1990.
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.
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.
J.W. Schmidt. Some high level language constructs for data of type relation. ACM Transactions on Database Systems, 2(3):247–261, 1977.
A. Silberschatz and S. Zdonik. Database Systems-Breaking out the Box. SIGMOD Record, 26(3), September 1997.
J.M. Smith, S. Fox, and T. Landers. ADAPLEX: Rationale and Reference Manual. Computer Corporation of America, Cambridge Mass., 2nd edition, 1983.
M. Stonebraker. Operating system support for database management. Communications of the ACM, 24(7):412–418, July 1981.
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.
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.
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].
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.
Y. Yokote. The Apertos Reflective Operating System: The Concept and Its Implementation. In Proceedings of the OOPSLA’92, pages 414–434. ACM, October 1992.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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