Abstract
This paper introduces a new programming model for distributed systems, distributed composite objects (DCO), to meet efficient implementation, transparency, and performance demands of distributed applications with cooperating users connected through the internet. DCO model incorporates two basic concepts: composition and replication. It allows the representation of an object as a collection of sub-objects and enhances the object distribution concept by implementing replication at the sub-object level and only when demanded. DCOBE, a DCO-based programming environment, conceals implementation details of the DCO model behind its interface and provides basic mechanisms for object composition, distribution and replication of object state, consistency management, concurrency control and dynamic deployment of restructured objects.
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
Carter, J.B., Bennett, J.K., Zwaenepoel, W.: Techniques for reducing consistencyrelated communication in distributed shared-memory systems. ACM Transactions on Computer Systems 13(3), 205–243 (1995)
Fish, R.S., Leland, M.D.P., Kraut, R.E.: Quilt: A Collaborative Tool for Cooperative Writing. In: Proc. of ACM Int. Conference on Office Information Systems, vol. 9, pp. 30–37 (1988)
Makpangou, M., Gourhant, Y., LeNarzul, J.P., Shaphiro, M.: Fragmented Objects for Distributed Abstractions. In: Casavant, T.L., Singhal, M. (eds.) Readings in Distributed Computing Systems, pp. 170–186. IEEE Computer Society Press, Los Alamitos (1994)
Meiling H., Montresor A., Babaoglu Ö., Helvik B. E.: Jgroup/ARM: A Distributed Object Group Platform with Autonomous Replication Management for Dependable Computing, Technical Report UBLCS-2002-12, Dept. Comp. Sci. Univ. of Bologna, Italy (October 2002)
Mosberger, D.: Memory consistency models. Operating Systems Review 17(1), 18–26 (1993)
Pacull, F., Sandoz, A., Schiper, A.: Duplex: A Distributed Collaborative Editing Environment in Large Scale. In: Proc. of ACM Conference on Computer Supported Cooperative work (CSCW), North Carolina USA (1994)
Steen, M.V., Homburg, P., Tanenbaum, A.S.: Globe: A Wide-Area Distributed System. IEEE Concurrency 7(1), 70–78 (1999)
Tammaro, G., Mosier, J., Goodwin, N., Spitz, G.: Collaborative Writing is Hard to Support: A Field Study of Collaborative Writing. The Journal of Collaborative Computing 6, 19–57 (1997)
Yilmaz, G.: Distributed Composite Object Model for Distributed Object-Based Systems, PhD Thesis, Istanbul Tech. Univ., Institute of Science and Technology, Istanbul, Turkey (May 2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yilmaz, G., Erdogan, N. (2004). Distributed Composite Objects: A New Object Model for Cooperative Applications. In: Guelfi, N., Astesiano, E., Reggio, G. (eds) Scientific Engineering of Distributed Java Applications. FIDJI 2003. Lecture Notes in Computer Science, vol 2952. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24639-8_10
Download citation
DOI: https://doi.org/10.1007/978-3-540-24639-8_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21091-7
Online ISBN: 978-3-540-24639-8
eBook Packages: Springer Book Archive