Abstract
On one side the complexity of the design of distributed application systems is usually reduced significantly by using a distributed programming model that abstracts from the actual distribution and maybe even from the actual decomposition of the application. On the other side the developer needs to express the static and dynamic cooperation properties of the distributed application and therefore needs to control its decomposition and distribution.
An orthogonal distribution language (ODL) is presented. It allows the developer to independently describe and adapt the decomposition and distribution of an application written in a uniform object-oriented and distribution-transparent language independently; i.e. without affecting the semantics of the application.
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
Hogg, John, Lea, Doug, Wills, Alan, deCahampeaux, Dennis, Holt, Richard, “The Geneva Convention on the Treatment of Aliasing - Followup Report on ECOOP ‘91 Workshop W3: Object-Oriented Formal Methods”, OOPS Messenger, vol. 3, no. 2, pp. 11–16, April 92.
Black, A., Hutchinson, N., Jul, E., Levy, H., Carter, L., “Distribution and Abstract Types in Emerald”, IEEE Transactions on Software Engineering, vol. SE-13, no. 1, pp. 65–76, Jan. 1987.
Bal, H.E., Steiner, J.G., Tanenbaum, A.S., “Programming Languages for Distributed Computing Systems”, ACM Computing Surveys, vol. 21, no. 3, pp. 261–322, Sep. 1989.
Booch, G., Object-Oriented Design with Applications, Benjamin/Cummings, 1990.
Casavant, T.L, Kuhl, J. G., “A Taxonomy of Scheduling in General-Purpose Distributed Computing Systems”, IEEE Transactions on Software Engineering, vol. 14, no. 2, pp. 141–154, Feb. 1988.
Chase, J.S., Amador, F.G., Lazowska, E.D., Levy, H.M., Littlefield, R.J., “The Amber system: Parallel programming on a network of multiprocessors”, Proc. of the 12th ACM Symp. on Operating Systems Principles, Litchfield Park (AZ, USA), pp. 147–158, Dec. 1989.
Chen, R-S. P., “The Entity-Relationship Model–Toward a Unified View of Data”, ACM Transactions on Database Systems, vol. 1, no. 1, pp. 9–36, March 1976.
Cook, R.P., “MOD-a language for distributed programming”, IEEE Transactions on Software Engineering, vol. SE-6, no. 6, pp. 563–571, Nov. 1980.
Goldberg, A., Robson, D., Smalltalk-80: The Language and Its Implementation, Addison-Wesley Publishing Company, Reading, Massachusetts, 1983.
El Habbash, A., Grimson, J., Horn, C., “Towards an efficient management of objects in a distributed environment”, Proc. of the Second International Symp. on Databases in Parallel and Distributed Systems, Dublin, Ireland, 2–4 July 1990, pp. 181–190, Editors: Agrawal, R., Bell, D., IEEE Computer Soc. Pr., Los Alamitos, CA, USA, 1990.
Rustle, M., Beschreibung der Verteilung in objektorientierten Systemen; Dissertation, Universität Erlangen-Nürnberg: IMMD; 1992
Hogg, J., “Islands: Aliasing Protection in Object-Oriented Languages”, Proc. of the Conference on Object-Oriented Programming, Systems, Languages, Applications, OOPSLA ‘91, 6–11 Oct. 1991, Phoenix, Arizona, published as ACM SIGPLAN Notices, vol. 26, no. 11, pp. 271–285, Nov. 1991.
Jul, E., Levy, H., Hutchinson, N., Black, A., “Fine-Grained Mobility in the Emerald System”, ACM Transactions on Computer Systems, vol. 6, no. 1, pp. 109–133, Feb. 1988.
Jul, E., Object Mobility in a Distributed Object–Oriented System, Ph.D. Thesis, Technical Report 88–12–06, Department of Computer Science, University of Washington (Seattle, WA 98195 ), Dec. 1988.
Kleinöder, J., Objekt-und Speicherverwaltung in einer offenen, objektorientierten Betriebssystemarchitektur, Dissertation, Universität Erlangen-Nürnberg: IMMD I V, 1992.
Liskov, B., “Distributed Programming in Argus”, Communications of the ACM, vol. 31, no. 3, pp. 300–313, March 1988.
Popek, G.J., Walker, B.J., The LOCUS Distributed System Architecture, Computer Systems Series, The MIT Press, 1985.
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W., Object-Oriented Modeling and Design, Prentice-Hall International Editions, 1991.
Schill, A., “Mobility control in distributed object-oriented applications”, Proc. of the Eighth Annual International Phoenix Conference on Computers and Communications, Scottsdale, AZ, USA, 22–24 March 1989, pp.395–399, IEEE Comput. Soc. Press, Washington, DC, USA, 1989.
Stankovic, J.A., Sidhu, I.S., “An Adaptive Bidding Algorithm for Processes, Cluster, Distributed Groups”, The 4th International Conference on Distributed Computing Systems, San Fransisco, California, May 1984.
Ungar, D., Smith, R.B., “Self: The Power of Simplicity”, Proc. of the Conference on Object-Oriented Programming: Systems, Languages, Applications, OOPSLA ‘87, Orlando, Florida, published in SIGPLAN Special Issue, vol. 22, no. 12, pp. 227–242, Dec. 1987.
Williams, I., Wolczko, M., Hopkins, T., “Dynamic Grouping in an Object-Oriented Virtual Memory Hierarchy”, Proc. of ECOOP ‘87, the First European Conference on Object-Oriented Programming, Paris, France, published as Lecture Notes in ComputerScience, Eds. Goos, G.; Hartmanis, J., vol. 276, pp. 79–88, Springer Verlag, 1987.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Fäustle, M. (1993). An Orthogonal Distribution Language for Uniform Object-Oriented Languages. In: Bode, A., Dal Cin, M. (eds) Parallel Computer Architectures. Lecture Notes in Computer Science, vol 732. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-21577-7_12
Download citation
DOI: https://doi.org/10.1007/978-3-662-21577-7_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57307-4
Online ISBN: 978-3-662-21577-7
eBook Packages: Springer Book Archive