Skip to main content

An Orthogonal Distribution Language for Uniform Object-Oriented Languages

  • Chapter
Parallel Computer Architectures

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 732))

  • 368 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Article  Google Scholar 

  4. Booch, G., Object-Oriented Design with Applications, Benjamin/Cummings, 1990.

    Google Scholar 

  5. 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.

    Article  Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Article  Google Scholar 

  8. Cook, R.P., “MOD-a language for distributed programming”, IEEE Transactions on Software Engineering, vol. SE-6, no. 6, pp. 563–571, Nov. 1980.

    Article  Google Scholar 

  9. Goldberg, A., Robson, D., Smalltalk-80: The Language and Its Implementation, Addison-Wesley Publishing Company, Reading, Massachusetts, 1983.

    MATH  Google Scholar 

  10. 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.

    Google Scholar 

  11. Rustle, M., Beschreibung der Verteilung in objektorientierten Systemen; Dissertation, Universität Erlangen-Nürnberg: IMMD; 1992

    Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Article  Google Scholar 

  14. 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.

    Google Scholar 

  15. Kleinöder, J., Objekt-und Speicherverwaltung in einer offenen, objektorientierten Betriebssystemarchitektur, Dissertation, Universität Erlangen-Nürnberg: IMMD I V, 1992.

    Google Scholar 

  16. Liskov, B., “Distributed Programming in Argus”, Communications of the ACM, vol. 31, no. 3, pp. 300–313, March 1988.

    Article  MathSciNet  Google Scholar 

  17. Popek, G.J., Walker, B.J., The LOCUS Distributed System Architecture, Computer Systems Series, The MIT Press, 1985.

    Google Scholar 

  18. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W., Object-Oriented Modeling and Design, Prentice-Hall International Editions, 1991.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. 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.

    Google Scholar 

  22. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics