Performance Tuning of Object-Oriented Applications in Distributed Information Systems

Zahra Davar, Janusz R. Getta

Abstract

Majority of the global information systems are constructed from a number of heterogeneous distributed database systems that provide a global object-oriented view of the data stored at the remote systems. Such global information systems have two sides: the source side which consists of heterogeneous distributed databases and the global side which provides an integrated view of the database systems from the source side. User applications access data through the iterations over the classes of objects included in a global object-oriented view. The iterations over the classes of objects are implemented as iterations over the data items such as the rows in the relational tables on the source side of the system creating serious performance problems. This paper addresses the performance problem of object-oriented applications accessing data on the source side of global information system through an object-oriented view on a global side. We propose a number of transformation rules which allow for more efficient processing of object-oriented application on the source side. The rules can eliminate the iterations of classes of objects on the global schema side. We prove the correctness of the rules and show how to systematically apply the rule to object-oriented applications. The paper proposes a number of templates for programming of object-oriented applications that allow for easier and more efficient performance tuning transformations.

References

  1. Agarwal, S. (1995). Architecting object applications for high performance with relational databases. In In OOPSLA Workshop on Object Database Behavior, Benchmarks, and Performance.
  2. Alagic, S. and Arbib, M. A. (1978). The Design of WellStructured and Correct Programs. Springer.
  3. Calders, T., Goethals, B., and Prado, A. B. (2006). Integrating pattern mining in relational databases. Springer.
  4. Kalantari, R. and Bryant, C. H. (2012). Comparing the performance of object and object relational database systems on objects of varying complexity. In Proceedings of the 27th British national conference on Data Security and Security Data, pages 72-83, Berlin, Heidelberg. Springer-Verlag.
  5. Kroenke, D. M. (2001). Database Processing: Fundamentals, Design and Implementation. Prentice Hall PTR, Upper Saddle River, NJ, USA, 8th edition.
  6. Lawrence, R. and Barker, K. (2001). Integrating relational database schemas using a standardized dictionary. In Proceedings of the 2001 ACM symposium on Applied computing, SAC 7801, New York, NY, USA. ACM.
  7. Lopatenko, A. (2004). Query answering under exact view assumption in local as view data integration system. In McIlraith, S. and Morgenstern, L., editors, Proceedings of the Doctorial Consortium 9th International Conference on Principles of Knowledge Representation and Reasoning.
  8. Lukovi, I., Risti, S., Mogin, P., and Pavievi, J. (2006). Database schema integration process a methodology and aspects of its applying. In Sad Journal of Mathematics (Formerly Review of Research, Faculty of Science, Mathematic Series), Novi Sad, 2006, Accepted for publishing.
  9. Mansuri, I. R. and Sarawagi, S. (2006). Integrating unstructured data into relational databases. In Liu, L., Reuter, A., Whang, K.-Y., and Zhang, J., editors, ICDE, page 29. IEEE Computer Society.
  10. Rahayu, J. W., Chang, E., Dillon, T. S., and Taniar, D. (2001). Performance evaluation of the objectrelational transformation methodology. Data Knowl. Eng., 38:265-300.
  11. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., and Lorensen, W. (1991). Object-oriented Modeling and Design. Prentice-Hall, Englewood Cliffs, NJ, USA.
  12. Van Zyl, P., Kourie, D. G., and Boake, A. (2006). Comparing the performance of object databases and orm tools. In Proceedings of the 2006 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries. South African Institute for Computer Scientists and Information Technologists.
Download


Paper Citation


in Harvard Style

Davar Z. and R. Getta J. (2014). Performance Tuning of Object-Oriented Applications in Distributed Information Systems . In Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-758-027-7, pages 201-208. DOI: 10.5220/0004887402010208


in Bibtex Style

@conference{iceis14,
author={Zahra Davar and Janusz R. Getta},
title={Performance Tuning of Object-Oriented Applications in Distributed Information Systems},
booktitle={Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2014},
pages={201-208},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004887402010208},
isbn={978-989-758-027-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - Performance Tuning of Object-Oriented Applications in Distributed Information Systems
SN - 978-989-758-027-7
AU - Davar Z.
AU - R. Getta J.
PY - 2014
SP - 201
EP - 208
DO - 10.5220/0004887402010208