Abstract
Most distributed database systems of today are build around a client-server paradigm. Nowadays development of distributed systems technology has gone beyond client-server systems. Especially for distributed object-oriented systems, many promising concepts have been proposed and evaluated. One of them are mobile objects. This idea has proved to be of great importance for applications that need fine grained tuning at run time. Mechanical engineering applications in the area of simultaneous/concurrent engineering call for support of this kind, as the structure and distribution of application needs often is not known when setting up the underlying database system. As on the other hand, object-oriented databases are tailored to handle the complex entities of engineering applications, integrating mobile objects into such databases is one step on the way to qualify them as a company-wide information backbone. In this paper an approach to integrate mobility in an existing object-oriented client-server system is presented. We concentrate on object management and on architectural aspects besides presenting the seamless integration of the necessary extensions to the object model in a strongly typed language.
This work was partially supported by the German Research Council (Deutch Forschungsgemeinschaft DFG) under grant SFB 346 Project A6.
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
B. Achauer: The DOWL Distributed Object-Oriented Language, Communications of the ACM, Vol. 36, No. 6, Sept. 1993, pp. 48–55
M. Atkinson, F. Bancilhon, D.J. DeWitt, K. R., D. Maier, and S. Zdonik: The object-oriented database system manifesto. Proc. Int. Conference on Deductive and Object-Oriented Databases, Kyoto, Japan, Dec. 1989, pp. 40–57
ANSA: ANSAware 3.0 Implementation Manual, document RM.097.01, Feb. 1991
M. Bever, K. Geihs, L. Heuser, M. Mülhhäuser, and A. Schill: Distributed Systems, OSF DCE, and Beyond. In: A. Schill (Eds.): DCE - The OSF Distributed Computing Environment: Client/Server Model and Beyond, Springer, Lecture Notes in Computer Science, No. 731, Berlin, 1993, pp. 1–20
A. Black, N. Hutchinson, E. Jul, H. Levy, and L. Carter: Distribution and Abstract Types in Emerald. IEEE Transactions on Software Engineering, Vol. SE-13, No. 1, Jan. 1987, pp. 65–75
A. Black, and Y. Artsy:Implementing Location Indépendant Invocation. Proc. 9th Int. Conference on Distributed Computing Systems, Newport Beach, 1989, pp. 550–559
U. M. Borghoff: Catalogue of Distributed File/Operating Systems. Springer, Berlin, 1992
J.S. Chase, F.G. Amador, E.D. Lazowska, H.M. Levy, and R.J. Littlefield: The Amber System: Parallel Programming on a Notebook of Multiprocessors. Internal Report, Univ. of Washington, Seattle, 1989
R.S. Chin, and S.T. Chanson:Distributed Object-Based Programming Systems. ACM Computing Surveys, Vol. 23, No. 1, Mar. 1991, pp. 91–124
R.J. Fowler: The complexity of using forwarding addresses for decentralized object finding. Proc. 5th Int. ACM Synmposium on Principles of Distributed Computation, Calgary, Canada, Aug. 1986
R.A. Golding:Weak-Consistency Group Communication and Membership. Ph.D. Dissertation, University of California at Santa Cruz, Tech. Report UCSC-CRL-92–52, Dec. 1992
H. Hayashi:Manufacturing: A Preview of the 21st Century. IEEE Spectrum, Sept. 1993, pp. 82–85
E. Jul, H. Levy, N. Hutchinson, and A. Black: Fine-Grained Mobility in the Emerald System. ACM Tranactions on Computer Systems, Vol. 6, No. 1, Feb. 1988, pp. 109–133
M.J. Carey, D.J. DeWitt, D. Frank, G. Graefe, J.E. Richardson, E.J. Shekita, and M. Muralikrishna: The Architecture of the EXODUS Extensible DBMS. In: K. R. Dittrich, U. Dayal, A. P. Buchmann (Eds.): On Object-Oriented Database Systems, Springer, Berlin, 1991
A. Kemper, G. Moerkotte:Object-Oriented Database Management: Applications in Engineering and Computer Science. Prentice-Hall Inc., Englewood Cliffs, New Jersey, 1994
A. Kemper, P.C. Lockemann, G. Moerkotte, H.-D. Walter, and S.M. Lang: Autonomy over Ubiquity: Coping with the Complexity of a Distributed World. Proc. 9th Int. Conference on the Entity Relationship Approach, Lausanne, Oct. 1990
S. Krakowiak, M. Meysembourg, and H. Van Nguyen: Design and Implementation of an Object-Oriented Strongly Typed Language for Distributed Applications. Journal of Object-Oriented Programming, Vol. 3, No. 3, Pept./Oct. 1990, pp. 11–22
P.C. Lockemann, and H.-D. Walten Activities in Object Bases. Proc. 1st Int Workshop on Rules in Database Systems, Edinburgh, 1993
S. Maffeis: The Electra Approach to Object Oriented Programming. Tech. Report IFI TR 92.23, Institute for Informatics, University of ZĂĽrich, 1992
T.M. Ă–szu, and P. Valduriez: Principles of Distributed Database Systems. Prentice Hall, Englewood Cliffs, 1991
T.M. Ă–szu, and P. Valduriez: Distributed Data Management: Unsolved Problems and New Issues. In: T. L. Casavant, M. Singhal: Readings in Distributed Computing Systems, IEEE Computer Society Press, Los Alamitos, 1994
W. Schröder-Preikschat: PEACE - The Evolution of a Parallel Operating System. Reports of GMD No. 646,1992
A.B. Schill: Distributed Object Management within a Loosely-Coupled Repository Environment. Proc. OpenForum’92, Utrecht, pp. 289–304
A.B. Schill, M.U. Mock:DC++: Distributed Object-Oriented System Support on Top of OSF DCE. Distributed Systems Engineering Journal, Vol. 1, No. 2,1993
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 Springer-Verlag London Limited
About this paper
Cite this paper
Kottmann, D.A., Keller, L. (1995). Integrating Distribution and Mobility into an Object-Oriented Database. In: Patel, D., Sun, Y., Patel, S. (eds) OOIS’94. Springer, London. https://doi.org/10.1007/978-1-4471-3016-1_28
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3016-1_28
Publisher Name: Springer, London
Print ISBN: 978-3-540-19927-4
Online ISBN: 978-1-4471-3016-1
eBook Packages: Springer Book Archive