Physical Database Connection assignment strategies
are introduced and their characteristics are
compared. For tuple retrieval operations, three
different designs of the result memory pool are
described and their performances are analysed.
Furthermore the temporary resources charged during
the database operations can be released both
manually and automatically to prevent some serious
problems. In the future, we will fully test these
designs on the existing IMAGO system.
REFERENCES
Wielemaker, J. 2002, ‘SWI-Prolog ODBC Interface’,
University of Amsterdam, The Netherlands.
Li, X. 2001a, ‘IMAGO: A Prolog – based System for
Intelligent Mobile Agents’, MATA'01, Springer Verlag
Lectures Notes in Computer Science, pp. 21-30.
Li, X. 2001b, ‘An Alternative Framework for Intelligent
Mobile Agents’, In Proceedings of IC-AI, pp. 29-35.
Liang, H. & Li, X. 2003, ‘IMAGO Prolog and Its
Compilation’, In Proceedings of CCECE.
Bueno, F., Cabeza, D., Carro, M., Hermenegildo, M.,
López, P. & Puebla, G. 2000, ‘The Ciao Prolog
System’, Technical Report CLIP 3/97.1, School of
Computer Science, Technical University of Madrid.
Applied Logic Systems Inc. 1999, ALS Prolog ODBC
Interface, Cambridge, Ma, USA.
Draxler, C. 1992, ‘Accessing Relational and Higher
Databases Through Database Set Predicates in Logic
Programming Languages’, PhD thesis,
University of
Zurich.
Sheth, A.P. & O’Hare, A.B. 1991, ‘The Architecture of
BrAID: A System for Bridging AI/DB Systems’, In
Proceedings of the Seventh International Conference
on Data Engineering, pp.570-581.
Nurcan, S. & Kouloumdjian, J. 1991, ‘An Advanced
Knowledge Base Management System Based on the
Integration of Logic Programming and Relational
Databases’, In Proceedings of IEEE, pp.740-744.
Mckay, D.P., Finin, T.W. & O’Hare, A. 1990, ‘The
Intelligent Database Interface: Integrating AI and
Database Systems’, In Proceedings of the 8th National
Conference on Artificial Intelligence, pp.677-684.
Nurcan, S., Li, L. & Kouloumdjian, J. 1990, ‘Integrating
Database Technology and Logic Programming
Paradigm’, In : IAE/AIE 90, The Third International
Conference on Industrial and Engineering
Applications of Artificial Intelligence and Expert
Systems, vol.1, pp.341-349.
Gozzi, F., Lugli, M. & Ceri, S. 1990, ‘An Overview of
PRIMO: A Portable Interface Between Prolog and
Relational Databases’, Information Systems, vol.15,
no.5, pp.543-553.
Danielsson, M. & Barklund, J. 1990, ‘Persistent Data
Storage for Prolog’, In Proceedings of DEXA 90.
Vieille, L., Bayer, P., Kuchenhoff, V. & Lefebvre, A.
1990, ‘EKS-V1, A Short Overview’, AAAI 90
Workshop on Knowledge Base Management Systems,
Boston, USA.
Ceri, S., Gottlob, G. & Wiederhold, G. 1989, ‘Efficient
Database Access from Prolog’, IEEE Transactions on
Software Engineering, vol.15, no.2, pp.153-164.
Bocca, J., Dahmen, M. & Macartney, G. 1989, ‘KB-
Prolog User Guide’, Technical Report, ECRC Munich.
Cuppens, F. & Demolombe, R. 1988, ‘A Prolog-relational
DBMS Interface Using Delayed Evaluation’, In
Proceedings of the 3rd International Conference on
Data and Knowledge Bases, pp.135-148.
Nussbaum, M. 1988, ‘Delayed Evaluation in Logic
Programming: an Inference Mechanism for Large
Knowledge Bases’, Reunión de interesados en el área
de Sistemas Expertos de Suiza.
Quintus Computer Systems Inc. 1987, Quintus Prolog
Database Interface Manual, Mountain View,
California.
Bocca, J.B. 1986, ‘On the Evaluation Strategy of Educe’,
In
Proceedings of the 1986 ACM SIGMOD
International Conference on Management of Data
, pp.
368 – 378.
Jarke, M., Clifford, J. & Vasiliou, Y. 1984, ‘An
Optimizing Prolog Front-End to a Relational Query
System’, ACM SIGMOD '84 Conference, pp.296-306.
Chang, C.L. & Walker, A. 1984, ‘PROSQL: A Prolog
Programming Interface with SQL/DS’, Expert
Database Workshop, pp.233-246.
ICEIS 2005 - DATABASES AND INFORMATION SYSTEMS INTEGRATION
464