Abstract
For many distributed data intensive applications, the default remote invocation of CORBA objects to a server is not acceptable because of performance degradation. Caching can improve performance and scalability of such applications by increasing the locality of data. This paper proposes a caching approach that optimises the default remote invocation behaviour of CORBA clients. Efficient fine-grained access to remote objects requires objects to be shipped to clients and cached across transaction boundaries. This approach is based on cache consistency via backward validation, generic approach for cache storage, object based data shipping and replication management. These features are introduced without changing the object definitions that the client may already depend upon. An implementation of the proposed caching approach is done on Orbix by extending the smart proxies. We have also provided a test with different client workloads. The results demonstrated a significant performance increase, in terms of transactions per second.
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
A. Adya, M. Castro, B. Liskov, U. Maheshwari, and L. Srira: Fragment Reconstruction: Providing Global Cache Coherence in a Transactional Storage Systems. Proc. of Int. Conf. on Distributed Computing Systems (ICDCS), Baltimore, 1997.
A.S. Gokhale and D. Schmidt: Measuring and Optimising CORBA Latency and Scalability over High-speed Networks. Technical report, Department of Computer Science, Washington University, 1997.
T.J. Mowbray and R.C. Malveau: CORBA Design Pattern. Wiley Computer Publishing, 1997.
IONA: Orbix Programmers Guide 2.3c. Iona Technologies, October 1997.
K. Wilkinson and M. Neimat: Maintaining Consistency of Client-Cached Data. Proc. of VLDB (Very Large Data Bases), Brisbane, 1990.
M. Zaharioudakis, M.J. Carey, and M.J. Franklin: Adaptive, Fine Grained Sharing in a Client-Server OODBMS: A Callback-Based Approach. ACM Transactions on Database Systems (TODS), 1997, pp. 570–627.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tari, Z., Hammoudi, S., Wagner, S. (1999). A CORBA Object-based Caching with Consistency. In: Bench-Capon, T.J., Soda, G., Tjoa, A.M. (eds) Database and Expert Systems Applications. DEXA 1999. Lecture Notes in Computer Science, vol 1677. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48309-8_30
Download citation
DOI: https://doi.org/10.1007/3-540-48309-8_30
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66448-2
Online ISBN: 978-3-540-48309-0
eBook Packages: Springer Book Archive